Home | History | Download | only in x11
      1 #	$NetBSD: Makefile,v 1.13 2004/08/04 09:38:56 lukem Exp $
      2 
      3 .include <bsd.own.mk>
      4 
      5 SUBDIR=	tools include lib bin share Xserver
      6 
      7 .if ${MKUPDATE} == "no" && !defined(NOCLEANDIR)
      8 BUILDTARGETS+=  cleandir
      9 .endif
     10 .if ${MKOBJDIRS} != "no"
     11 BUILDTARGETS+=  obj
     12 .endif
     13 .if !defined(NOINCLUDES)
     14 BUILDTARGETS+=	includes
     15 .endif
     16 BUILDTARGETS+=	do-tools
     17 BUILDTARGETS+=	do-lib
     18 BUILDTARGETS+=	do-build
     19 
     20 .ORDER: ${BUILDTARGETS}
     21 
     22 START_TIME!=	date
     23 
     24 build: check_X11SRCDIR
     25 	@echo "X11 build started at: ${START_TIME}"
     26 .for tgt in ${BUILDTARGETS}
     27 	${MAKEDIRTARGET} . ${tgt}
     28 .endfor
     29 	@echo   "X11 build started at:  ${START_TIME}"
     30 	@printf "X11 build finished at: " && date
     31 
     32 do-build:
     33 .for targ in dependall install
     34 	${MAKEDIRTARGET} . ${targ}
     35 .endfor
     36 
     37 .for dir in	tools lib/X11 lib/ICE lib/Xau lib/SM lib/Xext lib/Xt lib/Xpm \
     38 		lib/Xrender lib/GL lib/Xmu lib/dps lib/expat lib
     39 do-${dir:S/\//-/g}:
     40 .  for targ in dependall install
     41 	${MAKEDIRTARGET} ${dir} ${targ}
     42 .  endfor
     43 .endfor
     44 
     45 afterinstall: .PHONY
     46 .if ${MKMAN} != "no"
     47 	${MAKEDIRTARGET} ${NETBSDSRCDIR}/share/man makedb \
     48 	    WHATISDBDIR=${X11MANDIR}
     49 .endif
     50 
     51 
     52 DISTRIBTARGETS=	Xserver/Xext/ext \
     53 		bin/lbxproxy bin/proxymngr bin/rstart bin/twm \
     54 		bin/xdm/config bin/xfs bin/xinit bin/xsm \
     55 		lib/fontconfig/etc
     56 
     57 distribution: check_X11SRCDIR
     58 .for tgt in ${DISTRIBTARGETS}
     59 	${MAKEDIRTARGET} ${tgt} configinstall
     60 .endfor
     61 
     62 
     63 check_X11SRCDIR: .PHONY .NOTMAIN
     64 .if !defined(X11SRCDIR)
     65 	@echo
     66 	@echo "ERROR: setenv X11SRCDIR before doing that!"
     67 	@false
     68 .elif !exists(${X11SRCDIR.xc})
     69 	@echo
     70 	@echo "ERROR: X11SRCDIR.xc \`${X11SRCDIR.xc}' does not exist"
     71 	@false
     72 .else
     73 	@true
     74 .endif
     75 
     76 .include <bsd.subdir.mk>
     77