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
|