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