1 1.3 rtr # $NetBSD: Makefile,v 1.3 2008/08/27 23:47:40 rtr 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.1 mrg .for dir in tools lib/libX11 lib/libICE lib/libXau lib/libSM lib/libXext \ 40 1.1 mrg lib/libXt lib/libXpm lib/libXrender lib/libGL lib/libXmu \ 41 1.1 mrg lib/expat lib 42 1.1 mrg do-${dir:S/\//-/g}: 43 1.1 mrg . for targ in dependall install 44 1.1 mrg ${MAKEDIRTARGET} ${dir} ${targ} 45 1.1 mrg . endfor 46 1.1 mrg .endfor 47 1.1 mrg 48 1.1 mrg afterinstall: .PHONY 49 1.1 mrg .if ${MKMAN} != "no" 50 1.1 mrg ${MAKEDIRTARGET} ${NETBSDSRCDIR}/share/man makedb \ 51 1.1 mrg WHATISDBDIR=${X11MANDIR} 52 1.1 mrg .endif 53 1.1 mrg 54 1.1 mrg 55 1.3 rtr DISTRIBTARGETS= \ 56 1.3 rtr bin/lbxproxy \ 57 1.3 rtr bin/proxymngr \ 58 1.3 rtr bin/twm \ 59 1.3 rtr bin/xdm/config \ 60 1.3 rtr bin/xfs \ 61 1.3 rtr bin/xinit \ 62 1.3 rtr bin/xsm \ 63 1.3 rtr lib/fontconfig/etc 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