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