Browse Source

+ Fixes from peter for fpc.exe merged

michael 25 years ago
parent
commit
f2ba7392fc
2 changed files with 35 additions and 8 deletions
  1. 20 6
      compiler/Makefile
  2. 15 2
      compiler/Makefile.fpc

+ 20 - 6
compiler/Makefile

@@ -1,5 +1,5 @@
 #
-# Makefile generated by fpcmake v1.00 [2000/10/27]
+# Makefile generated by fpcmake v1.00 [2000/10/12]
 #
 
 defaultrule: all
@@ -354,7 +354,7 @@ endif
 # To install files
 ifndef INSTALL
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=install -m 644
 else
 INSTALL:=$(COPY)
 endif
@@ -363,7 +363,7 @@ endif
 # To install programs
 ifndef INSTALLEXE
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=install -m 755
 else
 INSTALLEXE:=$(COPY)
 endif
@@ -1212,7 +1212,7 @@ else
 	$(MAKE) $(ZIPTARGET) PREFIXINSTALLDIR=$(PACKDIR)
 ifdef USETAR
 	$(DEL) $(DESTZIPDIR)/$(ZIPNAME)$(TAREXT)
-	cd $(PACKDIR) ; $(TARPROG) cf$(TAROPT) $(DESTZIPDIR)/$(ZIPNAME)$(TAREXT) * ; cd $(BASEDIR)
+	cd $(PACKDIR) ; $(TARPROG) c$(TAROPT) --file $(DESTZIPDIR)/$(ZIPNAME)$(TAREXT) * ; cd $(BASEDIR)
 else
 	$(DEL) $(DESTZIPDIR)/$(ZIPNAME)$(ZIPEXT)
 	cd $(PACKDIR) ; $(ZIPPROG) -Dr $(ZIPOPT) $(DESTZIPDIR)/$(ZIPNAME)$(ZIPEXT) * ; cd $(BASEDIR)
@@ -1578,6 +1578,8 @@ cvstest:
 .PHONY: quickinstall install installsym
 
 MSGINSTALLDIR=$(BASEINSTALLDIR)/msg
+override FPCEXEFILE:=$(wildcard $(FPCEXE))
+override PPEXEFILE:=$(wildcard $(EXENAME))
 
 # This will only install the ppc386.exe, not the message files etc.
 quickinstall:
@@ -1585,13 +1587,25 @@ quickinstall:
 ifdef UPXPROG
 	-$(UPXPROG) $(EXENAME)
 endif
-	$(INSTALLEXE) $(FPCEXE) $(BININSTALLDIR)
+# Install fpc.exe
+ifneq ($(FPCEXEFILE),)
+ifdef UPXPROG
+	-$(UPXPROG) $(FPCEXEFILE)
+endif
+	$(INSTALLEXE) $(FPCEXEFILE) $(BININSTALLDIR)
+endif
+# Install ppc386.exe
+ifneq ($(PPEXEFILE),)
+ifdef UPXPROG
+	-$(UPXPROG) $(EXENAME)
+endif
 ifdef UNIXINSTALLDIR
 	$(MKDIR) $(BASEINSTALLDIR)
 	$(INSTALLEXE) $(EXENAME) $(BASEINSTALLDIR)
 else
 	$(INSTALLEXE) $(EXENAME) $(BININSTALLDIR)
 endif
+endif
 
 install: quickinstall
 ifdef UNIXINSTALLDIR
@@ -1633,4 +1647,4 @@ localmake:=$(strip $(wildcard makefile.loc))
 
 ifdef localmake
 include ./$(localmake)
-endif
+endif

+ 15 - 2
compiler/Makefile.fpc

@@ -329,20 +329,33 @@ cvstest:
 .PHONY: quickinstall install installsym
 
 MSGINSTALLDIR=$(BASEINSTALLDIR)/msg
+override FPCEXEFILE:=$(wildcard $(FPCEXE))
+override PPEXEFILE:=$(wildcard $(EXENAME))
 
 # This will only install the ppc386.exe, not the message files etc.
 quickinstall:
         $(MKDIR) $(BININSTALLDIR)
+# Install fpc.exe
+ifneq ($(FPCEXEFILE),)
+ifdef UPXPROG
+        -$(UPXPROG) $(FPCEXEFILE)
+endif
+        $(MKDIR) $(BININSTALLDIR)
+        $(INSTALLEXE) $(FPCEXEFILE) $(BININSTALLDIR)
+endif
+# Install ppc386.exe
+ifneq ($(PPEXEFILE),)
 ifdef UPXPROG
         -$(UPXPROG) $(EXENAME)
 endif
-        $(INSTALLEXE) $(FPCEXE) $(BININSTALLDIR)
 ifdef UNIXINSTALLDIR
         $(MKDIR) $(BASEINSTALLDIR)
         $(INSTALLEXE) $(EXENAME) $(BASEINSTALLDIR)
 else
+        $(MKDIR) $(BININSTALLDIR)
         $(INSTALLEXE) $(EXENAME) $(BININSTALLDIR)
 endif
+endif
 
 install: quickinstall
 ifdef UNIXINSTALLDIR
@@ -384,4 +397,4 @@ localmake:=$(strip $(wildcard makefile.loc))
 
 ifdef localmake
 include ./$(localmake)
-endif
+endif