summaryrefslogblamecommitdiff
path: root/databases/metakit/files/Makefile.kit
blob: 73015fc961a43b6146872a78a0d21eed342f30ab (plain) (tree)



















































                                                                         
#
# $FreeBSD%
#

D=	-DNDEBUG -DKIT_INCLUDES_TK -DHAVE_UNISTD_H
A=	-DTCL_LOCAL_APPINIT=TclKit_AppInit
I=	-I. -I${LOCALBASE}/include/tcl${V}/generic \
	-I${LOCALBASE}/include/tk${V}/generic \
	-I../../include -I/usr/X11R6/include -I${LOCALBASE}/include
L=	${LOCALBASE}/lib/libtcl${SHORT_V}.a \
	${LOCALBASE}/lib/libtk${SHORT_V}.a \
	../../builds/libmk4tcl.a
X=	/usr/X11R6/lib/libX11.a
C=	${LOCALBASE}/lib/tcl${V}
K=	${LOCALBASE}/lib/tk${V}

all:	tclkit

tclkit:	kit
	mkdir -p kit.vfs/lib kitsh.vfs/lib kitsh.vfs/bin \
		kit-unix.vfs/lib kitsh-unix.vfs/lib \
		kitsh.vfs/lib/tcl${V} kitsh.vfs/lib/tk${V}
	rm -f kitsh.vfs/bin/sync.tcl
	cp -p sync.tcl kitsh.vfs/bin/
	(tar -C ${C} -cf - . | tar -C kitsh.vfs/lib/tcl${V} -xf -)
	rm kitsh.vfs/lib/tcl${V}/encoding/*
	for i in ascii cp1252 iso8859-1 iso8859-2 macRoman ; do \
		cp -p ${C}/encoding/$$i.enc \
			kitsh.vfs/lib/tcl${V}/encoding ; done
	rm -rf kitsh.vfs/lib/tcl${V}/dde*
	rm -rf kitsh.vfs/lib/tcl${V}/reg*
	rm -rf kitsh.vfs/lib/tcl${V}/tcltest*
	(tar -C ${K} -cf - . | tar -C kitsh.vfs/lib/tk${V} -xf -)
	-FILES=`find kit.vfs/lib -type f -name license.terms -print` && \
		test -n "$$FILES" && rm $$FILES
	rm -rf kit.vfs/lib/tk${V}/demos
	rm -rf kit.vfs/lib/tk${V}/images
	rm -f tclkit
	./kit
	ls -l tclkit

kit:
	rm -f *.o
	${CC} -c ${CFLAGS} $I $D *.c
	g++ -c $I $D -fexceptions *.cpp
	${CC} -c ${CFLAGS} $I $D $A ${LOCALBASE}/lib/tcl${V}/tclAppInit.c
	g++ -static -o kit *.o $L $X -lm -lz
	strip kit

clean:
	rm -f *.o tclkit kit