Browse Source

* Files which should not be compiled on the current target can not trigger
a compile of the package. This also avoids checks on the file-age of
unknown source files, which effectively leads to checking the age of
directories.

git-svn-id: trunk@22348 -

joost 13 years ago
parent
commit
8a4bd096fc
1 changed files with 5 additions and 1 deletions
  1. 5 1
      packages/fpmkunit/src/fpmkunit.pp

+ 5 - 1
packages/fpmkunit/src/fpmkunit.pp

@@ -5229,8 +5229,12 @@ begin
   if ATarget.TargetType in [ttExampleUnit, ttExampleProgram] then
   if ATarget.TargetType in [ttExampleUnit, ttExampleProgram] then
     Exit;
     Exit;
 
 
+  // Files which should not be compiled on this target can not trigger a compile.
+  if not TargetOK(ATarget) then
+    Exit;
+
   // Check output file
   // Check output file
-  if not result and TargetOK(ATarget) then
+  if not result then
     begin
     begin
       if ATarget.TargetType in ProgramTargets then
       if ATarget.TargetType in ProgramTargets then
         OD:=APackage.GetBinOutputDir(Defaults.CPU,Defaults.OS)
         OD:=APackage.GetBinOutputDir(Defaults.CPU,Defaults.OS)