1
0
mirror of https://github.com/Kitware/CMake.git synced 2025-10-16 05:26:58 +08:00

bootstrap: make target_* commands available

This commit is contained in:
Daniel Pfeifer
2017-08-18 21:48:14 +02:00
parent 10edb0c7d5
commit 7814d75023
2 changed files with 20 additions and 14 deletions

View File

@@ -68,7 +68,12 @@
#include "cmSiteNameCommand.h" #include "cmSiteNameCommand.h"
#include "cmStringCommand.h" #include "cmStringCommand.h"
#include "cmSubdirCommand.h" #include "cmSubdirCommand.h"
#include "cmTargetCompileDefinitionsCommand.h"
#include "cmTargetCompileFeaturesCommand.h"
#include "cmTargetCompileOptionsCommand.h"
#include "cmTargetIncludeDirectoriesCommand.h"
#include "cmTargetLinkLibrariesCommand.h" #include "cmTargetLinkLibrariesCommand.h"
#include "cmTargetSourcesCommand.h"
#include "cmTryCompileCommand.h" #include "cmTryCompileCommand.h"
#include "cmTryRunCommand.h" #include "cmTryRunCommand.h"
#include "cmUnsetCommand.h" #include "cmUnsetCommand.h"
@@ -94,11 +99,6 @@
#include "cmRemoveDefinitionsCommand.h" #include "cmRemoveDefinitionsCommand.h"
#include "cmSourceGroupCommand.h" #include "cmSourceGroupCommand.h"
#include "cmSubdirDependsCommand.h" #include "cmSubdirDependsCommand.h"
#include "cmTargetCompileDefinitionsCommand.h"
#include "cmTargetCompileFeaturesCommand.h"
#include "cmTargetCompileOptionsCommand.h"
#include "cmTargetIncludeDirectoriesCommand.h"
#include "cmTargetSourcesCommand.h"
#include "cmUseMangledMesaCommand.h" #include "cmUseMangledMesaCommand.h"
#include "cmUtilitySourceCommand.h" #include "cmUtilitySourceCommand.h"
#include "cmVariableRequiresCommand.h" #include "cmVariableRequiresCommand.h"
@@ -238,8 +238,17 @@ void GetProjectCommands(cmState* state)
state->AddBuiltinCommand("set_tests_properties", state->AddBuiltinCommand("set_tests_properties",
new cmSetTestsPropertiesCommand); new cmSetTestsPropertiesCommand);
state->AddBuiltinCommand("subdirs", new cmSubdirCommand); state->AddBuiltinCommand("subdirs", new cmSubdirCommand);
state->AddBuiltinCommand("target_compile_definitions",
new cmTargetCompileDefinitionsCommand);
state->AddBuiltinCommand("target_compile_features",
new cmTargetCompileFeaturesCommand);
state->AddBuiltinCommand("target_compile_options",
new cmTargetCompileOptionsCommand);
state->AddBuiltinCommand("target_include_directories",
new cmTargetIncludeDirectoriesCommand);
state->AddBuiltinCommand("target_link_libraries", state->AddBuiltinCommand("target_link_libraries",
new cmTargetLinkLibrariesCommand); new cmTargetLinkLibrariesCommand);
state->AddBuiltinCommand("target_sources", new cmTargetSourcesCommand);
state->AddBuiltinCommand("try_compile", new cmTryCompileCommand); state->AddBuiltinCommand("try_compile", new cmTryCompileCommand);
state->AddBuiltinCommand("try_run", new cmTryRunCommand); state->AddBuiltinCommand("try_run", new cmTryRunCommand);
@@ -260,15 +269,6 @@ void GetProjectCommands(cmState* state)
state->AddBuiltinCommand("remove_definitions", state->AddBuiltinCommand("remove_definitions",
new cmRemoveDefinitionsCommand); new cmRemoveDefinitionsCommand);
state->AddBuiltinCommand("source_group", new cmSourceGroupCommand); state->AddBuiltinCommand("source_group", new cmSourceGroupCommand);
state->AddBuiltinCommand("target_compile_definitions",
new cmTargetCompileDefinitionsCommand);
state->AddBuiltinCommand("target_compile_features",
new cmTargetCompileFeaturesCommand);
state->AddBuiltinCommand("target_compile_options",
new cmTargetCompileOptionsCommand);
state->AddBuiltinCommand("target_include_directories",
new cmTargetIncludeDirectoriesCommand);
state->AddBuiltinCommand("target_sources", new cmTargetSourcesCommand);
state->AddDisallowedCommand( state->AddDisallowedCommand(
"export_library_dependencies", new cmExportLibraryDependenciesCommand, "export_library_dependencies", new cmExportLibraryDependenciesCommand,

View File

@@ -403,8 +403,14 @@ CMAKE_CXX_SOURCES="\
cmSubdirCommand \ cmSubdirCommand \
cmSystemTools \ cmSystemTools \
cmTarget \ cmTarget \
cmTargetCompileDefinitionsCommand \
cmTargetCompileFeaturesCommand \
cmTargetCompileOptionsCommand \
cmTargetIncludeDirectoriesCommand \
cmTargetLinkLibrariesCommand \ cmTargetLinkLibrariesCommand \
cmTargetPropCommandBase \
cmTargetPropertyComputer \ cmTargetPropertyComputer \
cmTargetSourcesCommand \
cmTest \ cmTest \
cmTestGenerator \ cmTestGenerator \
cmTimestamp \ cmTimestamp \