|
|
@@ -27,45 +27,45 @@ public:
|
|
|
// ExpandRuleVariables
|
|
|
struct RuleVariables
|
|
|
{
|
|
|
- RuleVariables();
|
|
|
- const char* CMTargetName;
|
|
|
- const char* CMTargetType;
|
|
|
- const char* TargetPDB;
|
|
|
- const char* TargetCompilePDB;
|
|
|
- const char* TargetVersionMajor;
|
|
|
- const char* TargetVersionMinor;
|
|
|
- const char* Language;
|
|
|
- const char* AIXExports;
|
|
|
- const char* Objects;
|
|
|
- const char* Target;
|
|
|
- const char* LinkLibraries;
|
|
|
- const char* Source;
|
|
|
- const char* AssemblySource;
|
|
|
- const char* PreprocessedSource;
|
|
|
- const char* Output;
|
|
|
- const char* Object;
|
|
|
- const char* ObjectDir;
|
|
|
- const char* ObjectFileDir;
|
|
|
- const char* Flags;
|
|
|
- const char* ObjectsQuoted;
|
|
|
- const char* SONameFlag;
|
|
|
- const char* TargetSOName;
|
|
|
- const char* TargetInstallNameDir;
|
|
|
- const char* LinkFlags;
|
|
|
- const char* Manifests;
|
|
|
- const char* LanguageCompileFlags;
|
|
|
- const char* Defines;
|
|
|
- const char* Includes;
|
|
|
- const char* DependencyFile;
|
|
|
- const char* FilterPrefix;
|
|
|
- const char* SwiftLibraryName;
|
|
|
- const char* SwiftModule;
|
|
|
- const char* SwiftModuleName;
|
|
|
- const char* SwiftOutputFileMap;
|
|
|
- const char* SwiftSources;
|
|
|
- const char* ISPCHeader;
|
|
|
- const char* Fatbinary;
|
|
|
- const char* RegisterFile;
|
|
|
+ const char* CMTargetName = nullptr;
|
|
|
+ const char* CMTargetType = nullptr;
|
|
|
+ const char* TargetPDB = nullptr;
|
|
|
+ const char* TargetCompilePDB = nullptr;
|
|
|
+ const char* TargetVersionMajor = nullptr;
|
|
|
+ const char* TargetVersionMinor = nullptr;
|
|
|
+ const char* Language = nullptr;
|
|
|
+ const char* AIXExports = nullptr;
|
|
|
+ const char* Objects = nullptr;
|
|
|
+ const char* Target = nullptr;
|
|
|
+ const char* LinkLibraries = nullptr;
|
|
|
+ const char* Source = nullptr;
|
|
|
+ const char* AssemblySource = nullptr;
|
|
|
+ const char* PreprocessedSource = nullptr;
|
|
|
+ const char* Output = nullptr;
|
|
|
+ const char* Object = nullptr;
|
|
|
+ const char* ObjectDir = nullptr;
|
|
|
+ const char* ObjectFileDir = nullptr;
|
|
|
+ const char* Flags = nullptr;
|
|
|
+ const char* ObjectsQuoted = nullptr;
|
|
|
+ const char* SONameFlag = nullptr;
|
|
|
+ const char* TargetSOName = nullptr;
|
|
|
+ const char* TargetInstallNameDir = nullptr;
|
|
|
+ const char* LinkFlags = nullptr;
|
|
|
+ const char* Manifests = nullptr;
|
|
|
+ const char* LanguageCompileFlags = nullptr;
|
|
|
+ const char* Defines = nullptr;
|
|
|
+ const char* Includes = nullptr;
|
|
|
+ const char* DependencyFile = nullptr;
|
|
|
+ const char* DependencyTarget = nullptr;
|
|
|
+ const char* FilterPrefix = nullptr;
|
|
|
+ const char* SwiftLibraryName = nullptr;
|
|
|
+ const char* SwiftModule = nullptr;
|
|
|
+ const char* SwiftModuleName = nullptr;
|
|
|
+ const char* SwiftOutputFileMap = nullptr;
|
|
|
+ const char* SwiftSources = nullptr;
|
|
|
+ const char* ISPCHeader = nullptr;
|
|
|
+ const char* Fatbinary = nullptr;
|
|
|
+ const char* RegisterFile = nullptr;
|
|
|
};
|
|
|
|
|
|
// Expand rule variables in CMake of the type found in language rules
|