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