Install source code (.scm and .pkg).
authorMatt Birkholz <matt@birchwood-abbey.net>
Sat, 25 Mar 2017 19:41:08 +0000 (12:41 -0700)
committerMatt Birkholz <matt@birchwood-abbey.net>
Sat, 25 Mar 2017 19:41:08 +0000 (12:41 -0700)
src/compiler/Makefile-fragment
src/cref/Makefile-fragment
src/ffi/Makefile-fragment
src/runtime/Makefile-fragment
src/sf/Makefile-fragment
src/sos/Makefile-fragment
src/ssp/Makefile-fragment
src/star-parser/Makefile-fragment
src/xdoc/Makefile-fragment
src/xml/Makefile-fragment

index 83221e23be104a727c2a5047ebaf3cad03ecd5c2..65c3b8e37013a53dbaf44453b0a43a03f5b61ca4 100644 (file)
@@ -1,36 +1,21 @@
-COMPILER_DIR = $(AUXDIR)/compiler
-BACK_DIR = $(COMPILER_DIR)/back
-BASE_DIR = $(COMPILER_DIR)/base
-FGGEN_DIR = $(COMPILER_DIR)/fggen
-FGOPT_DIR = $(COMPILER_DIR)/fgopt
-MACHINE_DIR = $(COMPILER_DIR)/machine
-MACHINES_DIR = $(COMPILER_DIR)/machines
-RTLBASE_DIR = $(COMPILER_DIR)/rtlbase
-RTLGEN_DIR = $(COMPILER_DIR)/rtlgen
-RTLOPT_DIR = $(COMPILER_DIR)/rtlopt
+#-*-Makefile-*-
+# compiler/Makefile-fragment
 
-install:
-       $(mkinstalldirs) $(DESTDIR)$(COMPILER_DIR)
-       $(mkinstalldirs) $(DESTDIR)$(BACK_DIR)
-       $(mkinstalldirs) $(DESTDIR)$(BASE_DIR)
-       $(mkinstalldirs) $(DESTDIR)$(FGGEN_DIR)
-       $(mkinstalldirs) $(DESTDIR)$(FGOPT_DIR)
-       $(mkinstalldirs) $(DESTDIR)$(RTLBASE_DIR)
-       $(mkinstalldirs) $(DESTDIR)$(RTLGEN_DIR)
-       $(mkinstalldirs) $(DESTDIR)$(RTLOPT_DIR)
-       $(INSTALL_DATA) compiler-*.pkd $(DESTDIR)$(COMPILER_DIR)/.
-       cd back ; $(INSTALL_COM) *.com $(DESTDIR)$(BACK_DIR)/.
-       cd back ; $(INSTALL_DATA) *.bci $(DESTDIR)$(BACK_DIR)/.
-       cd base ; $(INSTALL_COM) *.com $(DESTDIR)$(BASE_DIR)/.
-       cd base ; $(INSTALL_DATA) *.bci $(DESTDIR)$(BASE_DIR)/.
-       cd fggen ; $(INSTALL_COM) *.com $(DESTDIR)$(FGGEN_DIR)/.
-       cd fggen ; $(INSTALL_DATA) *.bci $(DESTDIR)$(FGGEN_DIR)/.
-       cd fgopt ; $(INSTALL_COM) *.com $(DESTDIR)$(FGOPT_DIR)/.
-       cd fgopt ; $(INSTALL_DATA) *.bci $(DESTDIR)$(FGOPT_DIR)/.
-       cd rtlbase ; $(INSTALL_COM) *.com $(DESTDIR)$(RTLBASE_DIR)/.
-       cd rtlbase ; $(INSTALL_DATA) *.bci $(DESTDIR)$(RTLBASE_DIR)/.
-       cd rtlgen ; $(INSTALL_COM) *.com $(DESTDIR)$(RTLGEN_DIR)/.
-       cd rtlgen ; $(INSTALL_DATA) *.bci $(DESTDIR)$(RTLGEN_DIR)/.
-       cd rtlopt ; $(INSTALL_COM) *.com $(DESTDIR)$(RTLOPT_DIR)/.
-       cd rtlopt ; $(INSTALL_DATA) *.bci $(DESTDIR)$(RTLOPT_DIR)/.
+DIR = $(AUXDIR)/compiler
 
