2980e352a1
is heavily based upon the work rtr@ did on src/x11, but hacked to work for modern modular Xorg source split. the sources will live in xsrc/external/mit/<package>/dist. documentation on using this will come when the above directories are fully populated. there are 192 of them so it may take some time before that is completed.
81 lines
1.7 KiB
Makefile
81 lines
1.7 KiB
Makefile
# $NetBSD: Makefile,v 1.1.1.1 2008/07/29 05:01:21 mrg Exp $
|
|
|
|
# Top level Makefile to cross build xorg inside the NetBSD tree.
|
|
|
|
.include <bsd.own.mk>
|
|
|
|
SUBDIR= tools .WAIT include .WAIT lib .WAIT bin share
|
|
#SUBDIR+= server
|
|
|
|
.if ${MKUPDATE} == "no" && !defined(NOCLEANDIR)
|
|
BUILDTARGETS+= cleandir
|
|
.endif
|
|
.if ${MKOBJDIRS} != "no"
|
|
BUILDTARGETS+= obj
|
|
.endif
|
|
.if !defined(NOINCLUDES)
|
|
BUILDTARGETS+= includes
|
|
.endif
|
|
BUILDTARGETS+= do-tools
|
|
BUILDTARGETS+= do-lib
|
|
BUILDTARGETS+= do-build
|
|
|
|
.ORDER: ${BUILDTARGETS}
|
|
|
|
START_TIME!= date
|
|
|
|
build: check_X11SRCDIR
|
|
@echo "X11 build started at: ${START_TIME}"
|
|
.for tgt in ${BUILDTARGETS}
|
|
${MAKEDIRTARGET} . ${tgt}
|
|
.endfor
|
|
@echo "X11 build started at: ${START_TIME}"
|
|
@printf "X11 build finished at: " && date
|
|
|
|
do-build:
|
|
.for targ in dependall install
|
|
${MAKEDIRTARGET} . ${targ}
|
|
.endfor
|
|
|
|
.for dir in tools lib/libX11 lib/libICE lib/libXau lib/libSM lib/libXext \
|
|
lib/libXt lib/libXpm lib/libXrender lib/libGL lib/libXmu \
|
|
lib/expat lib
|
|
do-${dir:S/\//-/g}:
|
|
. for targ in dependall install
|
|
${MAKEDIRTARGET} ${dir} ${targ}
|
|
. endfor
|
|
.endfor
|
|
|
|
afterinstall: .PHONY
|
|
.if ${MKMAN} != "no"
|
|
${MAKEDIRTARGET} ${NETBSDSRCDIR}/share/man makedb \
|
|
WHATISDBDIR=${X11MANDIR}
|
|
.endif
|
|
|
|
|
|
DISTRIBTARGETS= Xserver/Xext/ext \
|
|
bin/lbxproxy bin/proxymngr bin/rstart bin/twm \
|
|
bin/xdm/config bin/xfs bin/xinit bin/xsm \
|
|
lib/fontconfig/etc
|
|
|
|
distribution: check_X11SRCDIR
|
|
.for tgt in ${DISTRIBTARGETS}
|
|
${MAKEDIRTARGET} ${tgt} configinstall
|
|
.endfor
|
|
|
|
|
|
check_X11SRCDIR: .PHONY .NOTMAIN
|
|
.if !defined(X11SRCDIR)
|
|
@echo
|
|
@echo "ERROR: setenv X11SRCDIR before doing that!"
|
|
@false
|
|
.elif !exists(${X11SRCDIR.X11})
|
|
@echo
|
|
@echo "ERROR: X11SRCDIR.X11 \`${X11SRCDIR.X11}' does not exist"
|
|
@false
|
|
.else
|
|
@true
|
|
.endif
|
|
|
|
.include <bsd.subdir.mk>
|