1 # $NetBSD: Makefile,v 1.13 2004/08/04 09:38:56 lukem Exp $ 2 3 .include <bsd.own.mk> 4 5 SUBDIR= tools include lib bin share Xserver 6 7 .if ${MKUPDATE} == "no" && !defined(NOCLEANDIR) 8 BUILDTARGETS+= cleandir 9 .endif 10 .if ${MKOBJDIRS} != "no" 11 BUILDTARGETS+= obj 12 .endif 13 .if !defined(NOINCLUDES) 14 BUILDTARGETS+= includes 15 .endif 16 BUILDTARGETS+= do-tools 17 BUILDTARGETS+= do-lib 18 BUILDTARGETS+= do-build 19 20 .ORDER: ${BUILDTARGETS} 21 22 START_TIME!= date 23 24 build: check_X11SRCDIR 25 @echo "X11 build started at: ${START_TIME}" 26 .for tgt in ${BUILDTARGETS} 27 ${MAKEDIRTARGET} . ${tgt} 28 .endfor 29 @echo "X11 build started at: ${START_TIME}" 30 @printf "X11 build finished at: " && date 31 32 do-build: 33 .for targ in dependall install 34 ${MAKEDIRTARGET} . ${targ} 35 .endfor 36 37 .for dir in tools lib/X11 lib/ICE lib/Xau lib/SM lib/Xext lib/Xt lib/Xpm \ 38 lib/Xrender lib/GL lib/Xmu lib/dps lib/expat lib 39 do-${dir:S/\//-/g}: 40 . for targ in dependall install 41 ${MAKEDIRTARGET} ${dir} ${targ} 42 . endfor 43 .endfor 44 45 afterinstall: .PHONY 46 .if ${MKMAN} != "no" 47 ${MAKEDIRTARGET} ${NETBSDSRCDIR}/share/man makedb \ 48 WHATISDBDIR=${X11MANDIR} 49 .endif 50 51 52 DISTRIBTARGETS= Xserver/Xext/ext \ 53 bin/lbxproxy bin/proxymngr bin/rstart bin/twm \ 54 bin/xdm/config bin/xfs bin/xinit bin/xsm \ 55 lib/fontconfig/etc 56 57 distribution: check_X11SRCDIR 58 .for tgt in ${DISTRIBTARGETS} 59 ${MAKEDIRTARGET} ${tgt} configinstall 60 .endfor 61 62 63 check_X11SRCDIR: .PHONY .NOTMAIN 64 .if !defined(X11SRCDIR) 65 @echo 66 @echo "ERROR: setenv X11SRCDIR before doing that!" 67 @false 68 .elif !exists(${X11SRCDIR.xc}) 69 @echo 70 @echo "ERROR: X11SRCDIR.xc \`${X11SRCDIR.xc}' does not exist" 71 @false 72 .else 73 @true 74 .endif 75 76 .include <bsd.subdir.mk> 77