mirror of
				https://gitlab.com/freepascal.org/fpc/source.git
				synced 2025-10-31 01:11:29 +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 | 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 | 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) | ARCH=$(CPU_TARGET) | ||||||
| endif | endif | ||||||
| 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)),) | ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),) | ||||||
| TARGETSUFFIX=$(OS_TARGET) | TARGETSUFFIX=$(OS_TARGET) | ||||||
| SOURCESUFFIX=$(OS_SOURCE) | SOURCESUFFIX=$(OS_SOURCE) | ||||||
| @ -1261,7 +1267,6 @@ SHAREDLIBPREFIX=libfp | |||||||
| STATICLIBPREFIX=libp | STATICLIBPREFIX=libp | ||||||
| IMPORTLIBPREFIX=libimp | IMPORTLIBPREFIX=libimp | ||||||
| RSTEXT=.rst | RSTEXT=.rst | ||||||
| ifeq ($(findstring 1.0.,$(FPC_VERSION)),) |  | ||||||
| ifeq ($(OS_TARGET),go32v1) | ifeq ($(OS_TARGET),go32v1) | ||||||
| STATICLIBPREFIX= | STATICLIBPREFIX= | ||||||
| SHORTSUFFIX=v1 | SHORTSUFFIX=v1 | ||||||
| @ -1402,161 +1407,6 @@ EXEEXT=.dol | |||||||
| SHAREDLIBEXT=.so | SHAREDLIBEXT=.so | ||||||
| SHORTSUFFIX=wii | SHORTSUFFIX=wii | ||||||
| endif | 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)),) | ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),) | ||||||
| FPCMADE=fpcmade.$(SHORTSUFFIX) | FPCMADE=fpcmade.$(SHORTSUFFIX) | ||||||
| ZIPSUFFIX=$(SHORTSUFFIX) | ZIPSUFFIX=$(SHORTSUFFIX) | ||||||
| @ -1746,15 +1596,6 @@ ASNAME=$(BINUTILSPREFIX)as | |||||||
| LDNAME=$(BINUTILSPREFIX)ld | LDNAME=$(BINUTILSPREFIX)ld | ||||||
| ARNAME=$(BINUTILSPREFIX)ar | ARNAME=$(BINUTILSPREFIX)ar | ||||||
| RCNAME=$(BINUTILSPREFIX)rc | 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 | ifndef ASPROG | ||||||
| ifdef CROSSBINDIR | ifdef CROSSBINDIR | ||||||
| ASPROG=$(CROSSBINDIR)/$(ASNAME)$(SRCEXEEXT) | ASPROG=$(CROSSBINDIR)/$(ASNAME)$(SRCEXEEXT) | ||||||
| @ -2065,10 +1906,12 @@ override FPCOPT+=-P$(ARCH) | |||||||
| endif | endif | ||||||
| ifeq ($(OS_SOURCE),openbsd) | ifeq ($(OS_SOURCE),openbsd) | ||||||
| override FPCOPT+=-FD$(NEW_BINUTILS_PATH) | override FPCOPT+=-FD$(NEW_BINUTILS_PATH) | ||||||
|  | override FPCMAKEOPT+=-FD$(NEW_BINUTILS_PATH) | ||||||
| endif | endif | ||||||
| ifndef CROSSBOOTSTRAP | ifndef CROSSBOOTSTRAP | ||||||
| ifneq ($(BINUTILSPREFIX),) | ifneq ($(BINUTILSPREFIX),) | ||||||
| override FPCOPT+=-XP$(BINUTILSPREFIX) | override FPCOPT+=-XP$(BINUTILSPREFIX) | ||||||
|  | override FPCMAKEOPT+=-XP$(BINUTILSPREFIX) | ||||||
| endif | endif | ||||||
| ifneq ($(BINUTILSPREFIX),) | ifneq ($(BINUTILSPREFIX),) | ||||||
| override FPCOPT+=-Xr$(RLINKPATH) | override FPCOPT+=-Xr$(RLINKPATH) | ||||||
| @ -2165,7 +2008,7 @@ override FPCOPT+=-Aas | |||||||
| endif | endif | ||||||
| endif | endif | ||||||
| ifeq ($(findstring 2.0.,$(FPC_VERSION)),) | 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) | ifeq ($(CPU_TARGET),x86_64) | ||||||
| override FPCOPT+=-Cg | override FPCOPT+=-Cg | ||||||
| endif | endif | ||||||
| @ -2586,6 +2429,8 @@ ifneq ($(wildcard fpcmake.loc),) | |||||||
| include fpcmake.loc | include fpcmake.loc | ||||||
| endif | endif | ||||||
| .NOTPARALLEL: | .NOTPARALLEL: | ||||||
|  | REG_SOURCES=$(wildcard *reg.pp) | ||||||
|  | REG_EXES=$(subst .pp,$(EXEEXT),$(REG_SOURCES)) | ||||||
| ifndef NOCPUDEF | ifndef NOCPUDEF | ||||||
| ppu$(PPUEXT): ../ppu.pas | ppu$(PPUEXT): ../ppu.pas | ||||||
| 	$(MAKE) ppu$(PPUEXT) NOCPUDEF=1 | 	$(MAKE) ppu$(PPUEXT) NOCPUDEF=1 | ||||||
| @ -2616,4 +2461,6 @@ fpcfg.inc : fpinc.cfg | |||||||
| fpini.inc : fpinc.ini | fpini.inc : fpinc.ini | ||||||
| 	$(DATA2INC) -b -s fpinc.ini fpini.inc fpini | 	$(DATA2INC) -b -s fpinc.ini fpini.inc fpini | ||||||
| endif | endif | ||||||
|  | reg_exes: $(COMPILER_UNITTARGETDIR) | ||||||
|  | 	$(MAKE) $(REG_EXES) | ||||||
| unexport PPUFILES PPUMOVE | unexport PPUFILES PPUMOVE | ||||||
|  | |||||||
| @ -34,6 +34,9 @@ build=n | |||||||
| # due to overwriting each other's link.res file
 | # due to overwriting each other's link.res file
 | ||||||
| .NOTPARALLEL: | .NOTPARALLEL: | ||||||
| 
 | 
 | ||||||
|  | REG_SOURCES=$(wildcard *reg.pp) | ||||||
|  | REG_EXES=$(subst .pp,$(EXEEXT),$(REG_SOURCES)) | ||||||
|  | 
 | ||||||
| ifndef NOCPUDEF | ifndef NOCPUDEF | ||||||
| ppu$(PPUEXT): ../ppu.pas | ppu$(PPUEXT): ../ppu.pas | ||||||
| 	$(MAKE) ppu$(PPUEXT) NOCPUDEF=1 | 	$(MAKE) ppu$(PPUEXT) NOCPUDEF=1 | ||||||
| @ -79,6 +82,9 @@ fpini.inc : fpinc.ini | |||||||
|         $(DATA2INC) -b -s fpinc.ini fpini.inc fpini |         $(DATA2INC) -b -s fpinc.ini fpini.inc fpini | ||||||
| endif | endif | ||||||
| 
 | 
 | ||||||
|  | reg_exes: $(COMPILER_UNITTARGETDIR) | ||||||
|  | 	$(MAKE) $(REG_EXES) | ||||||
|  | 
 | ||||||
| #
 | #
 | ||||||
| # Don't export some tools, which are found in the current dir if it's in
 | # 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
 | # the path, so are not valid for the subdirs
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 pierre
						pierre