Browse Source

* new locations for cross-compiler binaries

marco 22 years ago
parent
commit
b9dd3b25cc
2 changed files with 58 additions and 17 deletions
  1. 35 11
      compiler/Makefile
  2. 23 6
      compiler/Makefile.fpc

+ 35 - 11
compiler/Makefile

@@ -1,5 +1,5 @@
 #
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2003/10/13]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2003/10/17]
 #
 #
 default: all
 default: all
 MAKEFILETARGETS=linux go32v2 win32 os2 freebsd beos netbsd amiga atari sunos qnx netware openbsd wdosx palmos macos darwin emx watcom
 MAKEFILETARGETS=linux go32v2 win32 os2 freebsd beos netbsd amiga atari sunos qnx netware openbsd wdosx palmos macos darwin emx watcom
@@ -403,9 +403,17 @@ endif
 endif
 endif
 ifndef INSTALL_BINDIR
 ifndef INSTALL_BINDIR
 ifdef UNIXINSTALLDIR
 ifdef UNIXINSTALLDIR
+ifdef CROSSCOMPILE
+INSTALL_BINDIR:=$(INSTALL_BASEDIR)/cross/$(FULL_TARGET)/bin
+else
 INSTALL_BINDIR:=$(INSTALL_PREFIX)/bin
 INSTALL_BINDIR:=$(INSTALL_PREFIX)/bin
+endif
+else
+ifdef CROSSCOMPILE
+INSTALL_BINDIR:=$(INSTALL_BASEDIR)/cross/$(FULL_TARGET)/bin
 else
 else
 INSTALL_BINDIR:=$(INSTALL_BASEDIR)/bin
 INSTALL_BINDIR:=$(INSTALL_BASEDIR)/bin
+endif
 ifdef INSTALL_FPCPACKAGE
 ifdef INSTALL_FPCPACKAGE
 INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(OS_TARGET)
 INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(OS_TARGET)
 endif
 endif
@@ -912,11 +920,11 @@ ASNAME=$(BINUTILSPREFIX)as
 LDNAME=$(BINUTILSPREFIX)ld
 LDNAME=$(BINUTILSPREFIX)ld
 ARNAME=$(BINUTILSPREFIX)ar
 ARNAME=$(BINUTILSPREFIX)ar
 RCNAME=$(BINUTILSPREFIX)rc
 RCNAME=$(BINUTILSPREFIX)rc
-ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
+ifneq ($(findstring 1.0.,$(FPC_VERSION)),)
 ifeq ($(OS_TARGET),win32)
 ifeq ($(OS_TARGET),win32)
-ASNAME=asw
-LDNAME=ldw
-ARNAME=arw
+ASNAME=as
+LDNAME=ld
+ARNAME=ar
 endif
 endif
 endif
 endif
 ifndef ASPROG
 ifndef ASPROG
@@ -1830,17 +1838,33 @@ htmldocs:
 .PHONY: quickinstall install installsym
 .PHONY: quickinstall install installsym
 MSGINSTALLDIR=$(INSTALL_BASEDIR)/msg
 MSGINSTALLDIR=$(INSTALL_BASEDIR)/msg
 override PPEXEFILE:=$(wildcard $(EXENAME))
 override PPEXEFILE:=$(wildcard $(EXENAME))
+ifdef UNIXINSTALLDIR
+ifdef CROSSCOMPILE
+PPCCPULOCATION= $(INSTALL_BINDIR)
+PPCCROSSLOCATION=$(INSTALL_BASEDIR)/cross/$(FULL_TARGET)
+else
+PPCCPULOCATION= $(INSTALL_BASEDIR)
+endif
+else
+ifdef CROSSCOMPILE
+PPCCPULOCATION= $(INSTALL_BINDIR)
+PPCCROSSLOCATION=$(INSTALL_BINDIR)/cross/$(FULL_TARGET)
+else
+PPCCPULOCATION=  $(INSTALL_BINDIR)
+endif
+endif
 quickinstall: $(addsuffix _install,$(TARGET_DIRS))
 quickinstall: $(addsuffix _install,$(TARGET_DIRS))
 ifneq ($(PPEXEFILE),)
 ifneq ($(PPEXEFILE),)
 ifdef UPXPROG
 ifdef UPXPROG
 	-$(UPXPROG) $(EXENAME)
 	-$(UPXPROG) $(EXENAME)
 endif
 endif
