1*3979ecf7Smrg# $NetBSD: Makefile.xf86-driver,v 1.33 2022/07/15 04:18:54 mrg Exp $ 2f6a4f9e7Srtr 3a8e904b0SrtrLIBISMODULE= yes 416734c80SrtrSHLIB_MAJOR= ${PACKAGE_MAJOR} 50012c5e6Smrg 6131cf6bfSniaNOFULLRELRO= yes 7ab857ab1SchristosLINTFLAGS+=-D__GNUC__ 8522b50fdSchristosMKLINT:= no # XXX: lint2 is broken for most of them 9522b50fdSchristosNOLINT=yes 10131cf6bfSnia 110012c5e6Smrg.include <bsd.own.mk> 120012c5e6Smrg.include <bsd.x11.mk> 130012c5e6Smrg 140012c5e6SmrgLIB= ${DRIVER_NAME} 1516734c80SrtrLIBDIR= ${X11USRLIBDIR}/modules/drivers 160012c5e6Smrg 17b498a6e0Sahoka# Extract version from configure script if not set in makefile. 18b498a6e0Sahoka# 19b498a6e0Sahoka.if defined(DRIVER_VERSION) 20b498a6e0SahokaPACKAGE_VERSION= ${DRIVER_VERSION} 21b498a6e0Sahoka.else 2296230fabSapbPRINT_PACKAGE_VERSION= ${TOOL_AWK} '/^PACKAGE_VERSION=/ { \ 2347be36a9Srtr match($$1, "[0-9]+\\.[0-9]+\\.[0-9]+"); \ 249d6e3b19Srtr version = substr($$1, RSTART, RLENGTH); \ 259d6e3b19Srtr } END { print version }' \ 269d6e3b19Srtr ${X11SRCDIR.${DRIVER}}/configure 279d6e3b19Srtr 289d6e3b19SrtrPACKAGE_VERSION!= ${PRINT_PACKAGE_VERSION} 29b498a6e0Sahoka.endif 309d6e3b19Srtr 313198f269SchristosPACKAGE_MAJOR= ${PACKAGE_VERSION:R:R} 323198f269SchristosPACKAGE_MINOR= ${PACKAGE_VERSION:R:E} 333198f269SchristosPACKAGE_PATCH= ${PACKAGE_VERSION:E} 349d6e3b19Srtr 3523628a95SrtrCPPFLAGS+= -I${DESTDIR}${X11INCDIR}/X11 \ 3648d24486Srtr -I${DESTDIR}${X11INCDIR}/X11/dri \ 3723628a95Srtr -I${DESTDIR}${X11INCDIR}/xorg \ 380012c5e6Smrg -I${DESTDIR}${X11INCDIR}/pixman-1 \ 390012c5e6Smrg -I${X11SRCDIR.xorg-server}/../include \ 4048d24486Srtr ${X11FLAGS.EXTENSION} \ 41bd509f3aSmrg ${X11FLAGS.SERVER} \ 42d225a0d5Smrg -DHAVE_XORG_SERVER_1_1_0 \ 43d225a0d5Smrg -DSERVER_1_5 \ 44d225a0d5Smrg -DXSERVER_LIBPCIACCESS \ 451fa273c8Smrg -DHAVE_XEXTPROTO_71 \ 461fa273c8Smrg -DXFree86LOADER 470012c5e6Smrg 482ef0f1f9Smrg.if ${XORG_SERVER_SUBDIR} == "xorg-server.old" 4931772319SmrgCPPFLAGS+= -DHAVE_XAA_H 50*3979ecf7Smrg.else 51*3979ecf7SmrgCPPFLAGS+= -D_OPENBSD_SOURCE 522ef0f1f9Smrg.endif 532ef0f1f9Smrg 542c74f4c0SrtrCPPFLAGS+= -DPACKAGE_VERSION_MAJOR=${PACKAGE_MAJOR} 552c74f4c0SrtrCPPFLAGS+= -DPACKAGE_VERSION_MINOR=${PACKAGE_MINOR} 562c74f4c0SrtrCPPFLAGS+= -DPACKAGE_VERSION_PATCHLEVEL=${PACKAGE_PATCH} 572c74f4c0SrtrCPPFLAGS+= -DXORG_VERSION_CURRENT=${XORG_VERSION_CURRENT} 582c74f4c0Srtr 590012c5e6Smrg.PATH: ${X11SRCDIR.${DRIVER}}/src 600012c5e6Smrg.PATH: ${X11SRCDIR.${DRIVER}}/man 6171301948Smrg.PATH: ${X11SRCDIR.${DRIVER}} 620012c5e6Smrg 63db84481eSmrgDRIVER_TOPDIR:=${.PARSEDIR} 6471301948Smrg.if !exists(${X11SRCDIR.${DRIVER}}/../include) && !defined(DRIVER_NO_FAKE_INCLUDE) 65db84481eSmrgCPPFLAGS+= -DHAVE_CONFIG_H -I${DRIVER_TOPDIR}/fake-include 66e9c35d81Smrg.endif 67e9c35d81Smrg 680012c5e6Smrg.include <bsd.lib.mk> 69