mirror of
				https://gitlab.com/freepascal.org/fpc/source.git
				synced 2025-10-31 02:51:37 +01:00 
			
		
		
		
	* create tmp installdir to install exe files
This commit is contained in:
		
							parent
							
								
									b94735a9d3
								
							
						
					
					
						commit
						cb49935ca1
					
				| @ -1,5 +1,5 @@ | |||||||
| #
 | #
 | ||||||
| # Don't edit, this file is generated by FPCMake Version 1.1 [2003/04/09]
 | # Don't edit, this file is generated by FPCMake Version 1.1 [2003/04/25]
 | ||||||
| #
 | #
 | ||||||
| default: all | default: all | ||||||
| MAKEFILETARGETS=linux go32v2 win32 os2 freebsd beos netbsd amiga atari sunos qnx netware openbsd wdosx palmos macos macosx emx | MAKEFILETARGETS=linux go32v2 win32 os2 freebsd beos netbsd amiga atari sunos qnx netware openbsd wdosx palmos macos macosx emx | ||||||
| @ -858,59 +858,135 @@ TAREXT=.tar.gz | |||||||
| endif | endif | ||||||
| override REQUIRE_PACKAGES=rtl  | override REQUIRE_PACKAGES=rtl  | ||||||
| ifeq ($(OS_TARGET),linux) | ifeq ($(OS_TARGET),linux) | ||||||
|  | ifeq ($(CPU_TARGET),i386) | ||||||
| REQUIRE_PACKAGES_RTL=1 | REQUIRE_PACKAGES_RTL=1 | ||||||
| endif | endif | ||||||
|  | endif | ||||||
|  | ifeq ($(OS_TARGET),linux) | ||||||
|  | ifeq ($(CPU_TARGET),m68k) | ||||||
|  | REQUIRE_PACKAGES_RTL=1 | ||||||
|  | endif | ||||||
|  | endif | ||||||
|  | ifeq ($(OS_TARGET),linux) | ||||||
|  | ifeq ($(CPU_TARGET),powerpc) | ||||||
|  | REQUIRE_PACKAGES_RTL=1 | ||||||
|  | endif | ||||||
|  | endif | ||||||
|  | ifeq ($(OS_TARGET),linux) | ||||||
|  | ifeq ($(CPU_TARGET),sparc) | ||||||
|  | REQUIRE_PACKAGES_RTL=1 | ||||||
|  | endif | ||||||
|  | endif | ||||||
|  | ifeq ($(OS_TARGET),linux) | ||||||
|  | ifeq ($(CPU_TARGET),x86_64) | ||||||
|  | REQUIRE_PACKAGES_RTL=1 | ||||||
|  | endif | ||||||
|  | endif | ||||||
| ifeq ($(OS_TARGET),go32v2) | ifeq ($(OS_TARGET),go32v2) | ||||||
|  | ifeq ($(CPU_TARGET),i386) | ||||||
| REQUIRE_PACKAGES_RTL=1 | REQUIRE_PACKAGES_RTL=1 | ||||||
| endif | endif | ||||||
|  | endif | ||||||
| ifeq ($(OS_TARGET),win32) | ifeq ($(OS_TARGET),win32) | ||||||
|  | ifeq ($(CPU_TARGET),i386) | ||||||
| REQUIRE_PACKAGES_RTL=1 | REQUIRE_PACKAGES_RTL=1 | ||||||
| endif | endif | ||||||
|  | endif | ||||||
| ifeq ($(OS_TARGET),os2) | ifeq ($(OS_TARGET),os2) | ||||||
|  | ifeq ($(CPU_TARGET),i386) | ||||||
| REQUIRE_PACKAGES_RTL=1 | REQUIRE_PACKAGES_RTL=1 | ||||||
| endif | endif | ||||||
|  | endif | ||||||
| ifeq ($(OS_TARGET),freebsd) | ifeq ($(OS_TARGET),freebsd) | ||||||
|  | ifeq ($(CPU_TARGET),i386) | ||||||
| REQUIRE_PACKAGES_RTL=1 | REQUIRE_PACKAGES_RTL=1 | ||||||
| endif | endif | ||||||
|  | endif | ||||||
|  | ifeq ($(OS_TARGET),freebsd) | ||||||
|  | ifeq ($(CPU_TARGET),m68k) | ||||||
|  | REQUIRE_PACKAGES_RTL=1 | ||||||
|  | endif | ||||||
|  | endif | ||||||
| ifeq ($(OS_TARGET),beos) | ifeq ($(OS_TARGET),beos) | ||||||
|  | ifeq ($(CPU_TARGET),i386) | ||||||
| REQUIRE_PACKAGES_RTL=1 | REQUIRE_PACKAGES_RTL=1 | ||||||
| endif | endif | ||||||
|  | endif | ||||||
| ifeq ($(OS_TARGET),netbsd) | ifeq ($(OS_TARGET),netbsd) | ||||||
|  | ifeq ($(CPU_TARGET),i386) | ||||||
| REQUIRE_PACKAGES_RTL=1 | REQUIRE_PACKAGES_RTL=1 | ||||||
| endif | endif | ||||||
|  | endif | ||||||
|  | ifeq ($(OS_TARGET),netbsd) | ||||||
|  | ifeq ($(CPU_TARGET),m68k) | ||||||
|  | REQUIRE_PACKAGES_RTL=1 | ||||||
|  | endif | ||||||
|  | endif | ||||||
| ifeq ($(OS_TARGET),amiga) | ifeq ($(OS_TARGET),amiga) | ||||||
|  | ifeq ($(CPU_TARGET),m68k) | ||||||
| REQUIRE_PACKAGES_RTL=1 | REQUIRE_PACKAGES_RTL=1 | ||||||
| endif | endif | ||||||
|  | endif | ||||||
| ifeq ($(OS_TARGET),atari) | ifeq ($(OS_TARGET),atari) | ||||||
|  | ifeq ($(CPU_TARGET),m68k) | ||||||
| REQUIRE_PACKAGES_RTL=1 | REQUIRE_PACKAGES_RTL=1 | ||||||
| endif | endif | ||||||
|  | endif | ||||||
| ifeq ($(OS_TARGET),sunos) | ifeq ($(OS_TARGET),sunos) | ||||||
|  | ifeq ($(CPU_TARGET),i386) | ||||||
| REQUIRE_PACKAGES_RTL=1 | REQUIRE_PACKAGES_RTL=1 | ||||||
| endif | endif | ||||||
|  | endif | ||||||
|  | ifeq ($(OS_TARGET),sunos) | ||||||
|  | ifeq ($(CPU_TARGET),sparc) | ||||||
|  | REQUIRE_PACKAGES_RTL=1 | ||||||
|  | endif | ||||||
|  | endif | ||||||
| ifeq ($(OS_TARGET),qnx) | ifeq ($(OS_TARGET),qnx) | ||||||
|  | ifeq ($(CPU_TARGET),i386) | ||||||
| REQUIRE_PACKAGES_RTL=1 | REQUIRE_PACKAGES_RTL=1 | ||||||
| endif | endif | ||||||
|  | endif | ||||||
| ifeq ($(OS_TARGET),netware) | ifeq ($(OS_TARGET),netware) | ||||||
|  | ifeq ($(CPU_TARGET),i386) | ||||||
| REQUIRE_PACKAGES_RTL=1 | REQUIRE_PACKAGES_RTL=1 | ||||||
| endif | endif | ||||||
|  | endif | ||||||
| ifeq ($(OS_TARGET),openbsd) | ifeq ($(OS_TARGET),openbsd) | ||||||
|  | ifeq ($(CPU_TARGET),i386) | ||||||
| REQUIRE_PACKAGES_RTL=1 | REQUIRE_PACKAGES_RTL=1 | ||||||
| endif | endif | ||||||
|  | endif | ||||||
|  | ifeq ($(OS_TARGET),openbsd) | ||||||
|  | ifeq ($(CPU_TARGET),m68k) | ||||||
|  | REQUIRE_PACKAGES_RTL=1 | ||||||
|  | endif | ||||||
|  | endif | ||||||
| ifeq ($(OS_TARGET),wdosx) | ifeq ($(OS_TARGET),wdosx) | ||||||
|  | ifeq ($(CPU_TARGET),i386) | ||||||
| REQUIRE_PACKAGES_RTL=1 | REQUIRE_PACKAGES_RTL=1 | ||||||
| endif | endif | ||||||
|  | endif | ||||||
| ifeq ($(OS_TARGET),palmos) | ifeq ($(OS_TARGET),palmos) | ||||||
|  | ifeq ($(CPU_TARGET),m68k) | ||||||
| REQUIRE_PACKAGES_RTL=1 | REQUIRE_PACKAGES_RTL=1 | ||||||
| endif | endif | ||||||
|  | endif | ||||||
| ifeq ($(OS_TARGET),macos) | ifeq ($(OS_TARGET),macos) | ||||||
|  | ifeq ($(CPU_TARGET),powerpc) | ||||||
| REQUIRE_PACKAGES_RTL=1 | REQUIRE_PACKAGES_RTL=1 | ||||||
| endif | endif | ||||||
|  | endif | ||||||
| ifeq ($(OS_TARGET),macosx) | ifeq ($(OS_TARGET),macosx) | ||||||
|  | ifeq ($(CPU_TARGET),powerpc) | ||||||
| REQUIRE_PACKAGES_RTL=1 | REQUIRE_PACKAGES_RTL=1 | ||||||
| endif | endif | ||||||
|  | endif | ||||||
| ifeq ($(OS_TARGET),emx) | ifeq ($(OS_TARGET),emx) | ||||||
|  | ifeq ($(CPU_TARGET),i386) | ||||||
| REQUIRE_PACKAGES_RTL=1 | REQUIRE_PACKAGES_RTL=1 | ||||||
| endif | endif | ||||||
|  | endif | ||||||
| ifdef REQUIRE_PACKAGES_RTL | ifdef REQUIRE_PACKAGES_RTL | ||||||
| PACKAGEDIR_RTL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /rtl/$(OS_TARGET)/Makefile.fpc,$(PACKAGESDIR)))))) | PACKAGEDIR_RTL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /rtl/$(OS_TARGET)/Makefile.fpc,$(PACKAGESDIR)))))) | ||||||
| ifneq ($(PACKAGEDIR_RTL),) | ifneq ($(PACKAGEDIR_RTL),) | ||||||
| @ -1050,7 +1126,7 @@ override COMPILER:=$(FPC) $(FPCOPT) | |||||||
| ifeq (,$(findstring -s ,$(COMPILER))) | ifeq (,$(findstring -s ,$(COMPILER))) | ||||||
| EXECPPAS= | EXECPPAS= | ||||||
| else | else | ||||||
| ifeq ($(OS_SOURCE),$(OS_TARGET)) | ifeq ($(FULL_SOURCE),$(FULL_TARGET)) | ||||||
| EXECPPAS:=@$(PPAS) | EXECPPAS:=@$(PPAS) | ||||||
| endif | endif | ||||||
| endif | endif | ||||||
| @ -1332,7 +1408,8 @@ ifneq ($(wildcard fpcmake.loc),) | |||||||
| include fpcmake.loc | include fpcmake.loc | ||||||
| endif | endif | ||||||
| .PHONY: rtl fcl clean | .PHONY: rtl fcl clean | ||||||
| INSTALLOPT=INSTALL_UNITDIR=$(BASEDIR) | DUMMYINSTALLDIR=$(BASEDIR)/tmp | ||||||
|  | INSTALLOPT=INSTALL_PREFIX=$(DUMMYINSTALLDIR) INSTALL_UNITDIR=$(BASEDIR) | ||||||
| ifndef USEUNITDIR | ifndef USEUNITDIR | ||||||
| rtl: | rtl: | ||||||
| 	$(MAKE) -C ../../rtl all "OPT=$(OPT) -n" | 	$(MAKE) -C ../../rtl all "OPT=$(OPT) -n" | ||||||
| @ -1342,11 +1419,13 @@ fcl: | |||||||
| 	$(MAKE) -C ../../fcl all "OPT=$(OPT) -n" | 	$(MAKE) -C ../../fcl all "OPT=$(OPT) -n" | ||||||
| 	$(MAKE) -C ../../fcl install $(INSTALLOPT) | 	$(MAKE) -C ../../fcl install $(INSTALLOPT) | ||||||
| clean : cleanall | clean : cleanall | ||||||
|  | 	$(DELTREE) $(DUMMYINSTALLDIR) | ||||||
| else | else | ||||||
| rtl: | rtl: | ||||||
| 	$(COPY) $(USEUNITDIR)/* . | 	$(COPY) $(USEUNITDIR)/* . | ||||||
| 	$(ECHO) Copied > $(FPCMADE) | 	$(ECHO) Copied > $(FPCMADE) | ||||||
| fcl: rtl | fcl: rtl | ||||||
| clean : cleanall | clean : cleanall | ||||||
|  | 	$(DELTREE) $(DUMMYINSTALLDIR) | ||||||
| endif | endif | ||||||
| erroru$(PPUEXT): erroru.pp rtl fcl | erroru$(PPUEXT): erroru.pp rtl fcl | ||||||
|  | |||||||
| @ -16,7 +16,8 @@ fpcdir=../.. | |||||||
| [rules] | [rules] | ||||||
| .PHONY: rtl fcl clean | .PHONY: rtl fcl clean | ||||||
| 
 | 
 | ||||||
| INSTALLOPT=INSTALL_UNITDIR=$(BASEDIR) | DUMMYINSTALLDIR=$(BASEDIR)/tmp | ||||||
|  | INSTALLOPT=INSTALL_PREFIX=$(DUMMYINSTALLDIR) INSTALL_UNITDIR=$(BASEDIR) | ||||||
| 
 | 
 | ||||||
| ifndef USEUNITDIR | ifndef USEUNITDIR | ||||||
| 
 | 
 | ||||||
| @ -32,6 +33,7 @@ fcl: | |||||||
| clean : cleanall | clean : cleanall | ||||||
| #        $(MAKE) -C ../../rtl clean
 | #        $(MAKE) -C ../../rtl clean
 | ||||||
| #        $(MAKE) -C ../../fcl clean
 | #        $(MAKE) -C ../../fcl clean
 | ||||||
|  | 	$(DELTREE) $(DUMMYINSTALLDIR) | ||||||
| 
 | 
 | ||||||
| else | else | ||||||
| 
 | 
 | ||||||
| @ -42,6 +44,7 @@ rtl: | |||||||
| fcl: rtl | fcl: rtl | ||||||
| 
 | 
 | ||||||
| clean : cleanall | clean : cleanall | ||||||
|  | 	$(DELTREE) $(DUMMYINSTALLDIR) | ||||||
| 
 | 
 | ||||||
| endif | endif | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 peter
						peter