-ifdef UNIXINSTALLDIR
-	$(MKDIR) $(INSTALL_BASEDIR)
-	$(INSTALLEXE) $(EXENAME) $(INSTALL_BASEDIR)
-else
-	$(MKDIR) $(INSTALL_BINDIR)
-	$(INSTALLEXE) $(EXENAME) $(INSTALL_BINDIR)
+	$(MKDIR) $(PPCCPULOCATION)
+	$(INSTALLEXE) $(EXENAME) $(PPCCPULOCATION)
+ifdef CROSSCOMPILE
+	$(MKDIR) $(PPCCROSSLOCATION)
+	$(ECHO) $(PPCROSSNAME)
+	$(ECHO $(PPCCROSSLOCATION)
+	$(INSTALLEXE) $(PPCROSSNAME) $(PPCCROSSLOCATION)
 endif
 endif
 endif
 endif
 install: quickinstall
 install: quickinstall

+ 23 - 6
compiler/Makefile.fpc

@@ -516,6 +516,22 @@ htmldocs:
 MSGINSTALLDIR=$(INSTALL_BASEDIR)/msg
 MSGINSTALLDIR=$(INSTALL_BASEDIR)/msg
 override PPEXEFILE:=$(wildcard $(EXENAME))
 override PPEXEFILE:=$(wildcard $(EXENAME))
 
 
+ifdef UNIXINSTALLDIR
+ifdef CROSSCOMPILE
+PPCCPULOCATION= $(INSTALL_BINDIR)
+PPCCROSSLOCATION=$(INSTALL_BASEDIR)/cross/$(FULL_TARGET)
+else
+PPCCPULOCATION= $(INSTALL_BASEDIR)
+endif
+else
+ifdef CROSSCOMPILE
+PPCCPULOCATION= $(INSTALL_BINDIR)
+PPCCROSSLOCATION=$(INSTALL_BINDIR)/cross/$(FULL_TARGET)
+else
+PPCCPULOCATION=  $(INSTALL_BINDIR)
+endif
+endif
+
 # This will only install the ppc386.exe, not the message files etc.
 # This will only install the ppc386.exe, not the message files etc.
 quickinstall: $(addsuffix _install,$(TARGET_DIRS))
 quickinstall: $(addsuffix _install,$(TARGET_DIRS))
 # Install ppc386.exe
 # Install ppc386.exe
@@ -523,12 +539,13 @@ ifneq ($(PPEXEFILE),)
 ifdef UPXPROG
 ifdef UPXPROG
         -$(UPXPROG) $(EXENAME)
         -$(UPXPROG) $(EXENAME)
 endif
 endif
-ifdef UNIXINSTALLDIR
-        $(MKDIR) $(INSTALL_BASEDIR)
-        $(INSTALLEXE) $(EXENAME) $(INSTALL_BASEDIR)
-else
-        $(MKDIR) $(INSTALL_BINDIR)
-        $(INSTALLEXE) $(EXENAME) $(INSTALL_BINDIR)
+        $(MKDIR) $(PPCCPULOCATION)
+        $(INSTALLEXE) $(EXENAME) $(PPCCPULOCATION)
+ifdef CROSSCOMPILE
+	$(MKDIR) $(PPCCROSSLOCATION)
+	$(ECHO) $(PPCROSSNAME)
+	$(ECHO $(PPCCROSSLOCATION)
+	$(INSTALLEXE) $(PPCROSSNAME) $(PPCCROSSLOCATION)
 endif
 endif
 endif
 endif