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