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