summaryrefslogtreecommitdiffstats
path: root/Source/cmCommandArgumentParserHelper.h
diff options
context:
space:
mode:
authorKWSys Robot <kwrobot@kitware.com>2009-08-19 04:01:04 (GMT)
committerKWSys Robot <kwrobot@kitware.com>2009-08-19 04:01:04 (GMT)
commitd8ecd02a7a0178c3709dd0ec75f6ab0e7a57e947 (patch)
tree54d5be6ae261a0999dd9706e4071952e43b508ed /Source/cmCommandArgumentParserHelper.h
parentc02c8c287c4c92b6e420a91af09195f57ffbcc41 (diff)
downloadCMake-d8ecd02a7a0178c3709dd0ec75f6ab0e7a57e947.zip
CMake-d8ecd02a7a0178c3709dd0ec75f6ab0e7a57e947.tar.gz
CMake-d8ecd02a7a0178c3709dd0ec75f6ab0e7a57e947.tar.bz2
KWSys Nightly Date Stamp
Diffstat (limited to 'Source/cmCommandArgumentParserHelper.h')
0 files changed, 0 insertions, 0 deletions
span> * will be added to the compile command. */ class cmAddDefinitionsCommand : public cmCommand { public: /** * This is a virtual constructor for the command. */ virtual cmCommand* Clone() { return new cmAddDefinitionsCommand; } /** * This is called when the command is first encountered in * the CMakeLists.txt file. */ virtual bool InitialPass(std::vector<std::string> const& args, cmExecutionStatus &status); /** * The name of the command as specified in CMakeList.txt. */ virtual const char* GetName() {return "add_definitions";} /** * Succinct documentation. */ virtual const char* GetTerseDocumentation() { return "Adds -D define flags to the compilation of source files."; } /** * More documentation. */ virtual const char* GetFullDocumentation() { return " add_definitions(-DFOO -DBAR ...)\n" "Adds flags to the compiler command line for sources in the current " "directory and below. This command can be used to add any flags, " "but it was originally intended to add preprocessor definitions. " "Flags beginning in -D or /D that look like preprocessor definitions " "are automatically added to the COMPILE_DEFINITIONS property for " "the current directory. Definitions with non-trival values may be " "left in the set of flags instead of being converted for reasons of " "backwards compatibility. See documentation of the directory, " "target, and source file COMPILE_DEFINITIONS properties for details " "on adding preprocessor definitions to specific scopes and " "configurations." ; } cmTypeMacro(cmAddDefinitionsCommand, cmCommand); private: bool ParseDefinition(std::string const& def); }; #endif