123 |
rm -f bin/gcl xbin/gcl |
rm -f bin/gcl xbin/gcl |
124 |
MGCLDIR=`echo $(GCLDIR) | sed -e 'sX^\([a-z]\):X/\1Xg'` ; \ |
MGCLDIR=`echo $(GCLDIR) | sed -e 'sX^\([a-z]\):X/\1Xg'` ; \ |
125 |
GCLDIR=`echo $(GCLDIR)` ; \ |
GCLDIR=`echo $(GCLDIR)` ; \ |
126 |
$(MAKE) install-command "INSTALL_LIB_DIR=$$GCLDIR" "prefix=$$GCLDIR" "BINDIR=$$MGCLDIR/$(PORTDIR)" |
$(MAKE) install_command "INSTALL_LIB_DIR=$$GCLDIR" "prefix=$$GCLDIR" "BINDIR=$$MGCLDIR/$(PORTDIR)" |
127 |
(cd xbin ; cp ../bin/gcl .) |
(cd xbin ; cp ../bin/gcl .) |
128 |
|
|
129 |
# GCLDIR=`echo $(GCLDIR) | sed -e 'sX^/cygdrive/\([a-z]\)X\1!Xg' -e 'sX^//\([a-z]\)X\1!Xg'` ; \ |
# GCLDIR=`echo $(GCLDIR) | sed -e 'sX^/cygdrive/\([a-z]\)X\1!Xg' -e 'sX^//\([a-z]\)X\1!Xg'` ; \ |
133 |
|
|
134 |
LISP_LIB=clcs/myload1.lisp clcs/clcs_macros.lisp cmpnew/gcl_collectfn.o cmpnew/gcl_collectfn.lsp lsp/gcl_gprof.lsp lsp/gcl_info.o lsp/gcl_profile.lsp lsp/gcl_export.lsp lsp/gcl_autoload.lsp cmpnew/gcl_cmpmain.lsp cmpnew/gcl_cmpopt.lsp cmpnew/gcl_lfun_list.lsp lsp/gcl_auto_new.lsp h/cmpinclude.h unixport/init_$(SYSTEM).lsp unixport/lib$(SYSTEM).a unixport/libgclp.a gcl-tk/tk-package.lsp $(TK_LISP_LIB) $(RL_LIB) $(FIRST_FILE) $(LAST_FILE) $(addsuffix /sys-proclaim.lisp,lsp cmpnew pcl clcs) |
LISP_LIB=clcs/myload1.lisp clcs/clcs_macros.lisp cmpnew/gcl_collectfn.o cmpnew/gcl_collectfn.lsp lsp/gcl_gprof.lsp lsp/gcl_info.o lsp/gcl_profile.lsp lsp/gcl_export.lsp lsp/gcl_autoload.lsp cmpnew/gcl_cmpmain.lsp cmpnew/gcl_cmpopt.lsp cmpnew/gcl_lfun_list.lsp lsp/gcl_auto_new.lsp h/cmpinclude.h unixport/init_$(SYSTEM).lsp unixport/lib$(SYSTEM).a unixport/libgclp.a gcl-tk/tk-package.lsp $(TK_LISP_LIB) $(RL_LIB) $(FIRST_FILE) $(LAST_FILE) $(addsuffix /sys-proclaim.lisp,lsp cmpnew pcl clcs) |
135 |
|
|
136 |
install-command: |
install_command: |
137 |
rm -f bin/gcl |
rm -f bin/gcl |
138 |
(echo '#!/bin/sh' ; \ |
(echo '#!/bin/sh' ; \ |
139 |
echo exec $(BINDIR)/$(FLISP)$(EXE) \\ ; \ |
echo exec $(BINDIR)/$(FLISP)$(EXE) \\ ; \ |
144 |
echo ' '\"\$$@\" ) > bin/gcl; |
echo ' '\"\$$@\" ) > bin/gcl; |
145 |
echo '#' other options: -load "/tmp/foo.o" -load "jo.lsp" -eval '"(joe 3)"' >> bin/gcl |
echo '#' other options: -load "/tmp/foo.o" -load "jo.lsp" -eval '"(joe 3)"' >> bin/gcl |
146 |
chmod a+x bin/gcl |
chmod a+x bin/gcl |
147 |
rm -f bin/gclm.bat |
|
148 |
if gcc --version | grep mingw >/dev/null 2>&1 ; then (echo '@SET cd='; \ |
install_windows_command: |
149 |
|
rm -f $(prefix)/bin/gcl |
150 |
|
(echo '#!/bin/sh' ; \ |
151 |
|
echo exec $(BINDIR)/$(FLISP)$(EXE) \\ ; \ |
152 |
|
echo ' -dir' $(INSTALL_LIB_DIR)/unixport/ \\ ; \ |
153 |
|
echo ' -libdir' $(INSTALL_LIB_DIR)/ \\ ; \ |
154 |
|
echo ' -eval '\''(setq si::*allow-gzipped-file* t)'\' \\ ;\ |
155 |
|
! [ -d "$(TK_CONFIG_PREFIX)" ] || echo ' -eval '\''(setq si::*tk-library* '\"$(TK_LIBRARY)\"')'\' \\;\ |
156 |
|
echo ' '\"\$$@\" ) > $(prefix)/bin/gcl; |
157 |
|
chmod a+x $(prefix)/bin/gcl |
158 |
|
rm -f $(prefix)/bin/gclm.bat |
159 |
|
(echo '@SET cd='; \ |
160 |
echo '@SET promp$=%prompt%'; \ |
echo '@SET promp$=%prompt%'; \ |
161 |
echo '@PROMPT SET cd$Q$P'; \ |
echo '@PROMPT SET cd$Q$P'; \ |
162 |
echo '@CALL>%temp%.\setdir.bat'; \ |
echo '@CALL>%temp%.\setdir.bat'; \ |
169 |
echo 'set libdir=%cd%\..\lib\gcl-'$(VERSION); \ |
echo 'set libdir=%cd%\..\lib\gcl-'$(VERSION); \ |
170 |
echo 'set unixportdir=%libdir%\unixport'; \ |
echo 'set unixportdir=%libdir%\unixport'; \ |
171 |
echo 'path %cd%\..\mingw\bin;%PATH%'; \ |
echo 'path %cd%\..\mingw\bin;%PATH%'; \ |
172 |
echo "start %unixportdir%\$(FLISP).exe -dir %unixportdir% -libdir %libdir% -eval \"(setq si::*allow-gzipped-file* t)\" %1 %2 %3 %4 %5 %6 %7 %8 %9" ) > bin/gclm.bat ; fi |
echo "start %unixportdir%\$(FLISP).exe -dir %unixportdir% -libdir %libdir% -eval \"(setq si::*allow-gzipped-file* t)\" %1 %2 %3 %4 %5 %6 %7 %8 %9" ) > $(prefix)/bin/gclm.bat |
|
rm -f bin/gclfinal.bat |
|
|
if gcc --version | grep -i mingw >/dev/null 2>&1 ; then (echo 'ECHO path %1\mingw\bin;%PATH% > gcli.bat'; \ |
|
|
echo "ECHO start %1\lib\gcl-$(VERSION)\unixport\$(FLISP).exe -dir %1\lib\gcl-$(VERSION)\unixport -libdir %1\lib\gcl-$(VERSION) -eval \"(setq si::*allow-gzipped-file* t)\" %1 %2 %3 %4 %5 %6 %7 %8 %9 >> gcli.bat" ) > bin/gclfinal.bat ; fi |
|
173 |
|
|
174 |
install: all |
install: all |
175 |
$(MAKE) install1 "INSTALL_LIB_DIR=$(prefix)/lib/gcl-`cat majvers`.`cat minvers`" "prefix=$(prefix)" "DESTDIR=$(DESTDIR)" |
$(MAKE) install1 "INSTALL_LIB_DIR=$(prefix)/lib/gcl-`cat majvers`.`cat minvers`" "prefix=$(prefix)" "DESTDIR=$(DESTDIR)" |
176 |
INSTALL_LIB_DIR= |
INSTALL_LIB_DIR= |
177 |
install1: |
install1: |
178 |
|
if gcc --version | grep -i mingw >/dev/null 2>&1 ; then \ |
179 |
|
make install_windows; \ |
180 |
|
else \ |
181 |
|
make install_unix ; fi |
182 |
|
|
183 |
|
install_unix: |
184 |
mkdir -p $(DESTDIR)$(prefix)/lib |
mkdir -p $(DESTDIR)$(prefix)/lib |
185 |
mkdir -p $(DESTDIR)$(prefix)/bin |
mkdir -p $(DESTDIR)$(prefix)/bin |
186 |
mkdir -p $(DESTDIR)$(INSTALL_LIB_DIR) |
mkdir -p $(DESTDIR)$(INSTALL_LIB_DIR) |
187 |
MINSTALL_LIB_DIR=`echo $(INSTALL_LIB_DIR) | sed -e 'sX^\([a-z]\):X/\1Xg'` ; \ |
MINSTALL_LIB_DIR=`echo $(INSTALL_LIB_DIR) | sed -e 'sX^\([a-z]\):X/\1Xg'` ; \ |
188 |
$(MAKE) install-command "INSTALL_LIB_DIR=$(INSTALL_LIB_DIR)" "prefix=$(prefix)" "DESTDIR=$(DESTDIR)" "BINDIR=$$MINSTALL_LIB_DIR/unixport" |
$(MAKE) install_command "INSTALL_LIB_DIR=$(INSTALL_LIB_DIR)" "prefix=$(prefix)" "DESTDIR=$(DESTDIR)" "BINDIR=$$MINSTALL_LIB_DIR/unixport" |
189 |
rm -f $(DESTDIR)$(prefix)/bin/gcl.exe |
rm -f $(DESTDIR)$(prefix)/bin/gcl.exe |
190 |
tar cf - $(PORTDIR)/$(FLISP)$(EXE) info/*.info* $(LISP_LIB) \ |
tar cf - $(PORTDIR)/$(FLISP)$(EXE) info/*.info* $(LISP_LIB) \ |
191 |
$(TCL_EXES) | (cd $(DESTDIR)$(INSTALL_LIB_DIR) ;tar xf -) |
$(TCL_EXES) | (cd $(DESTDIR)$(INSTALL_LIB_DIR) ;tar xf -) |
|
if gcc --version | grep -i mingw >/dev/null 2>&1 ; then if grep -i oncrpc makedefs >/dev/null 2>&1 ; then cp /mingw/bin/oncrpc.dll $(DESTDIR)$(INSTALL_LIB_DIR)/$(PORTDIR); fi ; fi |
|
192 |
cd $(DESTDIR)$(INSTALL_LIB_DIR)/$(PORTDIR) && \ |
cd $(DESTDIR)$(INSTALL_LIB_DIR)/$(PORTDIR) && \ |
193 |
mv $(FLISP)$(EXE) temp$(EXE) && \ |
mv $(FLISP)$(EXE) temp$(EXE) && \ |
194 |
echo '(reset-sys-paths "$(INSTALL_LIB_DIR)/")\ |
echo '(reset-sys-paths "$(INSTALL_LIB_DIR)/")\ |
208 |
# echo '(load "../tkl.o")(TK::GET-AUTOLOADS (directory "*.lisp"))' | ../../$(PORTDIR)/$(FLISP)$(EXE)) ; fi |
# echo '(load "../tkl.o")(TK::GET-AUTOLOADS (directory "*.lisp"))' | ../../$(PORTDIR)/$(FLISP)$(EXE)) ; fi |
209 |
if test "$(EMACS_SITE_LISP)" != "" ; then (cd elisp ; $(MAKE) install DESTDIR=$(DESTDIR)) ; fi |
if test "$(EMACS_SITE_LISP)" != "" ; then (cd elisp ; $(MAKE) install DESTDIR=$(DESTDIR)) ; fi |
210 |
if test "$(INFO_DIR)" != "unknown"; then (cd info ; $(MAKE) ; $(MAKE) install DESTDIR=$(DESTDIR)) ; fi |
if test "$(INFO_DIR)" != "unknown"; then (cd info ; $(MAKE) ; $(MAKE) install DESTDIR=$(DESTDIR)) ; fi |
211 |
if gcc --version | grep -i mingw >/dev/null 2>&1 ; then cp COPYING.LIB-2.0 readme-bin.mingw $(prefix) ; fi |
|
212 |
if gcc --version | grep -i mingw >/dev/null 2>&1 ; then cp gcl.ico $(prefix)/bin ; fi |
install_windows: |
213 |
if gcc --version | grep -i mingw >/dev/null 2>&1 ; then rm -rf $(prefix)/install; mkdir $(prefix)/install ; cp windows/install.lsp $(prefix)/install ; cp windows/sysdir.bat $(prefix)/bin ; fi |
mkdir -p $(DESTDIR)$(prefix)/lib |
214 |
-if gcc --version | grep -i mingw >/dev/null 2>&1 ; then rm -rf $(prefix)/doc; mkdir $(prefix)/doc; cp info/*.html $(prefix)/doc ; fi |
mkdir -p $(DESTDIR)$(prefix)/bin |
215 |
|
mkdir -p $(DESTDIR)$(INSTALL_LIB_DIR) |
216 |
|
MINSTALL_LIB_DIR=`echo $(INSTALL_LIB_DIR) | sed -e 'sX^\([a-z]\):X/\1Xg'` ; \ |
217 |
|
$(MAKE) install_windows_command "INSTALL_LIB_DIR=$(INSTALL_LIB_DIR)" "prefix=$(prefix)" "DESTDIR=$(DESTDIR)" "BINDIR=$$MINSTALL_LIB_DIR/unixport" |
218 |
|
rm -f $(DESTDIR)$(prefix)/bin/gcl.exe |
219 |
|
tar cf - $(PORTDIR)/$(FLISP)$(EXE) info/*.info* $(LISP_LIB) \ |
220 |
|
$(TCL_EXES) | (cd $(DESTDIR)$(INSTALL_LIB_DIR) ;tar xf -) |
221 |
|
if grep -i oncrpc makedefs >/dev/null 2>&1 ; then cp /mingw/bin/oncrpc.dll $(DESTDIR)$(INSTALL_LIB_DIR)/$(PORTDIR); fi |
222 |
|
if test -f /mingw/bin/libgmp.dll ; then cp /mingw/bin/libgmp.dll $(DESTDIR)$(INSTALL_LIB_DIR)/$(PORTDIR); fi |
223 |
|
cd $(DESTDIR)$(INSTALL_LIB_DIR)/$(PORTDIR) && \ |
224 |
|
mv $(FLISP)$(EXE) temp$(EXE) && \ |
225 |
|
echo '(reset-sys-paths "$(INSTALL_LIB_DIR)/")\ |
226 |
|
(si::save-system "$(FLISP)$(EXE)")' | ./temp$(EXE) && \ |
227 |
|
rm -f temp$(EXE) |
228 |
|
if [ -e "unixport/rsym$(EXE)" ] ; then cp unixport/rsym$(EXE) $(DESTDIR)$(INSTALL_LIB_DIR)/unixport/ ; fi |
229 |
|
if [ -d "$(TK_CONFIG_PREFIX)" ] ; then \ |
230 |
|
cat gcl-tk/gcltksrv$(BAT) | \ |
231 |
|
sed -e "s!GCL_TK_DIR=.*!GCL_TK_DIR=$(INSTALL_LIB_DIR)/gcl-tk!g" \ |
232 |
|
-e "s!TK_LIBRARY=.*!TK_LIBRARY=$(TK_LIBRARY)!g" > \ |
233 |
|
$(DESTDIR)$(INSTALL_LIB_DIR)/gcl-tk/gcltksrv$(BAT) ; \ |
234 |
|
chmod a+x $(DESTDIR)$(INSTALL_LIB_DIR)/gcl-tk/gcltksrv$(BAT) ; fi |
235 |
|
if test "$(EMACS_SITE_LISP)" != "" ; then (cd elisp ; $(MAKE) install DESTDIR=$(DESTDIR)) ; fi |
236 |
|
if test "$(INFO_DIR)" != "unknown"; then (cd info ; $(MAKE) ; $(MAKE) install DESTDIR=$(DESTDIR)) ; fi |
237 |
|
cp COPYING.LIB-2.0 readme-bin.mingw $(prefix) |
238 |
|
cp gcl.ico $(prefix)/bin |
239 |
|
rm -rf $(prefix)/install; mkdir $(prefix)/install ; cp windows/install.lsp $(prefix)/install ; cp windows/sysdir.bat $(prefix)/bin |
240 |
|
|
241 |
gclclean: |
gclclean: |
242 |
|
|