1#	$NetBSD: Makefile.xf86-driver,v 1.18 2010/05/23 01:59:13 mrg Exp $
2
3LIBISMODULE=	yes
4SHLIB_MAJOR=	${PACKAGE_MAJOR}
5
6.include <bsd.own.mk>
7.include <bsd.x11.mk>
8
9LIB=	${DRIVER_NAME}
10LIBDIR=	${X11USRLIBDIR}/modules/drivers
11
12# Extract version from configure script if not set in makefile.
13#
14.if defined(DRIVER_VERSION)
15PACKAGE_VERSION=	${DRIVER_VERSION}
16.else
17PRINT_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
23PACKAGE_VERSION!=	${PRINT_PACKAGE_VERSION}
24.endif
25
26PACKAGE_MAJOR=		${PACKAGE_VERSION:R:R}
27PACKAGE_MINOR=		${PACKAGE_VERSION:R:E}
28PACKAGE_PATCH=		${PACKAGE_VERSION:E}
29
30CPPFLAGS+=	-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		-DXFree86LOADER \
41		-DHAVE_XEXTPROTO_71
42
43CPPFLAGS+=	-DPACKAGE_VERSION_MAJOR=${PACKAGE_MAJOR}
44CPPFLAGS+=	-DPACKAGE_VERSION_MINOR=${PACKAGE_MINOR}
45CPPFLAGS+=	-DPACKAGE_VERSION_PATCHLEVEL=${PACKAGE_PATCH}
46CPPFLAGS+=	-DXORG_VERSION_CURRENT=${XORG_VERSION_CURRENT}
47
48.PATH:	${X11SRCDIR.${DRIVER}}/src
49.PATH:	${X11SRCDIR.${DRIVER}}/man
50
51.include <bsd.lib.mk>
52