else:\r
CmdCppDict[item.Target.SubDir] = ['$(MAKE_FILE)', Path]\r
if CppPath.Path in DependencyDict:\r
- for Temp in DependencyDict[CppPath.Path]:\r
- try:\r
- Path = self.PlaceMacro(Temp.Path, self.Macros)\r
- except:\r
- continue\r
- if Path not in (self.CommonFileDependency + CmdCppDict[item.Target.SubDir]):\r
- CmdCppDict[item.Target.SubDir].append(Path)\r
+ if '$(FORCE_REBUILD)' in DependencyDict[CppPath.Path]:\r
+ if '$(FORCE_REBUILD)' not in (self.CommonFileDependency + CmdCppDict[item.Target.SubDir]):\r
+ CmdCppDict[item.Target.SubDir].append('$(FORCE_REBUILD)')\r
+ else:\r
+ for Temp in DependencyDict[CppPath.Path]:\r
+ try:\r
+ Path = self.PlaceMacro(Temp.Path, self.Macros)\r
+ except:\r
+ continue\r
+ if Path not in (self.CommonFileDependency + CmdCppDict[item.Target.SubDir]):\r
+ CmdCppDict[item.Target.SubDir].append(Path)\r
if T.Commands:\r
CommandList = T.Commands[:]\r
for Item in CommandList[:]:\r