mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-30 07:39:53 +02:00
Add testppudump phony targets to packages and utils directory
git-svn-id: trunk@28733 -
This commit is contained in:
parent
aa6b62cf4c
commit
227d983222
@ -13,11 +13,11 @@ fpcsubdir=packages
|
||||
fpcdir=..
|
||||
|
||||
[prerules]
|
||||
# Translate INSTALL_UNITDIR to fpmake's --unitinstalldir parameter
|
||||
# Translate INSTALL_UNITDIR to fpmake's --unitinstalldir parameter
|
||||
ifdef INSTALL_UNITDIR
|
||||
FPMAKE_INSTALL_OPT+=--unitinstalldir=$(INSTALL_UNITDIR)
|
||||
endif
|
||||
# Translate OS_TARGET and CPU_TARGET to fpmake's --os and --cpu parameters
|
||||
# Translate OS_TARGET and CPU_TARGET to fpmake's --os and --cpu parameters
|
||||
ifdef OS_TARGET
|
||||
FPC_TARGETOPT+=--os=$(OS_TARGET)
|
||||
endif
|
||||
@ -67,7 +67,7 @@ fpmake: fpmake.pp
|
||||
$(MAKE) -C fpmkunit bootstrap
|
||||
$(FPCFPMAKE) fpmake.pp $(FPMAKE_SKIP_CONFIG) $(addprefix -Fu,$(COMPILER_FPMAKE_UNITDIR)) $(FPCMAKEOPT) $(OPT)
|
||||
all: fpmake
|
||||
$(LOCALFPMAKE) compile $(FPMAKE_OPT)
|
||||
$(LOCALFPMAKE) compile $(FPMAKE_OPT)
|
||||
smart: fpmake
|
||||
$(LOCALFPMAKE) compile $(FPMAKE_OPT) -o -XX -o -CX
|
||||
release: fpmake
|
||||
@ -120,3 +120,39 @@ zipinstall: fpmake
|
||||
$(LOCALFPMAKE) zipinstall $(FPMAKE_OPT) --zipprefix=$(DIST_DESTDIR)/$(ZIPPREFIX)
|
||||
zipdistinstall: fpmake
|
||||
$(LOCALFPMAKE) zipinstall $(FPMAKE_OPT) --zipprefix=$(DIST_DESTDIR)/$(ZIPPREFIX) -ie
|
||||
|
||||
#####################################################################
|
||||
# PPU testing targets
|
||||
#####################################################################
|
||||
|
||||
PPULIST:=$(wildcard */units/*/*.ppu)
|
||||
PPULOGLIST:=$(subst .ppu,.log-ppu,$(PPULIST))
|
||||
RMPPULOGLIST:=$(subst .ppu,.rm-log-ppu,$(PPULIST))
|
||||
|
||||
.PHONY : ppulogs cleanppulogs testppudump $(RMPPULOGLIST)
|
||||
|
||||
ppulogs : $(PPULOGLIST)
|
||||
|
||||
vpath %.ppu $(ALLPPUDIRS)
|
||||
vpath %.log-ppu $(ALLPPUDIRS)
|
||||
vpath %.rm-log-ppu $(ALLPPUDIRS)
|
||||
|
||||
%.log-ppu : %.ppu ../compiler/utils/ppudump$(EXEEXT)
|
||||
..$(PATHSEP)compiler$(PATHSEP)utils$(PATHSEP)ppudump -VA -M $< > $@
|
||||
|
||||
%.rm-log-ppu : %.ppu ../compiler/utils/ppudump$(EXEEXT)
|
||||
-$(RMPROG) $<
|
||||
|
||||
|
||||
../compiler/utils/ppudump$(EXEEXT):
|
||||
$(MAKE) -C $(COMPILERDIR)/utils ppudump$(EXEEXT)
|
||||
|
||||
ppuinfo :
|
||||
echo PPU list is "$(PPULIST)"
|
||||
echo PPULOG list is "$(PPULOGLIST)"
|
||||
|
||||
cleanppulogs : $(RMPPULOGLIST)
|
||||
|
||||
testppudump :
|
||||
$(MAKE) cleanppulogs ppulogs
|
||||
|
||||
|
@ -102,3 +102,39 @@ zipinstall: fpmake
|
||||
$(LOCALFPMAKE) zipinstall $(FPMAKE_OPT) --zipprefix=$(DIST_DESTDIR)/$(ZIPPREFIX)
|
||||
zipdistinstall: fpmake
|
||||
$(LOCALFPMAKE) zipinstall $(FPMAKE_OPT) --zipprefix=$(DIST_DESTDIR)/$(ZIPPREFIX) -ie
|
||||
|
||||
#####################################################################
|
||||
# PPU testing targets
|
||||
#####################################################################
|
||||
|
||||
PPULIST:=$(wildcard */units/*/*.ppu) $(wildcard units/*/*.ppu)
|
||||
PPULOGLIST:=$(subst .ppu,.log-ppu,$(PPULIST))
|
||||
RMPPULOGLIST:=$(subst .ppu,.rm-log-ppu,$(PPULIST))
|
||||
|
||||
.PHONY : ppulogs cleanppulogs testppudump $(RMPPULOGLIST)
|
||||
|
||||
ppulogs : $(PPULOGLIST)
|
||||
|
||||
vpath %.ppu $(ALLPPUDIRS)
|
||||
vpath %.log-ppu $(ALLPPUDIRS)
|
||||
vpath %.rm-log-ppu $(ALLPPUDIRS)
|
||||
|
||||
%.log-ppu : %.ppu ../compiler/utils/ppudump$(EXEEXT)
|
||||
..$(PATHSEP)compiler$(PATHSEP)utils$(PATHSEP)ppudump -VA -M $< > $@
|
||||
|
||||
%.rm-log-ppu : %.ppu ../compiler/utils/ppudump$(EXEEXT)
|
||||
-$(RMPROG) $<
|
||||
|
||||
|
||||
../compiler/utils/ppudump$(EXEEXT):
|
||||
$(MAKE) -C $(COMPILERDIR)/utils ppudump$(EXEEXT)
|
||||
|
||||
ppuinfo :
|
||||
echo PPU list is "$(PPULIST)"
|
||||
echo PPULOG list is "$(PPULOGLIST)"
|
||||
|
||||
cleanppulogs : $(RMPPULOGLIST)
|
||||
|
||||
testppudump :
|
||||
$(MAKE) cleanppulogs ppulogs
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user