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