mirror of
				https://gitlab.com/freepascal.org/fpc/source.git
				synced 2025-10-31 11:53:42 +01:00 
			
		
		
		
	+ Add reg_exes target to recompile all *reg.pp sources
git-svn-id: trunk@19607 -
This commit is contained in:
		
							parent
							
								
									dd266f262c
								
							
						
					
					
						commit
						04138bb4a3
					
				| @ -1,5 +1,5 @@ | ||||
| #
 | ||||
| # Don't edit, this file is generated by FPCMake Version 2.0.0 [2011/08/11]
 | ||||
| # Don't edit, this file is generated by FPCMake Version 2.0.0 [2011/11/08]
 | ||||
| #
 | ||||
| default: all | ||||
| MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-solaris x86_64-darwin x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded avr-embedded armeb-linux armeb-embedded mipsel-linux | ||||
| @ -184,6 +184,12 @@ else | ||||
| ARCH=$(CPU_TARGET) | ||||
| endif | ||||
| endif | ||||
| ifeq ($(FULL_TARGET),arm-embedded) | ||||
| ifeq ($(SUBARCH),) | ||||
| $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) | ||||
| endif | ||||
| override FPCOPT+=-Cp$(SUBARCH) | ||||
| endif | ||||
| ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),) | ||||
| TARGETSUFFIX=$(OS_TARGET) | ||||
| SOURCESUFFIX=$(OS_SOURCE) | ||||
| @ -1261,7 +1267,6 @@ SHAREDLIBPREFIX=libfp | ||||
| STATICLIBPREFIX=libp | ||||
| IMPORTLIBPREFIX=libimp | ||||
| RSTEXT=.rst | ||||
| ifeq ($(findstring 1.0.,$(FPC_VERSION)),) | ||||
| ifeq ($(OS_TARGET),go32v1) | ||||
| STATICLIBPREFIX= | ||||
| SHORTSUFFIX=v1 | ||||
| @ -1402,161 +1407,6 @@ EXEEXT=.dol | ||||
| SHAREDLIBEXT=.so | ||||
| SHORTSUFFIX=wii | ||||
| endif | ||||
| else | ||||
| ifeq ($(OS_TARGET),go32v1) | ||||
| PPUEXT=.pp1 | ||||
| OEXT=.o1 | ||||
| ASMEXT=.s1 | ||||
| SMARTEXT=.sl1 | ||||
| STATICLIBEXT=.a1 | ||||
| SHAREDLIBEXT=.so1 | ||||
| STATICLIBPREFIX= | ||||
| SHORTSUFFIX=v1 | ||||
| IMPORTLIBPREFIX= | ||||
| endif | ||||
| ifeq ($(OS_TARGET),go32v2) | ||||
| STATICLIBPREFIX= | ||||
| SHORTSUFFIX=dos | ||||
| IMPORTLIBPREFIX= | ||||
| endif | ||||
| ifeq ($(OS_TARGET),watcom) | ||||
| STATICLIBPREFIX= | ||||
| SHORTSUFFIX=wat | ||||
| IMPORTLIBPREFIX= | ||||
| endif | ||||
| ifeq ($(OS_TARGET),linux) | ||||
| BATCHEXT=.sh | ||||
| EXEEXT= | ||||
| HASSHAREDLIB=1 | ||||
| SHORTSUFFIX=lnx | ||||
| endif | ||||
| ifeq ($(OS_TARGET),freebsd) | ||||
| BATCHEXT=.sh | ||||
| EXEEXT= | ||||
| HASSHAREDLIB=1 | ||||
| SHORTSUFFIX=fbs | ||||
| endif | ||||
| ifeq ($(OS_TARGET),netbsd) | ||||
| BATCHEXT=.sh | ||||
| EXEEXT= | ||||
| HASSHAREDLIB=1 | ||||
| SHORTSUFFIX=nbs | ||||
| endif | ||||
| ifeq ($(OS_TARGET),openbsd) | ||||
| BATCHEXT=.sh | ||||
| EXEEXT= | ||||
| HASSHAREDLIB=1 | ||||
| SHORTSUFFIX=obs | ||||
| endif | ||||
| ifeq ($(OS_TARGET),win32) | ||||
| PPUEXT=.ppw | ||||
| OEXT=.ow | ||||
| ASMEXT=.sw | ||||
| SMARTEXT=.slw | ||||
| STATICLIBEXT=.aw | ||||
| SHAREDLIBEXT=.dll | ||||
| SHORTSUFFIX=w32 | ||||
| endif | ||||
| ifeq ($(OS_TARGET),os2) | ||||
| BATCHEXT=.cmd | ||||
| PPUEXT=.ppo | ||||
| ASMEXT=.so2 | ||||
| OEXT=.oo2 | ||||
| AOUTEXT=.out | ||||
| SMARTEXT=.sl2 | ||||
| STATICLIBPREFIX= | ||||
| STATICLIBEXT=.ao2 | ||||
| SHAREDLIBEXT=.dll | ||||
| SHORTSUFFIX=os2 | ||||
| ECHO=echo | ||||
| IMPORTLIBPREFIX= | ||||
| endif | ||||
| ifeq ($(OS_TARGET),amiga) | ||||
| EXEEXT= | ||||
| PPUEXT=.ppu | ||||
| ASMEXT=.s | ||||
| OEXT=.o | ||||
| SMARTEXT=.sl | ||||
| STATICLIBEXT=.a | ||||
| SHAREDLIBEXT=.library | ||||
| SHORTSUFFIX=amg | ||||
| endif | ||||
| ifeq ($(OS_TARGET),atari) | ||||
| PPUEXT=.ppu | ||||
| ASMEXT=.s | ||||
| OEXT=.o | ||||
| SMARTEXT=.sl | ||||
| STATICLIBEXT=.a | ||||
| EXEEXT=.ttp | ||||
| SHORTSUFFIX=ata | ||||
| endif | ||||
| ifeq ($(OS_TARGET),beos) | ||||
| BATCHEXT=.sh | ||||
| PPUEXT=.ppu | ||||
| ASMEXT=.s | ||||
| OEXT=.o | ||||
| SMARTEXT=.sl | ||||
| STATICLIBEXT=.a | ||||
| EXEEXT= | ||||
| SHORTSUFFIX=be | ||||
| endif | ||||
| ifeq ($(OS_TARGET),solaris) | ||||
| BATCHEXT=.sh | ||||
| PPUEXT=.ppu | ||||
| ASMEXT=.s | ||||
| OEXT=.o | ||||
| SMARTEXT=.sl | ||||
| STATICLIBEXT=.a | ||||
| EXEEXT= | ||||
| SHORTSUFFIX=sun | ||||
| endif | ||||
| ifeq ($(OS_TARGET),qnx) | ||||
| BATCHEXT=.sh | ||||
| PPUEXT=.ppu | ||||
| ASMEXT=.s | ||||
| OEXT=.o | ||||
| SMARTEXT=.sl | ||||
| STATICLIBEXT=.a | ||||
| EXEEXT= | ||||
| SHORTSUFFIX=qnx | ||||
| endif | ||||
| ifeq ($(OS_TARGET),netware) | ||||
| STATICLIBPREFIX= | ||||
| PPUEXT=.ppu | ||||
| OEXT=.o | ||||
| ASMEXT=.s | ||||
| SMARTEXT=.sl | ||||
| STATICLIBEXT=.a | ||||
| SHAREDLIBEXT=.nlm | ||||
| EXEEXT=.nlm | ||||
| SHORTSUFFIX=nw | ||||
| IMPORTLIBPREFIX=imp | ||||
| endif | ||||
| ifeq ($(OS_TARGET),netwlibc) | ||||
| STATICLIBPREFIX= | ||||
| PPUEXT=.ppu | ||||
| OEXT=.o | ||||
| ASMEXT=.s | ||||
| SMARTEXT=.sl | ||||
| STATICLIBEXT=.a | ||||
| SHAREDLIBEXT=.nlm | ||||
| EXEEXT=.nlm | ||||
| SHORTSUFFIX=nwl | ||||
| IMPORTLIBPREFIX=imp | ||||
| endif | ||||
| ifeq ($(OS_TARGET),macos) | ||||
| BATCHEXT= | ||||
| PPUEXT=.ppu | ||||
| ASMEXT=.s | ||||
| OEXT=.o | ||||
| SMARTEXT=.sl | ||||
| STATICLIBEXT=.a | ||||
| EXEEXT= | ||||
| DEBUGSYMEXT=.xcoff | ||||
| SHORTSUFFIX=mac | ||||
| IMPORTLIBPREFIX=imp | ||||
| endif | ||||
| endif | ||||
| ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),) | ||||
| FPCMADE=fpcmade.$(SHORTSUFFIX) | ||||
| ZIPSUFFIX=$(SHORTSUFFIX) | ||||
| @ -1746,15 +1596,6 @@ ASNAME=$(BINUTILSPREFIX)as | ||||
| LDNAME=$(BINUTILSPREFIX)ld | ||||
| ARNAME=$(BINUTILSPREFIX)ar | ||||
| RCNAME=$(BINUTILSPREFIX)rc | ||||
| ifneq ($(findstring 1.0.,$(FPC_VERSION)),) | ||||
| ifeq ($(OS_TARGET),win32) | ||||
| ifeq ($(CROSSBINDIR),) | ||||
| ASNAME=asw | ||||
| LDNAME=ldw | ||||
| ARNAME=arw | ||||
| endif | ||||
| endif | ||||
| endif | ||||
| ifndef ASPROG | ||||
| ifdef CROSSBINDIR | ||||
| ASPROG=$(CROSSBINDIR)/$(ASNAME)$(SRCEXEEXT) | ||||
| @ -2065,10 +1906,12 @@ override FPCOPT+=-P$(ARCH) | ||||
| endif | ||||
| ifeq ($(OS_SOURCE),openbsd) | ||||
| override FPCOPT+=-FD$(NEW_BINUTILS_PATH) | ||||
| override FPCMAKEOPT+=-FD$(NEW_BINUTILS_PATH) | ||||
| endif | ||||
| ifndef CROSSBOOTSTRAP | ||||
| ifneq ($(BINUTILSPREFIX),) | ||||
| override FPCOPT+=-XP$(BINUTILSPREFIX) | ||||
| override FPCMAKEOPT+=-XP$(BINUTILSPREFIX) | ||||
| endif | ||||
| ifneq ($(BINUTILSPREFIX),) | ||||
| override FPCOPT+=-Xr$(RLINKPATH) | ||||
| @ -2165,7 +2008,7 @@ override FPCOPT+=-Aas | ||||
| endif | ||||
| endif | ||||
| ifeq ($(findstring 2.0.,$(FPC_VERSION)),) | ||||
| ifneq ($(findstring $(OS_TARGET),linux solaris),) | ||||
| ifneq ($(findstring $(OS_TARGET),freebsd openbsd netbsd linux solaris),) | ||||
| ifeq ($(CPU_TARGET),x86_64) | ||||
| override FPCOPT+=-Cg | ||||
| endif | ||||
| @ -2586,6 +2429,8 @@ ifneq ($(wildcard fpcmake.loc),) | ||||
| include fpcmake.loc | ||||
| endif | ||||
| .NOTPARALLEL: | ||||
| REG_SOURCES=$(wildcard *reg.pp) | ||||
| REG_EXES=$(subst .pp,$(EXEEXT),$(REG_SOURCES)) | ||||
| ifndef NOCPUDEF | ||||
| ppu$(PPUEXT): ../ppu.pas | ||||
| 	$(MAKE) ppu$(PPUEXT) NOCPUDEF=1 | ||||
| @ -2616,4 +2461,6 @@ fpcfg.inc : fpinc.cfg | ||||
| fpini.inc : fpinc.ini | ||||
| 	$(DATA2INC) -b -s fpinc.ini fpini.inc fpini | ||||
| endif | ||||
| reg_exes: $(COMPILER_UNITTARGETDIR) | ||||
| 	$(MAKE) $(REG_EXES) | ||||
| unexport PPUFILES PPUMOVE | ||||
|  | ||||
| @ -34,6 +34,9 @@ build=n | ||||
| # due to overwriting each other's link.res file
 | ||||
| .NOTPARALLEL: | ||||
| 
 | ||||
| REG_SOURCES=$(wildcard *reg.pp) | ||||
| REG_EXES=$(subst .pp,$(EXEEXT),$(REG_SOURCES)) | ||||
| 
 | ||||
| ifndef NOCPUDEF | ||||
| ppu$(PPUEXT): ../ppu.pas | ||||
| 	$(MAKE) ppu$(PPUEXT) NOCPUDEF=1 | ||||
| @ -79,6 +82,9 @@ fpini.inc : fpinc.ini | ||||
|         $(DATA2INC) -b -s fpinc.ini fpini.inc fpini | ||||
| endif | ||||
| 
 | ||||
| reg_exes: $(COMPILER_UNITTARGETDIR) | ||||
| 	$(MAKE) $(REG_EXES) | ||||
| 
 | ||||
| #
 | ||||
| # Don't export some tools, which are found in the current dir if it's in
 | ||||
| # the path, so are not valid for the subdirs
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 pierre
						pierre