Add Makefile targets for IDE targetting different CPUs

git-svn-id: trunk@38146 -
This commit is contained in:
pierre 2018-02-06 22:40:11 +00:00
parent 253cf4abe1
commit 5ee7682313
2 changed files with 38 additions and 0 deletions

View File

@ -2322,6 +2322,21 @@ ifdef PPC_TARGET
FPMAKE_OPT+=--CompilerTarget=$(PPC_TARGET)
endif
.NOTPARALLEL:
PPC_TARGETS=i386 m68k powerpc sparc arm x86_64 powerpc64 mips mipsel avr jvm i8086 aarch64 sparc64
CLEAN_TARGETS=$(addsuffix _clean,$(sort $(PPC_TARGETS)))
DISTCLEAN_TARGETS=$(addsuffix _distclean,$(sort $(PPC_TARGETS)))
INSTALL_TARGETS=$(addsuffix _exe_install,$(sort $(PPC_TARGETS)))
.PHONY: $(PPC_TARGETS) $(CLEAN_TARGETS) $(DISTCLEAN_TARGETS) $(INSTALL_TARGETS)
$(PPC_TARGETS):
$(MAKE) PPC_TARGET=$@ all
$(CLEAN_TARGETS):
$(MAKE) clean PPC_TARGET=$(subst _clean,,$@)
$(DISTCLEAN_TARGETS):
$(MAKE) distclean PPC_TARGET=$(subst _distclean,,$@)
$(INSTALL_TARGETS):
$(MAKE) all install PPC_TARGET=$(subst _exe_install,,$@)
all_targets: $(PPC_TARGETS)
all_targets_install: $(INSTALL_TARGETS)
fpmake$(SRCEXEEXT): fpmake.pp
$(FPCFPMAKE) fpmake.pp $(FPMAKE_SKIP_CONFIG) $(addprefix -Fu,$(COMPILER_FPMAKE_UNITDIR)) $(FPCMAKEOPT) $(OPT)
all: fpmake$(SRCEXEEXT)

View File

@ -87,6 +87,29 @@ endif
.NOTPARALLEL:
PPC_TARGETS=i386 m68k powerpc sparc arm x86_64 powerpc64 mips mipsel avr jvm i8086 aarch64 sparc64
CLEAN_TARGETS=$(addsuffix _clean,$(sort $(PPC_TARGETS)))
DISTCLEAN_TARGETS=$(addsuffix _distclean,$(sort $(PPC_TARGETS)))
INSTALL_TARGETS=$(addsuffix _exe_install,$(sort $(PPC_TARGETS)))
.PHONY: $(PPC_TARGETS) $(CLEAN_TARGETS) $(DISTCLEAN_TARGETS) $(INSTALL_TARGETS)
$(PPC_TARGETS):
$(MAKE) PPC_TARGET=$@ all
$(CLEAN_TARGETS):
$(MAKE) clean PPC_TARGET=$(subst _clean,,$@)
$(DISTCLEAN_TARGETS):
$(MAKE) distclean PPC_TARGET=$(subst _distclean,,$@)
$(INSTALL_TARGETS):
$(MAKE) all install PPC_TARGET=$(subst _exe_install,,$@)
all_targets: $(PPC_TARGETS)
all_targets_install: $(INSTALL_TARGETS)
fpmake$(SRCEXEEXT): fpmake.pp
$(FPCFPMAKE) fpmake.pp $(FPMAKE_SKIP_CONFIG) $(addprefix -Fu,$(COMPILER_FPMAKE_UNITDIR)) $(FPCMAKEOPT) $(OPT)
all: fpmake$(SRCEXEEXT)