|
|
@@ -212,8 +212,14 @@ public:
|
|
|
/** Get whether to create rules to generate preprocessed and
|
|
|
assembly sources. This could be converted to a variable lookup
|
|
|
later. */
|
|
|
- bool GetCreatePreprocessedSourceRules() { return true; }
|
|
|
- bool GetCreateAssemblySourceRules() { return true; }
|
|
|
+ bool GetCreatePreprocessedSourceRules()
|
|
|
+ {
|
|
|
+ return !this->SkipPreprocessedSourceRules;
|
|
|
+ }
|
|
|
+ bool GetCreateAssemblySourceRules()
|
|
|
+ {
|
|
|
+ return !this->SkipAssemblySourceRules;
|
|
|
+ }
|
|
|
|
|
|
protected:
|
|
|
// these two methods just compute reasonable values for LibraryOutputPath
|
|
|
@@ -324,6 +330,12 @@ private:
|
|
|
beginning of generation to avoid many duplicate lookups. */
|
|
|
bool ColorMakefile;
|
|
|
|
|
|
+ /* Copy the setting of CMAKE_SKIP_PREPROCESSED_SOURCE_RULES and
|
|
|
+ CMAKE_SKIP_ASSEMBLY_SOURCE_RULES at the beginning of generation to
|
|
|
+ avoid many duplicate lookups. */
|
|
|
+ bool SkipPreprocessedSourceRules;
|
|
|
+ bool SkipAssemblySourceRules;
|
|
|
+
|
|
|
std::map<cmStdString,std::vector<cmTarget *> > LocalObjectFiles;
|
|
|
|
|
|
/* does the work for each target */
|