mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-05-05 23:32:29 +02:00
Add Makefile targets for IDE targetting different CPUs
git-svn-id: trunk@38146 -
This commit is contained in:
parent
253cf4abe1
commit
5ee7682313
packages/ide
@ -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)
|
||||
|
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user