Home | History | Annotate | Line # | Download | only in drivers
Makefile.xf86-driver revision 1.4
      1  1.4  rtr #	$NetBSD: Makefile.xf86-driver,v 1.4 2008/08/09 11:18:05 rtr Exp $
      2  1.4  rtr 
      3  1.4  rtr NOSHLIB_VERSION=1	# defined
      4  1.1  mrg 
      5  1.1  mrg .include <bsd.own.mk>
      6  1.1  mrg .include <bsd.x11.mk>
      7  1.1  mrg 
      8  1.1  mrg LIB=	${DRIVER_NAME}
      9  1.1  mrg 
     10  1.2  rtr PRINT_PACKAGE_VERSION=	awk '/^PACKAGE_VERSION=/ {			\
     11  1.2  rtr 				match($$1, "[0-9]+\.[0-9]+\.[0-9]+");	\
     12  1.2  rtr 				version = substr($$1, RSTART, RLENGTH);	\
     13  1.2  rtr 			} END { print version }'			\
     14  1.2  rtr 			${X11SRCDIR.${DRIVER}}/configure
     15  1.2  rtr 
     16  1.2  rtr PACKAGE_VERSION!=	${PRINT_PACKAGE_VERSION}
     17  1.2  rtr 
     18  1.2  rtr PRINT_PACKAGE_MAJOR=	echo ${PACKAGE_VERSION} | awk -F. '{	\
     19  1.2  rtr 				major = $$1;			\
     20  1.2  rtr 			} END { print major }'
     21  1.2  rtr PACKAGE_MAJOR!=		${PRINT_PACKAGE_MAJOR}
     22  1.2  rtr 
     23  1.2  rtr PRINT_PACKAGE_MINOR=	echo ${PACKAGE_VERSION} | awk -F. '{	\
     24  1.2  rtr 				minor = $$2;			\
     25  1.2  rtr 			} END { print minor }'
     26  1.2  rtr PACKAGE_MINOR!=		${PRINT_PACKAGE_MINOR}
     27  1.2  rtr 
     28  1.2  rtr PRINT_PACKAGE_PATCH=	echo ${PACKAGE_VERSION} | awk -F. '{	\
     29  1.2  rtr 				patch = $$3;			\
     30  1.2  rtr 			} END { print patch }'
     31  1.2  rtr PACKAGE_PATCH!=		${PRINT_PACKAGE_PATCH}
     32  1.2  rtr 
     33  1.1  mrg CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}/xorg \
     34  1.1  mrg 		-I${DESTDIR}${X11INCDIR}/pixman-1 \
     35  1.1  mrg 		-I${X11SRCDIR.xorg-server}/../include \
     36  1.1  mrg 		${X11FLAGS.DIX} ${X11INCS.DIX}
     37  1.1  mrg 
     38  1.3  rtr CPPFLAGS+=	-DPACKAGE_VERSION_MAJOR=${PACKAGE_MAJOR}
     39  1.3  rtr CPPFLAGS+=	-DPACKAGE_VERSION_MINOR=${PACKAGE_MINOR}
     40  1.3  rtr CPPFLAGS+=	-DPACKAGE_VERSION_PATCHLEVEL=${PACKAGE_PATCH}
     41  1.3  rtr CPPFLAGS+=	-DXORG_VERSION_CURRENT=${XORG_VERSION_CURRENT}
     42  1.3  rtr 
     43  1.1  mrg .PATH:	${X11SRCDIR.${DRIVER}}/src
     44  1.1  mrg .PATH:	${X11SRCDIR.${DRIVER}}/man
     45  1.1  mrg 
     46  1.1  mrg MKLINT=	no
     47  1.1  mrg 
     48  1.1  mrg # XXX want no _pic.a
     49  1.1  mrg # XXX want a _JUST_ .so
     50  1.1  mrg # XXX want a libtool .la?
     51  1.1  mrg 
     52  1.4  rtr XMODULEDIR?=	${X11USRLIBDIR}/modules/drivers
     53  1.4  rtr 
     54  1.4  rtr libinstall:: moduleinstall
     55  1.4  rtr 
     56  1.4  rtr .if !target(moduleinstall)
     57  1.4  rtr _MODULE:=	${DESTDIR}${XMODULEDIR}/${DRIVER_NAME}.so
     58  1.4  rtr 
     59  1.4  rtr .if ${MKUPDATE} == "no"
     60  1.4  rtr ${_MODULE}!	lib${DRIVER_NAME}.so			# install rule
     61  1.4  rtr .if !defined(BUILD) && !make(all) && !make(${DRIVER_NAME}.so)
     62  1.4  rtr ${_MODULE}!	.MADE					# no build at install
     63  1.4  rtr .endif
     64  1.4  rtr .else
     65  1.4  rtr ${_MODULE}:	lib${DRIVER_NAME}.so			# install rule
     66  1.4  rtr .if !defined(BUILD) && !make(all) && !make(${DRIVER_NAME}.so)
     67  1.4  rtr ${_MODULE}:	.MADE					# no build at install
     68  1.4  rtr .endif
     69  1.4  rtr .endif
     70  1.4  rtr 	${INSTALL_FILE} -o ${BINOWN} -g ${BINGRP} -m ${NONBINMODE} \
     71  1.4  rtr 	    ${SYSPKGTAG} ${.ALLSRC} ${.TARGET}
     72  1.4  rtr 
     73  1.4  rtr moduleinstall::	${_MODULE}
     74  1.4  rtr .PHONY:		moduleinstall
     75  1.4  rtr .PRECIOUS:	${_MODULE}                              # keep if install fails
     76  1.4  rtr 
     77  1.4  rtr .endif  # !target(moduleinstall)
     78  1.4  rtr 
     79  1.1  mrg .include <bsd.lib.mk>
     80