OXIESEC PANEL
- Current Dir:
/
/
usr
/
local
/
share
/
cmake-3.26
/
Help
/
command
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
04/04/2023 07:10:49 PM
rwxr-xr-x
📄
DEVICE_LINK_OPTIONS.txt
651 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
FIND_XXX.txt
8.56 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
FIND_XXX_ORDER.txt
446 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
FIND_XXX_REGISTRY_VIEW.txt
1.31 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
FIND_XXX_ROOT.txt
1.41 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
GENEX_NOTE.txt
310 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
LINK_OPTIONS_LINKER.txt
1.07 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
OPTIONS_SHELL.txt
772 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
SUPPORTED_LANGUAGES.txt
753 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
add_compile_definitions.rst
1.04 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
add_compile_options.rst
1.31 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
add_custom_command.rst
20.78 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
add_custom_target.rst
7.4 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
add_definitions.rst
1.38 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
add_dependencies.rst
1 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
add_executable.rst
4.3 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
add_library.rst
11.08 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
add_link_options.rst
1.08 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
add_subdirectory.rst
2.06 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
add_test.rst
3.25 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
aux_source_directory.rst
1.06 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
block.rst
1.81 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
break.rst
208 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
build_command.rst
1.86 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
build_name.rst
430 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
cmake_host_system_information.rst
11.36 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
cmake_language.rst
18.83 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
cmake_minimum_required.rst
3.19 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
cmake_parse_arguments.rst
4.82 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
cmake_path.rst
25.13 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
cmake_policy.rst
5.56 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
configure_file.rst
5.26 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
continue.rst
362 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
create_test_sourcelist.rst
1.52 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
ctest_build.rst
3.23 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
ctest_configure.rst
1.66 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
ctest_coverage.rst
1.62 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
ctest_empty_binary_directory.rst
323 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
ctest_memcheck.rst
1.49 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
ctest_read_custom_files.rst
332 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
ctest_run_script.rst
577 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
ctest_sleep.rst
265 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
ctest_start.rst
3.12 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
ctest_submit.rst
4.01 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
ctest_test.rst
10.23 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
ctest_update.rst
1.34 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
ctest_upload.rst
678 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
define_property.rst
3.3 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
else.rst
129 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
elseif.rst
194 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
enable_language.rst
1.06 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
enable_testing.rst
474 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
endblock.rst
190 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
endforeach.rst
342 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
endfunction.rst
337 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
endif.rst
300 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
endmacro.rst
319 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
endwhile.rst
317 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
exec_program.rst
958 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
execute_process.rst
6.04 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
export.rst
5.6 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
export_library_dependencies.rst
1.13 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
file.rst
45.8 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
find_file.rst
1.55 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
find_library.rst
3.85 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
find_package.rst
32.47 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
find_path.rst
1.84 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
find_program.rst
1.44 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
fltk_wrap_ui.rst
380 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
foreach.rst
3.57 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
function.rst
2.32 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
get_cmake_property.rst
766 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
get_directory_property.rst
1.28 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
get_filename_component.rst
2.54 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
get_property.rst
3.46 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
get_source_file_property.rst
1.96 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
get_target_property.rst
1.15 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
get_test_property.rst
831 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
if.rst
14.6 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
include.rst
1.06 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
include_directories.rst
1.57 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
include_external_msproject.rst
1.09 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
include_guard.rst
1.8 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
include_regular_expression.rst
571 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
install.rst
43.13 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
install_files.rst
1.39 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
install_programs.rst
1.26 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
install_targets.rst
664 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
link_directories.rst
2.53 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
link_libraries.rst
669 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
list.rst
10.1 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
load_cache.rst
1001 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
load_command.rst
686 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
macro.rst
4.77 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
make_directory.rst
306 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
mark_as_advanced.rst
867 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
math.rst
1.19 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
message.rst
8.12 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
option.rst
615 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
output_required_files.rst
680 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
project.rst
6.16 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
qt_wrap_cpp.rst
829 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
qt_wrap_ui.rst
981 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
remove.rst
306 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
remove_definitions.rst
293 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
return.rst
3.21 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
separate_arguments.rst
2.53 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
set.rst
4.39 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
set_directory_properties.rst
630 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
set_property.rst
4.38 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
set_source_files_properties.rst
1.68 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
set_target_properties.rst
758 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
set_tests_properties.rst
624 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
site_name.rst
304 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
source_group.rst
2.18 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
string.rst
18.51 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
subdir_depends.rst
306 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
subdirs.rst
1.05 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
target_compile_definitions.rst
2.15 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
target_compile_features.rst
1.82 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
target_compile_options.rst
2.13 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
target_include_directories.rst
3.57 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
target_link_directories.rst
2.77 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
target_link_libraries.rst
16.66 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
target_link_options.rst
2.14 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
target_precompile_headers.rst
5.6 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
target_sources.rst
7.99 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
try_compile.rst
13.25 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
try_run.rst
5.71 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
unset.rst
1.54 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
use_mangled_mesa.rst
475 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
utility_source.rst
977 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
variable_requires.rst
784 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
variable_watch.rst
1.76 KB
04/04/2023 07:07:49 PM
rw-r--r--
📄
while.rst
891 bytes
04/04/2023 07:07:49 PM
rw-r--r--
📄
write_file.rst
705 bytes
04/04/2023 07:07:49 PM
rw-r--r--
Editing: target_sources.rst
Close
target_sources -------------- .. versionadded:: 3.1 Add sources to a target. .. code-block:: cmake target_sources(<target> <INTERFACE|PUBLIC|PRIVATE> [items1...] [<INTERFACE|PUBLIC|PRIVATE> [items2...] ...]) Specifies sources to use when building a target and/or its dependents. The named ``<target>`` must have been created by a command such as :command:`add_executable` or :command:`add_library` or :command:`add_custom_target` and must not be an :ref:`ALIAS target <Alias Targets>`. The ``<items>`` may use :manual:`generator expressions <cmake-generator-expressions(7)>`. .. versionadded:: 3.20 ``<target>`` can be a custom target. The ``INTERFACE``, ``PUBLIC`` and ``PRIVATE`` keywords are required to specify the :ref:`scope <Target Usage Requirements>` of the source file paths (``<items>``) that follow them. ``PRIVATE`` and ``PUBLIC`` items will populate the :prop_tgt:`SOURCES` property of ``<target>``, which are used when building the target itself. ``PUBLIC`` and ``INTERFACE`` items will populate the :prop_tgt:`INTERFACE_SOURCES` property of ``<target>``, which are used when building dependents. A target created by :command:`add_custom_target` can only have ``PRIVATE`` scope. Repeated calls for the same ``<target>`` append items in the order called. .. versionadded:: 3.3 Allow exporting targets with :prop_tgt:`INTERFACE_SOURCES`. .. versionadded:: 3.11 Allow setting ``INTERFACE`` items on :ref:`IMPORTED targets <Imported Targets>`. .. versionchanged:: 3.13 Relative source file paths are interpreted as being relative to the current source directory (i.e. :variable:`CMAKE_CURRENT_SOURCE_DIR`). See policy :policy:`CMP0076`. A path that begins with a generator expression is left unmodified. When a target's :prop_tgt:`SOURCE_DIR` property differs from :variable:`CMAKE_CURRENT_SOURCE_DIR`, use absolute paths in generator expressions to ensure the sources are correctly assigned to the target. .. code-block:: cmake # WRONG: starts with generator expression, but relative path used target_sources(MyTarget PRIVATE "$<$<CONFIG:Debug>:dbgsrc.cpp>") # CORRECT: absolute path used inside the generator expression target_sources(MyTarget PRIVATE "$<$<CONFIG:Debug>:${CMAKE_CURRENT_SOURCE_DIR}/dbgsrc.cpp>") See the :manual:`cmake-buildsystem(7)` manual for more on defining buildsystem properties. File Sets ^^^^^^^^^ .. versionadded:: 3.23 .. code-block:: cmake target_sources(<target> [<INTERFACE|PUBLIC|PRIVATE> [FILE_SET <set> [TYPE <type>] [BASE_DIRS <dirs>...] [FILES <files>...]]... ]...) Adds a file set to a target, or adds files to an existing file set. Targets have zero or more named file sets. Each file set has a name, a type, a scope of ``INTERFACE``, ``PUBLIC``, or ``PRIVATE``, one or more base directories, and files within those directories. The acceptable types include: ``HEADERS`` Sources intended to be used via a language's ``#include`` mechanism. ``CXX_MODULES`` .. note :: Experimental. Gated by ``CMAKE_EXPERIMENTAL_CXX_MODULE_CMAKE_API`` Sources which contain C++ interface module or partition units (i.e., those using the ``export`` keyword). This file set type may not have an ``INTERFACE`` scope except on ``IMPORTED`` targets. ``CXX_MODULE_HEADER_UNITS`` .. note :: Experimental. Gated by ``CMAKE_EXPERIMENTAL_CXX_MODULE_CMAKE_API`` C++ header sources which may be imported by other C++ source code. This file set type may not have an ``INTERFACE`` scope except on ``IMPORTED`` targets. The optional default file sets are named after their type. The target may not be a custom target or :prop_tgt:`FRAMEWORK` target. Files in a ``PRIVATE`` or ``PUBLIC`` file set are marked as source files for the purposes of IDE integration. Additionally, files in ``HEADERS`` file sets have their :prop_sf:`HEADER_FILE_ONLY` property set to ``TRUE``. Files in an ``INTERFACE`` or ``PUBLIC`` file set can be installed with the :command:`install(TARGETS)` command, and exported with the :command:`install(EXPORT)` and :command:`export` commands. Each ``target_sources(FILE_SET)`` entry starts with ``INTERFACE``, ``PUBLIC``, or ``PRIVATE`` and accepts the following arguments: ``FILE_SET <set>`` The name of the file set to create or add to. It must contain only letters, numbers and underscores. Names starting with a capital letter are reserved for built-in file sets predefined by CMake. The only predefined set names are those matching the acceptable types. All other set names must not start with a capital letter or underscore. ``TYPE <type>`` Every file set is associated with a particular type of file. Only types specified above may be used and it is an error to specify anything else. As a special case, if the name of the file set is one of the types, the type does not need to be specified and the ``TYPE <type>`` arguments can be omitted. For all other file set names, ``TYPE`` is required. ``BASE_DIRS <dirs>...`` An optional list of base directories of the file set. Any relative path is treated as relative to the current source directory (i.e. :variable:`CMAKE_CURRENT_SOURCE_DIR`). If no ``BASE_DIRS`` are specified when the file set is first created, the value of :variable:`CMAKE_CURRENT_SOURCE_DIR` is added. This argument supports :manual:`generator expressions <cmake-generator-expressions(7)>`. No two base directories for a file set may be sub-directories of each other. This requirement must be met across all base directories added to a file set, not just those within a single call to ``target_sources()``. ``FILES <files>...`` An optional list of files to add to the file set. Each file must be in one of the base directories, or a subdirectory of one of the base directories. This argument supports :manual:`generator expressions <cmake-generator-expressions(7)>`. If relative paths are specified, they are considered relative to :variable:`CMAKE_CURRENT_SOURCE_DIR` at the time ``target_sources()`` is called. An exception to this is a path starting with ``$<``. Such paths are treated as relative to the target's source directory after evaluation of generator expressions. The following target properties are set by ``target_sources(FILE_SET)``, but they should not generally be manipulated directly: For file sets of type ``HEADERS``: * :prop_tgt:`HEADER_SETS` * :prop_tgt:`INTERFACE_HEADER_SETS` * :prop_tgt:`HEADER_SET` * :prop_tgt:`HEADER_SET_<NAME>` * :prop_tgt:`HEADER_DIRS` * :prop_tgt:`HEADER_DIRS_<NAME>` For file sets of type ``CXX_MODULES``: * :prop_tgt:`CXX_MODULE_SETS` * :prop_tgt:`INTERFACE_CXX_MODULE_SETS` * :prop_tgt:`CXX_MODULE_SET` * :prop_tgt:`CXX_MODULE_SET_<NAME>` * :prop_tgt:`CXX_MODULE_DIRS` * :prop_tgt:`CXX_MODULE_DIRS_<NAME>` For file sets of type ``CXX_MODULE_HEADER_UNITS``: * :prop_tgt:`CXX_MODULE_HEADER_UNIT_SETS` * :prop_tgt:`INTERFACE_CXX_MODULE_HEADER_UNIT_SETS` * :prop_tgt:`CXX_MODULE_HEADER_UNIT_SET` * :prop_tgt:`CXX_MODULE_HEADER_UNIT_SET_<NAME>` * :prop_tgt:`CXX_MODULE_HEADER_UNIT_DIRS` * :prop_tgt:`CXX_MODULE_HEADER_UNIT_DIRS_<NAME>` Target properties related to include directories are also modified by ``target_sources(FILE_SET)`` as follows: :prop_tgt:`INCLUDE_DIRECTORIES` If the ``TYPE`` is ``HEADERS`` or ``CXX_MODULE_HEADER_UNITS``, and the scope of the file set is ``PRIVATE`` or ``PUBLIC``, all of the ``BASE_DIRS`` of the file set are wrapped in :genex:`$<BUILD_INTERFACE>` and appended to this property. :prop_tgt:`INTERFACE_INCLUDE_DIRECTORIES` If the ``TYPE`` is ``HEADERS`` or ``CXX_MODULE_HEADER_UNITS``, and the scope of the file set is ``INTERFACE`` or ``PUBLIC``, all of the ``BASE_DIRS`` of the file set are wrapped in :genex:`$<BUILD_INTERFACE>` and appended to this property. See Also ^^^^^^^^ * :command:`add_executable` * :command:`add_library` * :command:`target_compile_definitions` * :command:`target_compile_features` * :command:`target_compile_options` * :command:`target_include_directories` * :command:`target_link_libraries` * :command:`target_link_directories` * :command:`target_link_options` * :command:`target_precompile_headers`