Home | History | Annotate | Line # | Download | only in drivers
Makefile.xf86-driver revision 1.30
      1 #	$NetBSD: Makefile.xf86-driver,v 1.30 2021/12/15 15:27:30 christos Exp $
      2 
      3 LIBISMODULE=	yes
      4 SHLIB_MAJOR=	${PACKAGE_MAJOR}
      5 
      6 NOFULLRELRO=	yes
      7 LINTFLAGS+=-D__GNUC__
      8 
      9 .include <bsd.own.mk>
     10 .include <bsd.x11.mk>
     11 
     12 LIB=	${DRIVER_NAME}
     13 LIBDIR=	${X11USRLIBDIR}/modules/drivers
     14 
     15 # Extract version from configure script if not set in makefile.
     16 #
     17 .if defined(DRIVER_VERSION)
     18 PACKAGE_VERSION=	${DRIVER_VERSION}
     19 .else
     20 PRINT_PACKAGE_VERSION=	${TOOL_AWK} '/^PACKAGE_VERSION=/ {		\
     21 				match($$1, "[0-9]+\\.[0-9]+\\.[0-9]+");	\
     22 				version = substr($$1, RSTART, RLENGTH);	\
     23 			} END { print version }'			\
     24 			${X11SRCDIR.${DRIVER}}/configure
     25 
     26 PACKAGE_VERSION!=	${PRINT_PACKAGE_VERSION}
     27 .endif
     28 
     29 PACKAGE_MAJOR=		${PACKAGE_VERSION:R:R}
     30 PACKAGE_MINOR=		${PACKAGE_VERSION:R:E}
     31 PACKAGE_PATCH=		${PACKAGE_VERSION:E}
     32 
     33 CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}/X11 \
     34 		-I${DESTDIR}${X11INCDIR}/X11/dri \
     35 		-I${DESTDIR}${X11INCDIR}/xorg \
     36 		-I${DESTDIR}${X11INCDIR}/pixman-1 \
     37 		-I${X11SRCDIR.xorg-server}/../include \
     38 		${X11FLAGS.EXTENSION} \
     39 		${X11FLAGS.SERVER} \
     40 		-DHAVE_XORG_SERVER_1_1_0 \
     41 		-DSERVER_1_5 \
     42 		-DXSERVER_LIBPCIACCESS \
     43 		-DHAVE_XEXTPROTO_71 \
     44 		-DXFree86LOADER
     45 
     46 .if ${XORG_SERVER_SUBDIR} == "xorg-server.old"
     47 CPPFLAGS+=	-DHAVE_XAA_H
     48 .endif
     49 
     50 CPPFLAGS+=	-DPACKAGE_VERSION_MAJOR=${PACKAGE_MAJOR}
     51 CPPFLAGS+=	-DPACKAGE_VERSION_MINOR=${PACKAGE_MINOR}
     52 CPPFLAGS+=	-DPACKAGE_VERSION_PATCHLEVEL=${PACKAGE_PATCH}
     53 CPPFLAGS+=	-DXORG_VERSION_CURRENT=${XORG_VERSION_CURRENT}
     54 
     55 .PATH:	${X11SRCDIR.${DRIVER}}/src
     56 .PATH:	${X11SRCDIR.${DRIVER}}/man
     57 .PATH:	${X11SRCDIR.${DRIVER}}
     58 
     59 DRIVER_TOPDIR:=${.PARSEDIR}
     60 .if !exists(${X11SRCDIR.${DRIVER}}/../include) && !defined(DRIVER_NO_FAKE_INCLUDE)
     61 CPPFLAGS+=	-DHAVE_CONFIG_H -I${DRIVER_TOPDIR}/fake-include
     62 .endif
     63 
     64 .include <bsd.lib.mk>
     65