mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-22 06:49:27 +02:00
Avoid placing COMPILER_UNITTARGETDIR in the prerequisite list of assmebler files,
as those directories are modified by any new file in that directory, which lead to repeated (and useless) recompilation of assembler files on linux systems. git-svn-id: trunk@36173 -
This commit is contained in:
parent
65d14ace38
commit
ac3b9ac979
@ -3682,32 +3682,40 @@ ifeq ($(ARCH),arm)
|
||||
ARMTHUMB=1
|
||||
endif
|
||||
endif
|
||||
prt0$(OEXT) : $(ARCH)/prt0.as $(COMPILER_UNITTARGETDIR)
|
||||
prt0$(OEXT) : $(ARCH)/prt0.as
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)prt0$(OEXT) $(ARCH)/prt0.as
|
||||
abitag$(OEXT) : $(ARCH)/abitag.as $(COMPILER_UNITTARGETDIR)
|
||||
abitag$(OEXT) : $(ARCH)/abitag.as
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)abitag$(OEXT) $(ARCH)/abitag.as
|
||||
dllprt0$(OEXT) : $(ARCH)/dllprt0.as $(COMPILER_UNITTARGETDIR)
|
||||
dllprt0$(OEXT) : $(ARCH)/dllprt0.as
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
ifndef ARMTHUMB
|
||||
$(AS) $(ASTARGET) $(ASSHAREDOPT) -o $(UNITTARGETDIRPREFIX)dllprt0$(OEXT) $(ARCH)/dllprt0.as
|
||||
endif
|
||||
gprt0$(OEXT) : $(ARCH)/gprt0.as $(COMPILER_UNITTARGETDIR)
|
||||
gprt0$(OEXT) : $(ARCH)/gprt0.as
|
||||
ifndef ARMTHUMB
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)gprt0$(OEXT) $(ARCH)/gprt0.as
|
||||
endif
|
||||
cprt0$(OEXT) : $(ARCH)/cprt0.as $(COMPILER_UNITTARGETDIR)
|
||||
cprt0$(OEXT) : $(ARCH)/cprt0.as
|
||||
ifndef ARMTHUMB
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)cprt0$(OEXT) $(ARCH)/cprt0.as
|
||||
endif
|
||||
cprt21$(OEXT) : $(ARCH)/cprt21.as $(COMPILER_UNITTARGETDIR)
|
||||
cprt21$(OEXT) : $(ARCH)/cprt21.as
|
||||
ifndef ARMTHUMB
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)cprt21$(OEXT) $(ARCH)/cprt21.as
|
||||
endif
|
||||
gprt21$(OEXT) : $(ARCH)/gprt21.as $(COMPILER_UNITTARGETDIR)
|
||||
gprt21$(OEXT) : $(ARCH)/gprt21.as
|
||||
ifndef ARMTHUMB
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)gprt21$(OEXT) $(ARCH)/gprt21.as
|
||||
endif
|
||||
ucprt0$(OEXT) : $(ARCH)/ucprt0.as $(COMPILER_UNITTARGETDIR)
|
||||
ucprt0$(OEXT) : $(ARCH)/ucprt0.as
|
||||
ifndef ARMTHUMB
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)$@ $<
|
||||
endif
|
||||
si_prc$(PPUEXT) : si_prc.pp si_intf.inc $(ARCH)/sysnr.inc $(ARCH)/si_prc.inc $(SYSTEMUNIT)$(PPUEXT)
|
||||
|
@ -177,43 +177,51 @@ endif
|
||||
# Loaders
|
||||
#
|
||||
|
||||
prt0$(OEXT) : $(ARCH)/prt0.as $(COMPILER_UNITTARGETDIR)
|
||||
prt0$(OEXT) : $(ARCH)/prt0.as
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)prt0$(OEXT) $(ARCH)/prt0.as
|
||||
|
||||
abitag$(OEXT) : $(ARCH)/abitag.as $(COMPILER_UNITTARGETDIR)
|
||||
abitag$(OEXT) : $(ARCH)/abitag.as
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)abitag$(OEXT) $(ARCH)/abitag.as
|
||||
|
||||
# ASSHAREDOPT adds -KPIC mandatoy for mips/mipsel objects in shared libs
|
||||
#
|
||||
# the following startup files do not support thumb yet
|
||||
#
|
||||
dllprt0$(OEXT) : $(ARCH)/dllprt0.as $(COMPILER_UNITTARGETDIR)
|
||||
dllprt0$(OEXT) : $(ARCH)/dllprt0.as
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
ifndef ARMTHUMB
|
||||
$(AS) $(ASTARGET) $(ASSHAREDOPT) -o $(UNITTARGETDIRPREFIX)dllprt0$(OEXT) $(ARCH)/dllprt0.as
|
||||
endif
|
||||
|
||||
gprt0$(OEXT) : $(ARCH)/gprt0.as $(COMPILER_UNITTARGETDIR)
|
||||
gprt0$(OEXT) : $(ARCH)/gprt0.as
|
||||
ifndef ARMTHUMB
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)gprt0$(OEXT) $(ARCH)/gprt0.as
|
||||
endif
|
||||
|
||||
cprt0$(OEXT) : $(ARCH)/cprt0.as $(COMPILER_UNITTARGETDIR)
|
||||
cprt0$(OEXT) : $(ARCH)/cprt0.as
|
||||
ifndef ARMTHUMB
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)cprt0$(OEXT) $(ARCH)/cprt0.as
|
||||
endif
|
||||
|
||||
cprt21$(OEXT) : $(ARCH)/cprt21.as $(COMPILER_UNITTARGETDIR)
|
||||
cprt21$(OEXT) : $(ARCH)/cprt21.as
|
||||
ifndef ARMTHUMB
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)cprt21$(OEXT) $(ARCH)/cprt21.as
|
||||
endif
|
||||
|
||||
gprt21$(OEXT) : $(ARCH)/gprt21.as $(COMPILER_UNITTARGETDIR)
|
||||
gprt21$(OEXT) : $(ARCH)/gprt21.as
|
||||
ifndef ARMTHUMB
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)gprt21$(OEXT) $(ARCH)/gprt21.as
|
||||
endif
|
||||
|
||||
ucprt0$(OEXT) : $(ARCH)/ucprt0.as $(COMPILER_UNITTARGETDIR)
|
||||
ucprt0$(OEXT) : $(ARCH)/ucprt0.as
|
||||
ifndef ARMTHUMB
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)$@ $<
|
||||
endif
|
||||
|
||||
|
@ -2851,17 +2851,23 @@ SYSINCDEPS=$(addprefix $(INC)/,$(SYSINCNAMES))
|
||||
include $(PROCINC)/makefile.cpu
|
||||
SYSCPUDEPS=$(addprefix $(PROCINC)/,$(CPUINCNAMES))
|
||||
SYSDEPS=$(SYSINCDEPS) $(SYSCPUDEPS)
|
||||
prt0s$(OEXT) : prt0s.asm prt0comn.asm $(COMPILER_UNITTARGETDIR)
|
||||
prt0s$(OEXT) : prt0s.asm prt0comn.asm
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(NASM) -f obj -o $(UNITTARGETDIRPREFIX)prt0s$(OEXT) prt0s.asm
|
||||
prt0t$(OEXT) : prt0t.asm prt0comn.asm $(COMPILER_UNITTARGETDIR)
|
||||
prt0t$(OEXT) : prt0t.asm prt0comn.asm
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(NASM) -f obj -o $(UNITTARGETDIRPREFIX)prt0t$(OEXT) prt0t.asm
|
||||
prt0m$(OEXT) : prt0m.asm prt0comn.asm $(COMPILER_UNITTARGETDIR)
|
||||
prt0m$(OEXT) : prt0m.asm prt0comn.asm
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(NASM) -f obj -o $(UNITTARGETDIRPREFIX)prt0m$(OEXT) prt0m.asm
|
||||
prt0c$(OEXT) : prt0c.asm prt0comn.asm $(COMPILER_UNITTARGETDIR)
|
||||
prt0c$(OEXT) : prt0c.asm prt0comn.asm
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(NASM) -f obj -o $(UNITTARGETDIRPREFIX)prt0c$(OEXT) prt0c.asm
|
||||
prt0l$(OEXT) : prt0l.asm prt0comn.asm $(COMPILER_UNITTARGETDIR)
|
||||
prt0l$(OEXT) : prt0l.asm prt0comn.asm
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(NASM) -f obj -o $(UNITTARGETDIRPREFIX)prt0l$(OEXT) prt0l.asm
|
||||
prt0h$(OEXT) : prt0h.asm prt0comn.asm $(COMPILER_UNITTARGETDIR)
|
||||
prt0h$(OEXT) : prt0h.asm prt0comn.asm
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(NASM) -f obj -o $(UNITTARGETDIRPREFIX)prt0h$(OEXT) prt0h.asm
|
||||
system$(PPUEXT) : system.pp $(SYSDEPS) $(INC)/tnyheaph.inc $(INC)/tinyheap.inc registers.inc
|
||||
$(COMPILER) -Us -Sg system.pp
|
||||
|
@ -65,17 +65,23 @@ SYSDEPS=$(SYSINCDEPS) $(SYSCPUDEPS)
|
||||
#
|
||||
# Loaders
|
||||
#
|
||||
prt0s$(OEXT) : prt0s.asm prt0comn.asm $(COMPILER_UNITTARGETDIR)
|
||||
prt0s$(OEXT) : prt0s.asm prt0comn.asm
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(NASM) -f obj -o $(UNITTARGETDIRPREFIX)prt0s$(OEXT) prt0s.asm
|
||||
prt0t$(OEXT) : prt0t.asm prt0comn.asm $(COMPILER_UNITTARGETDIR)
|
||||
prt0t$(OEXT) : prt0t.asm prt0comn.asm
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(NASM) -f obj -o $(UNITTARGETDIRPREFIX)prt0t$(OEXT) prt0t.asm
|
||||
prt0m$(OEXT) : prt0m.asm prt0comn.asm $(COMPILER_UNITTARGETDIR)
|
||||
prt0m$(OEXT) : prt0m.asm prt0comn.asm
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(NASM) -f obj -o $(UNITTARGETDIRPREFIX)prt0m$(OEXT) prt0m.asm
|
||||
prt0c$(OEXT) : prt0c.asm prt0comn.asm $(COMPILER_UNITTARGETDIR)
|
||||
prt0c$(OEXT) : prt0c.asm prt0comn.asm
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(NASM) -f obj -o $(UNITTARGETDIRPREFIX)prt0c$(OEXT) prt0c.asm
|
||||
prt0l$(OEXT) : prt0l.asm prt0comn.asm $(COMPILER_UNITTARGETDIR)
|
||||
prt0l$(OEXT) : prt0l.asm prt0comn.asm
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(NASM) -f obj -o $(UNITTARGETDIRPREFIX)prt0l$(OEXT) prt0l.asm
|
||||
prt0h$(OEXT) : prt0h.asm prt0comn.asm $(COMPILER_UNITTARGETDIR)
|
||||
prt0h$(OEXT) : prt0h.asm prt0comn.asm
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(NASM) -f obj -o $(UNITTARGETDIRPREFIX)prt0h$(OEXT) prt0h.asm
|
||||
#
|
||||
# System Units (System, Objpas, Strings)
|
||||
|
@ -2596,15 +2596,20 @@ SYSINCDEPS=$(addprefix $(INC)/,$(SYSINCNAMES))
|
||||
include $(PROCINC)/makefile.cpu
|
||||
SYSCPUDEPS=$(addprefix $(PROCINC)/,$(CPUINCNAMES))
|
||||
SYSDEPS=$(SYSINCDEPS) $(SYSCPUDEPS)
|
||||
prt0s$(OEXT) : prt0s.asm prt0comn.asm $(COMPILER_UNITTARGETDIR)
|
||||
prt0s$(OEXT) : prt0s.asm prt0comn.asm
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(NASM) -f obj -o $(UNITTARGETDIRPREFIX)prt0s$(OEXT) prt0s.asm
|
||||
prt0m$(OEXT) : prt0m.asm prt0comn.asm $(COMPILER_UNITTARGETDIR)
|
||||
prt0m$(OEXT) : prt0m.asm prt0comn.asm
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(NASM) -f obj -o $(UNITTARGETDIRPREFIX)prt0m$(OEXT) prt0m.asm
|
||||
prt0c$(OEXT) : prt0c.asm prt0comn.asm $(COMPILER_UNITTARGETDIR)
|
||||
prt0c$(OEXT) : prt0c.asm prt0comn.asm
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(NASM) -f obj -o $(UNITTARGETDIRPREFIX)prt0c$(OEXT) prt0c.asm
|
||||
prt0l$(OEXT) : prt0l.asm prt0comn.asm $(COMPILER_UNITTARGETDIR)
|
||||
prt0l$(OEXT) : prt0l.asm prt0comn.asm
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(NASM) -f obj -o $(UNITTARGETDIRPREFIX)prt0l$(OEXT) prt0l.asm
|
||||
prt0h$(OEXT) : prt0h.asm prt0comn.asm $(COMPILER_UNITTARGETDIR)
|
||||
prt0h$(OEXT) : prt0h.asm prt0comn.asm
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(NASM) -f obj -o $(UNITTARGETDIRPREFIX)prt0h$(OEXT) prt0h.asm
|
||||
system$(PPUEXT) : system.pp $(SYSDEPS) wintypes.inc winprocsh.inc winprocs.inc \
|
||||
glbheap.inc glbheaph.inc locheap.inc locheaph.inc \
|
||||
|
@ -55,15 +55,20 @@ SYSDEPS=$(SYSINCDEPS) $(SYSCPUDEPS)
|
||||
#
|
||||
# Loaders
|
||||
#
|
||||
prt0s$(OEXT) : prt0s.asm prt0comn.asm $(COMPILER_UNITTARGETDIR)
|
||||
prt0s$(OEXT) : prt0s.asm prt0comn.asm
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(NASM) -f obj -o $(UNITTARGETDIRPREFIX)prt0s$(OEXT) prt0s.asm
|
||||
prt0m$(OEXT) : prt0m.asm prt0comn.asm $(COMPILER_UNITTARGETDIR)
|
||||
prt0m$(OEXT) : prt0m.asm prt0comn.asm
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(NASM) -f obj -o $(UNITTARGETDIRPREFIX)prt0m$(OEXT) prt0m.asm
|
||||
prt0c$(OEXT) : prt0c.asm prt0comn.asm $(COMPILER_UNITTARGETDIR)
|
||||
prt0c$(OEXT) : prt0c.asm prt0comn.asm
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(NASM) -f obj -o $(UNITTARGETDIRPREFIX)prt0c$(OEXT) prt0c.asm
|
||||
prt0l$(OEXT) : prt0l.asm prt0comn.asm $(COMPILER_UNITTARGETDIR)
|
||||
prt0l$(OEXT) : prt0l.asm prt0comn.asm
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(NASM) -f obj -o $(UNITTARGETDIRPREFIX)prt0l$(OEXT) prt0l.asm
|
||||
prt0h$(OEXT) : prt0h.asm prt0comn.asm $(COMPILER_UNITTARGETDIR)
|
||||
prt0h$(OEXT) : prt0h.asm prt0comn.asm
|
||||
$(MAKE) $(COMPILER_UNITTARGETDIR)
|
||||
$(NASM) -f obj -o $(UNITTARGETDIRPREFIX)prt0h$(OEXT) prt0h.asm
|
||||
#
|
||||
# System Units (System, Objpas, Strings)
|
||||
|
Loading…
Reference in New Issue
Block a user