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