From 58751d1d7e154fe20c4a90754b8c57021e45f4c4 Mon Sep 17 00:00:00 2001 From: pierre Date: Fri, 24 Jan 2003 15:31:52 +0000 Subject: [PATCH] * Use RELEASE=1 already for compiler cycle --- Makefile | 73 ++++++++++++++++++++++++---------------------------- Makefile.fpc | 8 +++--- 2 files changed, 38 insertions(+), 43 deletions(-) diff --git a/Makefile b/Makefile index 1d7a050f4e..4bfb9f5dec 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,8 @@ # -# Don't edit, this file is generated by FPCMake Version 1.1 [2003/01/14] +# Don't edit, this file is generated by FPCMake Version 1.1 [2003/01/13] # default: help -MAKEFILETARGETS=linux go32v2 win32 os2 freebsd beos netbsd amiga atari sunos qnx netware openbsd wdosx palmos macos macosx +MAKEFILETARGETS=linux go32v2 win32 os2 freebsd beos netbsd amiga atari sunos qnx netware openbsd wdosx palmos override PATH:=$(subst \,/,$(PATH)) ifeq ($(findstring ;,$(PATH)),) inUnix=1 @@ -111,11 +111,38 @@ endif override FPC:=$(subst $(SRCEXEEXT),,$(FPC)) override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT) ifndef FPC_VERSION -FPC_COMPILERINFO:=$(shell $(FPC) -iVSPTPSOTO) -FPC_VERSION:=$(word 1,$(FPC_COMPILERINFO)) +FPC_VERSION:=$(shell $(FPC) -iV) endif -export FPC FPC_VERSION FPC_COMPILERINFO +export FPC FPC_VERSION unexport CHECKDEPEND ALLDEPENDENCIES +ifeq ($(findstring 1.0.,$(FPC_VERSION)),) +COMPILERINFO:=$(shell $(FPC) -iSP -iTP -iSO -iTO) +ifndef CPU_SOURCE +CPU_SOURCE:=$(word 1,$(COMPILERINFO)) +endif +ifndef CPU_TARGET +CPU_TARGET:=$(word 2,$(COMPILERINFO)) +endif +ifndef OS_SOURCE +OS_SOURCE:=$(word 3,$(COMPILERINFO)) +endif +ifndef OS_TARGET +OS_TARGET:=$(word 4,$(COMPILERINFO)) +endif +else +ifndef CPU_SOURCE +CPU_SOURCE:=$(shell $(FPC) -iSP) +endif +ifndef CPU_TARGET +CPU_TARGET:=$(shell $(FPC) -iTP) +endif +ifndef OS_SOURCE +OS_SOURCE:=$(shell $(FPC) -iSO) +endif +ifndef OS_TARGET +OS_TARGET:=$(shell $(FPC) -iTO) +endif +endif ifndef CPU_TARGET ifdef CPU_TARGET_DEFAULT CPU_TARGET=$(CPU_TARGET_DEFAULT) @@ -126,24 +153,6 @@ ifdef OS_TARGET_DEFAULT OS_TARGET=$(OS_TARGET_DEFAULT) endif endif -ifneq ($(words $(FPC_COMPILERINFO)),5) -FPC_COMPILERINFO+=$(shell $(FPC) -iSP) -FPC_COMPILERINFO+=$(shell $(FPC) -iTP) -FPC_COMPILERINFO+=$(shell $(FPC) -iSO) -FPC_COMPILERINFO+=$(shell $(FPC) -iTO) -endif -ifndef CPU_SOURCE -CPU_SOURCE:=$(word 2,$(FPC_COMPILERINFO)) -endif -ifndef CPU_TARGET -CPU_TARGET:=$(word 3,$(FPC_COMPILERINFO)) -endif -ifndef OS_SOURCE -OS_SOURCE:=$(word 4,$(FPC_COMPILERINFO)) -endif -ifndef OS_TARGET -OS_TARGET:=$(word 5,$(FPC_COMPILERINFO)) -endif FULL_TARGET=$(CPU_TARGET)-$(OS_TARGET) FULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE) ifneq ($(FULL_TARGET),$(FULL_SOURCE)) @@ -659,15 +668,6 @@ FPCMADE=fpcmade.nw ZIPSUFFIX=nw EXEEXT=.nlm endif -ifeq ($(OS_TARGET),macos) -PPUEXT=.ppu -ASMEXT=.s -OEXT=.o -SMARTEXT=.sl -STATICLIBEXT=.a -EXEEXT= -FPCMADE=fpcmade.mcc -endif ifndef ECHO ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(ECHO),) @@ -979,11 +979,6 @@ override COMPILER_UNITTARGETDIR=$(COMPILER_TARGETDIR) override UNITTARGETDIRPREFIX=$(TARGETDIRPREFIX) endif endif -ifeq ($(OS_TARGET),linux) -ifeq ($(FPC_VERSION),1.0.6) -override FPCOPTDEF+=HASUNIX -endif -endif ifdef OPT override FPCOPT+=$(OPT) endif @@ -1721,7 +1716,7 @@ clean: $(addsuffix _distclean,$(TARGET_DIRS)) distclean: clean build: build-stamp.$(OS_TARGET) build-stamp.$(OS_TARGET): - $(MAKE) compiler_cycle + $(MAKE) compiler_cycle RELEASE=1 $(MAKE) rtl_clean $(CLEANOPTS) $(MAKE) packages_clean $(CLEANOPTS) $(MAKE) fcl_clean $(CLEANOPTS) @@ -1746,7 +1741,7 @@ installbase: build-stamp.$(OS_TARGET) $(MKDIR) $(INSTALL_DOCDIR) $(MKDIR) $(INSTALL_BINDIR) ifndef SNAPSHOT - $(COPY) $(CVSINSTALL)/doc/*.txt $(CVSINSTALL)/doc/copying* $(CVSINSTALL)/doc/faq.* $(INSTALL_DOCDIR) + -$(COPY) $(CVSINSTALL)/doc/*.txt $(CVSINSTALL)/doc/copying* $(CVSINSTALL)/doc/faq.* $(INSTALL_DOCDIR) ifeq ($(OS_TARGET),go32v2) $(COPY) $(CVSINSTALL)/bingo32/*.dxe $(INSTALL_BINDIR) $(COPY) $(CVSINSTALL)/bingo32/*.exe $(INSTALL_BINDIR) diff --git a/Makefile.fpc b/Makefile.fpc index 1df8482dd6..4bbf6e1296 100644 --- a/Makefile.fpc +++ b/Makefile.fpc @@ -276,7 +276,7 @@ distclean: clean build: build-stamp.$(OS_TARGET) build-stamp.$(OS_TARGET): # create new compiler - $(MAKE) compiler_cycle + $(MAKE) compiler_cycle RELEASE=1 # clean $(MAKE) rtl_clean $(CLEANOPTS) $(MAKE) packages_clean $(CLEANOPTS) @@ -306,7 +306,7 @@ installbase: build-stamp.$(OS_TARGET) $(MKDIR) $(INSTALL_BINDIR) ifndef SNAPSHOT # readme & whatsnew and docs - $(COPY) $(CVSINSTALL)/doc/*.txt $(CVSINSTALL)/doc/copying* $(CVSINSTALL)/doc/faq.* $(INSTALL_DOCDIR) + -$(COPY) $(CVSINSTALL)/doc/*.txt $(CVSINSTALL)/doc/copying* $(CVSINSTALL)/doc/faq.* $(INSTALL_DOCDIR) # bingo32 (cwsdpmi,wmemu387.dxe) ifeq ($(OS_TARGET),go32v2) $(COPY) $(CVSINSTALL)/bingo32/*.dxe $(INSTALL_BINDIR) @@ -494,10 +494,10 @@ sunoszip: checkfpcdir qnxzip: checkfpcdir $(MAKE) zipinstall OS_TARGET=qnx - + amigazip: checkfpcdir $(MAKE) zipinstall OS_TARGET=amiga - + ########################################################################## # Dos, OS/2 Short 8.3 Names ##########################################################################