home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
mitsch75.zip
/
scheme-7_5_17-src.zip
/
scheme-7.5.17
/
src
/
swat
/
Makefile
Wrap
Makefile
|
2000-03-20
|
2KB
|
60 lines
##
## $Id: Makefile,v 1.5 2000/03/21 04:22:02 cph Exp $
##
##
##
#_______________________________________________________________________
#
# Installation configuration
#
# Where the installed version of SWAT lives
INSTALL_DIR=/scheme/8.0/700/lib/swat
# SWAT's own copies of tcl and tk. These definitions are passed down to
# the compilation of Tk and Tcl and become hard paths in the tcl.sl
# and tk.sl libraries. DO NOT point these to source directories: the
# installation cleans them out.
TCL_LIBRARY = $(INSTALL_DIR)/tcl_lib
TK_LIBRARY = $(INSTALL_DIR)/tk_lib
#_______________________________________________________________________
C_LIBRARIES = c/scxl.sl c/tk.sl c/tcl.sl c/uitk.sl
all:
echo "No all target."
echo "Only make install"
exit 1
install: scheme/compiled
(cd c; make TCL_LIBRARY=$(TCL_LIBRARY) TK_LIBRARY=$(TK_LIBRARY) all)
# Remove dynload separatly first: will fail if SWAT is in use.
rm -rf $(INSTALL_DIR)/dynload
rm -rf $(INSTALL_DIR) $(TCL_LIBRARY) $(TK_LIBRARY)
mkdir $(INSTALL_DIR) $(INSTALL_DIR)/dynload \
$(TCL_LIBRARY) $(TK_LIBRARY)
cp -p $(C_LIBRARIES) $(INSTALL_DIR)/dynload
(cd c/tk3.2/library; cp -p *.tcl tclIndex prolog.ps $(TK_LIBRARY))
(cd c/tk3.2/tcl/library; cp -p *.tcl tclIndex $(TCL_LIBRARY))
(cd scheme; cp -p load.scm *.com *.bci demo-*.scm $(INSTALL_DIR))
echo "Installation complete"
#$(C_LIBRARIES):
scheme/compiled:
echo "Build Scheme subsystem with scheme compiler"
exit 1
(cd scheme; \
echo '(load "swat.sf") (load "swat.cbf")' | $(SCHEME) -compiler \
)
clean:
TAGS:
etags scheme/*.scm c/*.c