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