mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-05 21:31:08 -06:00
GHS: Document usage of GHS_NO_SOURCE_GROUP_FILE
-- Also change variable name to CMAKE_GHS_NO_SOURCE_GROUP_FILE
This commit is contained in:
@@ -59,6 +59,7 @@ Customizations are available through the following cache variables:
|
||||
The following properties are available:
|
||||
|
||||
* :prop_tgt:`GHS_INTEGRITY_APP`
|
||||
* :prop_tgt:`GHS_NO_SOURCE_GROUP_FILE`
|
||||
|
||||
.. note::
|
||||
This generator is deemed experimental as of CMake |release|
|
||||
|
||||
@@ -195,6 +195,7 @@ Properties on Targets
|
||||
/prop_tgt/FRAMEWORK_VERSION
|
||||
/prop_tgt/GENERATOR_FILE_NAME
|
||||
/prop_tgt/GHS_INTEGRITY_APP
|
||||
/prop_tgt/GHS_NO_SOURCE_GROUP_FILE
|
||||
/prop_tgt/GNUtoMS
|
||||
/prop_tgt/HAS_CXX
|
||||
/prop_tgt/IMPLICIT_DEPENDS_INCLUDE_TRANSFORM
|
||||
|
||||
@@ -345,6 +345,7 @@ Variables that Control the Build
|
||||
/variable/CMAKE_FOLDER
|
||||
/variable/CMAKE_Fortran_FORMAT
|
||||
/variable/CMAKE_Fortran_MODULE_DIRECTORY
|
||||
/variable/CMAKE_GHS_NO_SOURCE_GROUP_FILE
|
||||
/variable/CMAKE_GLOBAL_AUTOGEN_TARGET
|
||||
/variable/CMAKE_GLOBAL_AUTOGEN_TARGET_NAME
|
||||
/variable/CMAKE_GLOBAL_AUTORCC_TARGET
|
||||
|
||||
13
Help/prop_tgt/GHS_NO_SOURCE_GROUP_FILE.rst
Normal file
13
Help/prop_tgt/GHS_NO_SOURCE_GROUP_FILE.rst
Normal file
@@ -0,0 +1,13 @@
|
||||
GHS_NO_SOURCE_GROUP_FILE
|
||||
------------------------
|
||||
|
||||
``ON`` / ``OFF`` boolean to control if the project file for a target should
|
||||
be one single file or multiple files.
|
||||
|
||||
The default behavior or when the property is ``OFF`` is to generate a project
|
||||
file for the target and then a sub-project file for each source group.
|
||||
|
||||
When this property is ``ON`` or if :variable:`CMAKE_GHS_NO_SOURCE_GROUP_FILE`
|
||||
is ``ON`` then only a single project file is generated for the target.
|
||||
|
||||
Supported on :generator:`Green Hills MULTI`.
|
||||
6
Help/variable/CMAKE_GHS_NO_SOURCE_GROUP_FILE.rst
Normal file
6
Help/variable/CMAKE_GHS_NO_SOURCE_GROUP_FILE.rst
Normal file
@@ -0,0 +1,6 @@
|
||||
CMAKE_GHS_NO_SOURCE_GROUP_FILE
|
||||
------------------------------
|
||||
|
||||
``ON`` / ``OFF`` boolean to control if the project file for a target should
|
||||
be one single file or multiple files. Refer to
|
||||
:prop_tgt:`GHS_NO_SOURCE_GROUP_FILE` for further details.
|
||||
@@ -454,7 +454,7 @@ void cmGhsMultiTargetGenerator::WriteSources(std::ostream& fout_proj)
|
||||
cmSystemTools::IsOn(
|
||||
this->GeneratorTarget->GetProperty("GHS_NO_SOURCE_GROUP_FILE")) ||
|
||||
cmSystemTools::IsOn(
|
||||
this->Makefile->GetDefinition("GHS_NO_SOURCE_GROUP_FILE"));
|
||||
this->Makefile->GetDefinition("CMAKE_GHS_NO_SOURCE_GROUP_FILE"));
|
||||
if (useProjectFile || sg.empty()) {
|
||||
fout = &fout_proj;
|
||||
} else {
|
||||
|
||||
@@ -2368,7 +2368,7 @@ ${CMake_BINARY_DIR}/bin/cmake -DDIR=dev -P ${CMake_SOURCE_DIR}/Utilities/Release
|
||||
add_test_GhsMulti_rename_install(EXEC_AND_LIB)
|
||||
add_test_GhsMulti(multiple_source_groups GhsMultiSrcGroups Default "")
|
||||
add_test_GhsMulti(multiple_source_groups_folders GhsMultiSrcGroups PropFolders "-DTEST_PROP=ON")
|
||||
add_test_GhsMulti(multiple_source_groups_all_folders GhsMultiSrcGroups AllFolders "-DGHS_NO_SOURCE_GROUP_FILE=ON")
|
||||
add_test_GhsMulti(multiple_source_groups_all_folders GhsMultiSrcGroups AllFolders "-DCMAKE_GHS_NO_SOURCE_GROUP_FILE=ON")
|
||||
add_test_GhsMulti(unsupported_targets GhsMultiUnsupportedTargets "" "")
|
||||
add_test_GhsMulti(object_library GhsMultiObjectLibrary "" "")
|
||||
add_test_GhsMulti(exclude GhsMultiExclude "" ""
|
||||
|
||||
Reference in New Issue
Block a user