Browse Source

Explictly add subdirectory fpmake.pp sources to ./fpmake dependencies

git-svn-id: trunk@29157 -
pierre 10 years ago
parent
commit
5e9f6b7362
2 changed files with 4 additions and 2 deletions
  1. 2 1
      utils/Makefile
  2. 2 1
      utils/Makefile.fpc

+ 2 - 1
utils/Makefile

@@ -336,6 +336,7 @@ FPC_TARGETOPT+=--cpu=$(CPU_TARGET)
 endif
 FPMAKE_BIN_CLEAN=$(wildcard ./fpmake$(SRCEXEEXT))
 LOCALFPMAKE=./fpmake$(SRCEXEEXT)
+SUB_FPMAKE_SRCS=$(wildcard */fpmake.pp)
 override INSTALL_FPCPACKAGE=y
 override INSTALL_FPCSUBDIR=utils
 ifdef REQUIRE_UNITSDIR
@@ -2307,7 +2308,7 @@ ifndef BUILDFULLNATIVE
 FPMAKE_OPT+=-sp
 endif
 .NOTPARALLEL:
-fpmake$(SRCEXEEXT): fpmake.pp
+fpmake$(SRCEXEEXT): fpmake.pp $(SUB_FPMAKE_SRCS) fpmake_add.inc fpmake_proc.inc
 	$(FPCFPMAKE) fpmake.pp $(FPMAKE_SKIP_CONFIG) $(addprefix -Fu,$(COMPILER_FPMAKE_UNITDIR)) $(FPCMAKEOPT) $(OPT)
 all:	fpmake$(SRCEXEEXT)
 	$(LOCALFPMAKE) compile $(FPMAKE_OPT)

+ 2 - 1
utils/Makefile.fpc

@@ -25,6 +25,7 @@ FPC_TARGETOPT+=--cpu=$(CPU_TARGET)
 endif
 FPMAKE_BIN_CLEAN=$(wildcard ./fpmake$(SRCEXEEXT))
 LOCALFPMAKE=./fpmake$(SRCEXEEXT)
+SUB_FPMAKE_SRCS=$(wildcard */fpmake.pp)
 
 [rules]
 # Do not pass the Makefile's unit and binary target locations. fpmake uses it's own.
@@ -45,7 +46,7 @@ FPMAKE_OPT+=-sp
 endif
 .NOTPARALLEL:
 
-fpmake$(SRCEXEEXT): fpmake.pp
+fpmake$(SRCEXEEXT): fpmake.pp $(SUB_FPMAKE_SRCS) fpmake_add.inc fpmake_proc.inc
 	$(FPCFPMAKE) fpmake.pp $(FPMAKE_SKIP_CONFIG) $(addprefix -Fu,$(COMPILER_FPMAKE_UNITDIR)) $(FPCMAKEOPT) $(OPT)
 all:	fpmake$(SRCEXEEXT)
 	$(LOCALFPMAKE) compile $(FPMAKE_OPT)