diff options
author | Brad King <brad.king@kitware.com> | 2009-07-29 15:28:55 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2009-07-29 15:28:55 (GMT) |
commit | e339f3133fdc712e71a1bd45bdf051baa2fe6fdb (patch) | |
tree | 643c3ddd8ad303457d61a02bf359b7a84337a6f5 /Source/cmVisualStudioGeneratorOptions.h | |
parent | 819b0742c6ea8d23b388d1ba9bf786d52b92c5cc (diff) | |
download | CMake-e339f3133fdc712e71a1bd45bdf051baa2fe6fdb.zip CMake-e339f3133fdc712e71a1bd45bdf051baa2fe6fdb.tar.gz CMake-e339f3133fdc712e71a1bd45bdf051baa2fe6fdb.tar.bz2 |
ENH: Separate VS flag table type
Move the cmVS7FlagTable type out of the VS generators and rename it to
cmIDEFlagTable. It will be useful for other generators.
Diffstat (limited to 'Source/cmVisualStudioGeneratorOptions.h')
-rw-r--r-- | Source/cmVisualStudioGeneratorOptions.h | 29 |
1 files changed, 4 insertions, 25 deletions
diff --git a/Source/cmVisualStudioGeneratorOptions.h b/Source/cmVisualStudioGeneratorOptions.h index 8577e47..159c984 100644 --- a/Source/cmVisualStudioGeneratorOptions.h +++ b/Source/cmVisualStudioGeneratorOptions.h @@ -18,32 +18,11 @@ #define cmVisualStudioGeneratorOptions_h #include "cmLocalGenerator.h" -class cmVisualStudio10TargetGenerator; -// This is a table mapping XML tag IDE names to command line options -struct cmVS7FlagTable -{ - const char* IDEName; // name used in the IDE xml file - const char* commandFlag; // command line flag - const char* comment; // comment - const char* value; // string value - unsigned int special; // flags for special handling requests - enum - { - UserValue = (1<<0), // flag contains a user-specified value - UserIgnored = (1<<1), // ignore any user value - UserRequired = (1<<2), // match only when user value is non-empty - Continue = (1<<3), // continue looking for matching entries - SemicolonAppendable = (1<<4), // a flag that if specified multiple times - // should have its value appended to the - // old value with semicolons (e.g. - // /NODEFAULTLIB: => - // IgnoreDefaultLibraryNames) - - UserValueIgnored = UserValue | UserIgnored, - UserValueRequired = UserValue | UserRequired - }; -}; +#include "cmIDEFlagTable.h" +typedef cmIDEFlagTable cmVS7FlagTable; + +class cmVisualStudio10TargetGenerator; //---------------------------------------------------------------------------- class cmVisualStudioGeneratorOptions |