+install:
+       rm -rf $(DESTDIR)$(DIR)
+       $(mkinstalldirs) $(DESTDIR)$(DIR)
+       set -e ; \
+       for D in compiler back base fggen fgopt \
+                machine machines rtlbase rtlgen rtlopt ; do \
+           $(mkinstalldirs) $(DESTDIR)$(DIR)/$$D ; done
+       $(INSTALL_DATA) $(srcdir)/*.pkg *.pkd $(DESTDIR)$(DIR)/.
+       set -e ; \
+       for D in back base fggen fgopt rtlbase rtlgen rtlopt ; do \
+           ( cd $$D ; \
+             $(INSTALL_COM) *.com $(DESTDIR)$(DIR)/$$D/. ; \
+             $(INSTALL_DATA) *.bci $(DESTDIR)$(DIR)/$$D/. ) ; \
+           ( cd $(srcdir)/$$D ; \
+             $(INSTALL_DATA) *.scm $(DESTDIR)$(DIR)/$$D/. ) ; \
+       done
index 40966e301de45fd223d094355f5b6d8746d06563..546d5da47371b8aaba021206b33ab58fd8af5563 100644 (file)
@@ -1,6 +1,11 @@
+#-*-Makefile-*-
+# cref/Makefile-fragment
+
 TARGET_DIR = $(AUXDIR)/cref
 
 install:
+       rm -rf $(DESTDIR)$(TARGET_DIR)
        $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR)
        $(INSTALL_COM) *.com $(DESTDIR)$(TARGET_DIR)/.
        $(INSTALL_DATA) *.pkd *.bci $(DESTDIR)$(TARGET_DIR)/.
+       cd $(srcdir) && $(INSTALL_DATA) *.pkg *.scm $(DESTDIR)$(TARGET_DIR)/.
index b2e68b7d4a3cfc8aa52f256fe3aa9163620bbf78..d705eec693aaecf823e3ebd1fb56e30182775345 100644 (file)
@@ -3,11 +3,9 @@
 
 TARGET_DIR = $(AUXDIR)/ffi
 
-# Install the FFI option.
 install:
        rm -rf $(DESTDIR)$(TARGET_DIR)
        $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR)
        $(INSTALL_COM) *.com $(DESTDIR)$(TARGET_DIR)/.
-       $(INSTALL_DATA) *.bci $(DESTDIR)$(TARGET_DIR)/.
-       $(INSTALL_DATA) ffi-*.pkd $(DESTDIR)$(TARGET_DIR)/.
-       $(INSTALL_DATA) make.scm $(DESTDIR)$(TARGET_DIR)/.
+       $(INSTALL_DATA) *.pkd *.bci $(DESTDIR)$(TARGET_DIR)/.
+       cd $(srcdir) && $(INSTALL_DATA) *.pkg *.scm $(DESTDIR)$(TARGET_DIR)/.
index 9ee60714b4ed7cef1a382159b8ada6568ea2eeb5..a1b50a6d21cd0e84cc8ae13ad65ba1e17392d336 100644 (file)
@@ -1,12 +1,11 @@
+#-*-Makefile-*-
+# runtime/Makefile-fragment
+
 RUNDIR = $(AUXDIR)/runtime
-RUNOPTS = chrsyn cpress format mime-codec numint \
-         ordvec process rbtree regexp rexp rgxcmp syncproc wttree ystep
 
 install:
        rm -rf $(DESTDIR)$(RUNDIR)
        $(mkinstalldirs) $(DESTDIR)$(RUNDIR)
-       $(INSTALL_DATA) *.pkd *.bci optiondb.scm $(DESTDIR)$(RUNDIR)/.
-       @for F in $(RUNOPTS); do \
-           CMD="$(INSTALL_COM) $${F}.com $(DESTDIR)$(RUNDIR)/.";\
-           echo "$${CMD}"; eval "$${CMD}";\
-       done
+       $(INSTALL_DATA) *.pkd *.bci $(DESTDIR)$(RUNDIR)/.
+       $(INSTALL_COM) *.com $(DESTDIR)$(RUNDIR)/.
+       cd $(srcdir) && $(INSTALL_DATA) *.pkg *.scm $(DESTDIR)$(RUNDIR)/.
index a67c62c467f89f69c512c9fee356c36c4220b6cb..9b7bf53c1c5aabc6980d1ddfb6467ec5f91c71f5 100644 (file)
@@ -1,6 +1,11 @@
+#-*-Makefile-*-
+# sf/Makefile-fragment
+
 TARGET_DIR = $(AUXDIR)/sf
 
 install:
+       rm -rf $(DESTDIR)$(TARGET_DIR)
        $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR)
        $(INSTALL_COM) *.com $(DESTDIR)$(TARGET_DIR)/.
        $(INSTALL_DATA) *.pkd *.bci $(DESTDIR)$(TARGET_DIR)/.
+       cd $(srcdir) && $(INSTALL_DATA) *.pkg *.scm $(DESTDIR)$(TARGET_DIR)/.
index 03383e4ab5eeffa686cc0c2c6d34d5d554c7619e..b82228408882fa5a6c04af5deabd68692dc7e73c 100644 (file)
@@ -1,7 +1,11 @@
+#-*-Makefile-*-
+# sos/Makefile-fragment
+
 TARGET_DIR = $(AUXDIR)/sos
 
 install:
+       rm -rf $(DESTDIR)$(TARGET_DIR)
        $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR)
        $(INSTALL_COM) *.com $(DESTDIR)$(TARGET_DIR)/.
        $(INSTALL_DATA) *.pkd *.bci $(DESTDIR)$(TARGET_DIR)/.
-       $(INSTALL_DATA) $(srcdir)/load.scm $(DESTDIR)$(TARGET_DIR)/.
+       cd $(srcdir) && $(INSTALL_DATA) *.pkg *.scm $(DESTDIR)$(TARGET_DIR)/.
index ee24ab54a4ba7e08a70f6b33d42065b733a4c238..7068024dee509d6fc9e8901e49f35a049f00393a 100644 (file)
@@ -1,7 +1,11 @@
+#-*-Makefile-*-
+# ssp/Makefile-fragment
+
 SSP_DIR = $(AUXDIR)/ssp
 
 install:
+       rm -rf $(DESTDIR)$(SSP_DIR)
        $(mkinstalldirs) $(DESTDIR)$(SSP_DIR)
        $(INSTALL_COM) *.com $(DESTDIR)$(SSP_DIR)/.
        $(INSTALL_DATA) *.pkd *.bci $(DESTDIR)$(SSP_DIR)/.
-       $(INSTALL_DATA) $(srcdir)/load.scm $(DESTDIR)$(SSP_DIR)/.
+       cd $(srcdir) && $(INSTALL_DATA) *.pkg *.scm $(DESTDIR)$(SSP_DIR)/.
index 2bd4019d14f4347a62b5e80998e3fc9cc746d489..413f88f0e7df6e456ff19e32ca4558bd1d8382b8 100644 (file)
@@ -1,7 +1,11 @@
+#-*-Makefile-*-
+# star-parser/Makefile-fragment
+
 PARSER_DIR = $(AUXDIR)/star-parser
 
 install:
+       rm -rf $(DESTDIR)$(PARSER_DIR)
        $(mkinstalldirs) $(DESTDIR)$(PARSER_DIR)
        $(INSTALL_COM) *.com $(DESTDIR)$(PARSER_DIR)/.
        $(INSTALL_DATA) *.pkd *.bci $(DESTDIR)$(PARSER_DIR)/.
-       $(INSTALL_DATA) $(srcdir)/load.scm $(DESTDIR)$(PARSER_DIR)/.
+       cd $(srcdir) && $(INSTALL_DATA) *.pkg *.scm $(DESTDIR)$(PARSER_DIR)/.
index 70cec20aada09cde4856376fdf5df65d460eac86..2cc98ba2ebd57dd38cff36d47aa648102587b291 100644 (file)
@@ -1,7 +1,11 @@
+#-*-Makefile-*-
+# xdoc/Makefile-fragment
+
 XDOC_DIR = $(AUXDIR)/xdoc
 
 install:
+       rm -rf $(DESTDIR)$(XDOC_DIR)
        $(mkinstalldirs) $(DESTDIR)$(XDOC_DIR)
        $(INSTALL_COM) *.com $(DESTDIR)$(XDOC_DIR)/.
        $(INSTALL_DATA) *.pkd *.bci $(DESTDIR)$(XDOC_DIR)/.
-       $(INSTALL_DATA) $(srcdir)/load.scm $(DESTDIR)$(XDOC_DIR)/.
+       cd $(srcdir) && $(INSTALL_DATA) *.pkg *.scm $(DESTDIR)$(XDOC_DIR)/.
index ed7c2a7dd3b0055852fc21d597348500280ce98e..c246558891c5225debd71e4de0c9c24d55c28773 100644 (file)
@@ -1,7 +1,11 @@
+#-*-Makefile-*-
+# xml/Makefile-fragment
+
 TARGET_DIR = $(AUXDIR)/xml
 
 install:
+       rm -rf $(DESTDIR)$(TARGET_DIR)
        $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR)
        $(INSTALL_COM) *.com $(DESTDIR)$(TARGET_DIR)/.
        $(INSTALL_DATA) *.pkd *.bci $(DESTDIR)$(TARGET_DIR)/.
-       $(INSTALL_DATA) $(srcdir)/load.scm $(DESTDIR)$(TARGET_DIR)/.
+       cd $(srcdir) && $(INSTALL_DATA) *.pkg *.scm $(DESTDIR)$(TARGET_DIR)/.