1 1.6 jnemeth # $NetBSD: Makefile,v 1.6 2009/04/20 15:39:46 jnemeth 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.5 veego .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/proxymngr \ 55 1.3 rtr bin/twm \ 56 1.3 rtr bin/xdm/config \ 57 1.3 rtr bin/xfs \ 58 1.3 rtr bin/xinit \ 59 1.3 rtr bin/xsm \ 60 1.3 rtr lib/fontconfig/etc 61 1.1 mrg 62 1.1 mrg distribution: check_X11SRCDIR 63 1.1 mrg .for tgt in ${DISTRIBTARGETS} 64 1.1 mrg ${MAKEDIRTARGET} ${tgt} configinstall 65 1.1 mrg .endfor 66 1.1 mrg 67 1.1 mrg 68 1.1 mrg check_X11SRCDIR: .PHONY .NOTMAIN 69 1.1 mrg .if !defined(X11SRCDIR) 70 1.1 mrg @echo 71 1.1 mrg @echo "ERROR: setenv X11SRCDIR before doing that!" 72 1.1 mrg @false 73 1.1 mrg .elif !exists(${X11SRCDIR.X11}) 74 1.1 mrg @echo 75 1.1 mrg @echo "ERROR: X11SRCDIR.X11 \`${X11SRCDIR.X11}' does not exist" 76 1.1 mrg @false 77 1.1 mrg .else 78 1.1 mrg @true 79 1.1 mrg .endif 80 1.1 mrg 81 1.1 mrg .include <bsd.subdir.mk> 82