3
.SUFFIXES: .o .lsp .lisp .c
8
# Need libX11.a and libtcl.a, machine.defs may say where..
20
CFLAGS1=$(CFLAGS) -I../o -I../h ${TK_INCLUDE} ${TCL_INCLUDE} ${TK_XINCLUDES}
23
all: gcltksrv tkl.o tinfo.o demos/gc-monitor.o gcltkaux
25
echo '(load "../tkl.o")(TK::GET-AUTOLOADS (directory "*.lisp"))' | ../../unixport/$(FLISP))
28
echo "(compile-file \"$*.lisp\" :c-file nil :c-debug nil)" | ../unixport/$(FLISP)
31
echo "(compile-file \"$*.lsp\" :c-file nil :c-debug nil)" | ../unixport/$(FLISP)
35
GUIOS = guis.o tkAppInit.o tkMain.o
38
rm -f ${GUIOS} $(OFILES) gcltkaux gcltksrv *.o */*.o demos/index.lsp *.fn demos/*.fn
41
$(GCLTKCC) -c $(CFLAGS1) ${ODIR_DEBUG} $*.c
44
# for some reason -lieee is on various linux systems in the list of requireds..
47
$(LD_ORDINARY_CC) $(GUIOS) -o gcltkaux ${TK_LIB_SPEC} ${TK_BUILD_LIB_SPEC} ${TK_XLIBSW} ${TK_XINCLUDES} ${TCL_LIB_SPEC} `echo ${TCL_LIBS} | sed -e s:-lieee::g` ${LIBS} ${GCLIB}
50
cat gcltksrv.in | sed -e "s!TK_LIBRARY=.*!TK_LIBRARY=${TK_LIBRARY}!g" \
51
-e "s!TCL_LIBRARY=.*!TCL_LIBRARY=${TCL_LIBRARY}!g" \
52
-e "s!TK_XLIB_DIR=.*!TK_XLIB_DIR=${TK_XLIB_DIR}!g" \
53
-e "s!GCL_TK_DIR=.*!GCL_TK_DIR=${GCLDIR}/gcl-tk!g" > gcltksrv
56
gcltksrv.interp: makefile
57
cat gcltksrv.in.interp | sed -e "s!TK_LIBRARY=.*!TK_LIBRARY=${TK_LIBRARY}!g" \
58
-e "s!TK_XLIB_DIR=.*!TK_XLIB_DIR=${TK_XLIB_DIR}!g" \
59
-e "s!TCL_LIBRARY=.*!TCL_LIBRARY=${TCL_LIBRARY}!g" \
60
-e "s!GCL_TK_DIR=.*!GCL_TK_DIR=${GCLDIR}/gcl-tk!g" > gcltksrv.interp
61
chmod a+x gcltksrv.interp
63
INTERESTING=*.lsp *.lisp tk*.c guis.c sockets.c comm.c Makefile demos/*.lisp *.h
66
tar cvf - ${INTERESTING} | gzip -c > /u/wfs/sock-`date +%y%m%d`.tgz
68
etags *.lsp *.lisp tk*.c guis.c sockets.c guis.h our_io.c
70
tkAppInit.o : tkAppInit.c
72
tkXAppInit.o : tkXAppInit.c
73
tkXshell.o : tkXshell.c
74
guis.o : guis.c guis.h comm.c sheader.h
75
sockets.c: our_io.c sheader.h
76
socketsl.o: socketsl.lisp sockets.c