Home | History | Annotate | Line # | Download | only in xorg
Makefile revision 1.4.2.2
      1  1.4.2.2     snj #	$NetBSD: Makefile,v 1.4.2.2 2009/09/17 04:24:28 snj Exp $
      2      1.1     mrg 
      3      1.1     mrg # Top level Makefile to cross build xorg inside the NetBSD tree.
      4      1.1     mrg 
      5      1.1     mrg .include <bsd.own.mk>
      6      1.1     mrg 
      7      1.2     rtr SUBDIR=		tools .WAIT include .WAIT lib .WAIT bin share server
      8      1.1     mrg 
      9      1.1     mrg .if ${MKUPDATE} == "no" && !defined(NOCLEANDIR)
     10      1.1     mrg BUILDTARGETS+=  cleandir
     11      1.1     mrg .endif
     12      1.1     mrg .if ${MKOBJDIRS} != "no"
     13      1.1     mrg BUILDTARGETS+=  obj
     14      1.1     mrg .endif
     15      1.1     mrg .if !defined(NOINCLUDES)
     16      1.1     mrg BUILDTARGETS+=	includes
     17      1.1     mrg .endif
     18      1.1     mrg BUILDTARGETS+=	do-tools
     19      1.1     mrg BUILDTARGETS+=	do-lib
     20      1.1     mrg BUILDTARGETS+=	do-build
     21      1.1     mrg 
     22      1.1     mrg .ORDER: ${BUILDTARGETS}
     23      1.1     mrg 
     24      1.1     mrg START_TIME!=	date
     25      1.1     mrg 
     26      1.1     mrg build: check_X11SRCDIR
     27      1.1     mrg 	@echo "X11 build started at: ${START_TIME}"
     28      1.1     mrg .for tgt in ${BUILDTARGETS}
     29      1.1     mrg 	${MAKEDIRTARGET} . ${tgt}
     30      1.1     mrg .endfor
     31      1.1     mrg 	@echo   "X11 build started at:  ${START_TIME}"
     32      1.1     mrg 	@printf "X11 build finished at: " && date
     33      1.1     mrg 
     34      1.1     mrg do-build:
     35      1.1     mrg .for targ in dependall install
     36      1.1     mrg 	${MAKEDIRTARGET} . ${targ}
     37      1.1     mrg .endfor
     38      1.1     mrg 
     39  1.4.2.1  bouyer .for dir in	tools lib
     40      1.1     mrg do-${dir:S/\//-/g}:
     41      1.1     mrg .  for targ in dependall install
     42      1.1     mrg 	${MAKEDIRTARGET} ${dir} ${targ}
     43      1.1     mrg .  endfor
     44      1.1     mrg .endfor
     45      1.1     mrg 
     46      1.1     mrg afterinstall: .PHONY
     47      1.1     mrg .if ${MKMAN} != "no"
     48      1.1     mrg 	${MAKEDIRTARGET} ${NETBSDSRCDIR}/share/man makedb \
     49      1.1     mrg 	    WHATISDBDIR=${X11MANDIR}
     50      1.1     mrg .endif
     51      1.1     mrg 
     52      1.1     mrg 
     53      1.3     rtr DISTRIBTARGETS=	\
     54      1.3     rtr 	bin/lbxproxy \
     55      1.3     rtr 	bin/proxymngr \
     56      1.3     rtr 	bin/twm \
     57      1.3     rtr 	bin/xdm/config \
     58      1.3     rtr 	bin/xfs \
     59      1.3     rtr 	bin/xinit \
     60      1.3     rtr 	bin/xsm \
     61  1.4.2.2     snj 	lib/fontconfig/etc \
     62  1.4.2.2     snj 	lib/fontconfig/etc/conf.avail \
     63  1.4.2.2     snj 	lib/fontconfig/etc/conf.d
     64      1.1     mrg 
     65      1.1     mrg distribution: check_X11SRCDIR
     66      1.1     mrg .for tgt in ${DISTRIBTARGETS}
     67      1.1     mrg 	${MAKEDIRTARGET} ${tgt} configinstall
     68      1.1     mrg .endfor
     69      1.1     mrg 
     70      1.1     mrg 
     71      1.1     mrg check_X11SRCDIR: .PHONY .NOTMAIN
     72      1.1     mrg .if !defined(X11SRCDIR)
     73      1.1     mrg 	@echo
     74      1.1     mrg 	@echo "ERROR: setenv X11SRCDIR before doing that!"
     75      1.1     mrg 	@false
     76      1.1     mrg .elif !exists(${X11SRCDIR.X11})
     77      1.1     mrg 	@echo
     78      1.1     mrg 	@echo "ERROR: X11SRCDIR.X11 \`${X11SRCDIR.X11}' does not exist"
     79      1.1     mrg 	@false
     80      1.1     mrg .else
     81      1.1     mrg 	@true
     82      1.1     mrg .endif
     83      1.1     mrg 
     84      1.1     mrg .include <bsd.subdir.mk>
     85