[project @ 1998-02-25 20:00:54 by sof]
[ghc-hetmet.git] / distrib / Makefile-bin.in
index dd96114..2c55f6d 100644 (file)
@@ -22,7 +22,7 @@
 #     Note, if you specify /usr/foo/lib for libdir,
 #     the library files for your fptools package will be
 #     installed in  /usr/foo/lib/<package>-<version>, e.g.,
-#     /usr/foo/lib/ghc-2.07. If you don't want the package/version
+#     /usr/foo/lib/ghc-3.00. If you don't want the package/version
 #     directory appended, you'll have to modify $(real_libdir)
 #     below.
 #
@@ -85,8 +85,11 @@ CP          = cp
 LN_S        = @LN_S@
 CHMOD       = chmod
 INSTALL            = @INSTALL@
+exeext      = @exeext@
 RAWCPP      = @RAWCPP@
 SED        = @SedCmd@
+TMPDIR      = /tmp
+
 # sigh
 INSTALL_DIR  = ./mkdirhier
 
@@ -135,6 +138,7 @@ config-pkgs ::
           echo '$$'"datadir='$(real_datadir)';"                 >> bin/$(platform)/$(package)-$(version)/$$i ; \
           echo '$$'"SED='$(SED)';"             >> bin/$(platform)/$(package)-$(version)/$$i ; \
           echo '$$'"RAWCPP='$(RAWCPP)';"               >> bin/$(platform)/$(package)-$(version)/$$i ; \
+          echo '$$'"TMPDIR='$(TMPDIR)';"               >> bin/$(platform)/$(package)-$(version)/$$i ; \
           cat bin/$(platform)/$(package)-$(version)/$$i.prl   >> bin/$(platform)/$(package)-$(version)/$$i ; \
           $(CHMOD) $(BIN_PERMS) bin/$(platform)/$(package)-$(version)/$$i; \
           echo "Done."; \
@@ -152,6 +156,7 @@ config-pkgs ::
           echo '$$'"datadir='$(real_datadir)';"   >> lib/$(platform)/$(package)-$(version)/$$i ; \
           echo '$$'"SED='$(SED)';"              >> lib/$(platform)/$(package)-$(version)/$$i ; \
           echo '$$'"RAWCPP='$(RAWCPP)';"                >> lib/$(platform)/$(package)-$(version)/$$i ; \
+          echo '$$'"TMPDIR='$(TMPDIR)';"                >> lib/$(platform)/$(package)-$(version)/$$i ; \
           cat lib/$(platform)/$(package)-$(version)/$$i.prl >> lib/$(platform)/$(package)-$(version)/$$i; \
           $(CHMOD) $(BIN_PERMS) lib/$(platform)/$(package)-$(version)/$$i; \
           echo "Done."; \
@@ -169,32 +174,27 @@ config-pkgs ::
           echo "datadir='$(real_datadir)'"   >> bin/$(platform)/$(package)-$(version)/$$i ; \
           echo "SED='$(SED)'"                   >> bin/$(platform)/$(package)-$(version)/$$i ; \
           echo "RAWCPP='$(RAWCPP)'"             >> bin/$(platform)/$(package)-$(version)/$$i ; \
+          echo "TMPDIR='$(TMPDIR)'"             >> bin/$(platform)/$(package)-$(version)/$$i ; \
           cat bin/$(platform)/$(package)-$(version)/$$i.sh >> bin/$(platform)/$(package)-$(version)/$$i; \
           $(CHMOD) $(BIN_PERMS) bin/$(platform)/$(package)-$(version)/$$i; \
           echo "Done."; \
          fi; \
        done
 
-
-mk-version-symlinks ::
-       @for i in $(VERSION_SYMLINKS_FOR) ""; do \
-         if [ "x$$i" != "x" ]; then \
-            echo "Symlinking $$i to $$i-$(version)"; \
-            (cd bin/$(platform)/$(package)-$(version); $(RM) $$i-$(version); $(LN_S) $$i $$i-$(version) ); \
-         fi;\
-       done
+# Convert pwd's UNC reported path into DOS style
+# (cygwin32 only.)
+CURRENT_DIR = $(shell pwd | sed 's|^//\(.\)|\1:|' )
 
 in-place ::
-       $(MAKE) $(MFLAGS) config-pkgs bindir=`pwd`/bin/$(platform)/$(package)-$(version) libdir=`pwd`/lib/$(platform) datadir=`pwd`/share/$(package)-$(version)
-       $(MAKE) $(MFLAGS) mk-version-symlinks
-       @echo "Finished configuring..to use, add `pwd`/bin/$(platform)/$(package)-$(version) to your PATH."
+       $(MAKE) $(MFLAGS) config-pkgs bindir=$(CURRENT_DIR)/bin/$(platform)/$(package)-$(version) libdir=$(CURRENT_DIR)/lib/$(platform) datadir=$(CURRENT_DIR)/share/$(package)-$(version)
+       @echo "Finished configuring..to use, add $(CURRENT_DIR)/bin/$(platform)/$(package)-$(version) to your PATH."
 
 install-dirs ::
        $(INSTALL_DIR) $(bindir)
        (cd lib/$(platform)/$(package)-$(version); find . -type d -exec sh -c '../../../$(INSTALL_DIR) $$0 $(real_libdir)/$$0' {} \; )
        (cd share/$(package)-$(version); find . -type d -exec sh -c '../../$(INSTALL_DIR) $(real_datadir)/$$0' {} \; )
 
-install :: config-pkgs mk-version-symlinks install-dirs install-bin install-libs install-datas
+install :: config-pkgs install-dirs install-bin install-libs install-datas
 
 .PHONY: install-bin install-libs install-datas
 
@@ -205,8 +205,7 @@ install-bin:
        for i in $(VERSION_SYMLINKS_FOR) ""; do \
           if [ "x$$i" != "x" ]; then           \
                ( cd $(bindir);                 \
-                 $(RM) $$i-$(version);         \
-                 $(MV) $$i $$i-$(version);     \
+                 $(RM) $$i;                    \
                  $(LN_S) $$i-$(version) $$i    \
                );                              \
           fi;                                  \