OXIESEC PANEL
- Current Dir:
/
/
usr
/
local
/
doc
/
cmake
/
html
/
prop_tgt
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
π
..
-
04/04/2023 07:10:48 PM
rwxr-xr-x
π
ADDITIONAL_CLEAN_FILES.html
7.39 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
AIX_EXPORT_ALL_SYMBOLS.html
6.27 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
ALIASED_TARGET.html
5.36 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
ALIAS_GLOBAL.html
7.22 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
ANDROID_ANT_ADDITIONAL_OPTIONS.html
5.83 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
ANDROID_API.html
6.06 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
ANDROID_API_MIN.html
5.71 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
ANDROID_ARCH.html
6.67 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
ANDROID_ASSETS_DIRECTORIES.html
5.8 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
ANDROID_GUI.html
6.64 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
ANDROID_JAR_DEPENDENCIES.html
5.78 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
ANDROID_JAR_DIRECTORIES.html
6.62 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
ANDROID_JAVA_SOURCE_DIR.html
5.99 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
ANDROID_NATIVE_LIB_DEPENDENCIES.html
6.7 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
ANDROID_NATIVE_LIB_DIRECTORIES.html
6.82 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
ANDROID_PROCESS_MAX.html
5.91 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
ANDROID_PROGUARD.html
5.9 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
ANDROID_PROGUARD_CONFIG_PATH.html
5.99 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
ANDROID_SECURE_PROPS_PATH.html
5.96 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
ANDROID_SKIP_ANT_STEP.html
5.8 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
ANDROID_STL_TYPE.html
7.12 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
ARCHIVE_OUTPUT_DIRECTORY.html
7.73 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
ARCHIVE_OUTPUT_DIRECTORY_CONFIG.html
7.04 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
ARCHIVE_OUTPUT_NAME.html
6.61 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
ARCHIVE_OUTPUT_NAME_CONFIG.html
5.76 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
AUTOGEN_BUILD_DIR.html
7.9 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
AUTOGEN_ORIGIN_DEPENDS.html
10.43 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
AUTOGEN_PARALLEL.html
7.83 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
AUTOGEN_TARGET_DEPENDS.html
11.86 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
AUTOMOC.html
34.42 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
AUTOMOC_COMPILER_PREDEFINES.html
8.72 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
AUTOMOC_DEPEND_FILTERS.html
15.58 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
AUTOMOC_EXECUTABLE.html
6.65 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
AUTOMOC_MACRO_NAMES.html
8.81 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
AUTOMOC_MOC_OPTIONS.html
7.27 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
AUTOMOC_PATH_PREFIX.html
9.37 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
AUTORCC.html
14.31 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
AUTORCC_EXECUTABLE.html
6.5 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
AUTORCC_OPTIONS.html
8.3 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
AUTOUIC.html
15.74 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
AUTOUIC_EXECUTABLE.html
6.5 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
AUTOUIC_OPTIONS.html
8.97 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
AUTOUIC_SEARCH_PATHS.html
6.31 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
BINARY_DIR.html
5.54 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
BUILD_RPATH.html
8.88 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
BUILD_RPATH_USE_ORIGIN.html
7.73 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
BUILD_WITH_INSTALL_NAME_DIR.html
7.21 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
BUILD_WITH_INSTALL_RPATH.html
7.52 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
BUNDLE.html
5.56 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
BUNDLE_EXTENSION.html
6.09 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
COMMON_LANGUAGE_RUNTIME.html
7.46 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
COMPATIBLE_INTERFACE_BOOL.html
6.64 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
COMPATIBLE_INTERFACE_NUMBER_MAX.html
6.74 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
COMPATIBLE_INTERFACE_NUMBER_MIN.html
6.75 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
COMPATIBLE_INTERFACE_STRING.html
6.48 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
COMPILE_DEFINITIONS.html
8.67 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
COMPILE_DEFINITIONS_CONFIG.html
7.29 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
COMPILE_FEATURES.html
7.43 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
COMPILE_FLAGS.html
6.3 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
COMPILE_OPTIONS.html
10.59 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
COMPILE_PDB_NAME.html
6.21 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
COMPILE_PDB_NAME_CONFIG.html
6.63 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
COMPILE_PDB_OUTPUT_DIRECTORY.html
7.04 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
COMPILE_PDB_OUTPUT_DIRECTORY_CONFIG.html
7.58 KB
04/04/2023 07:05:23 PM
rw-r--r--
π
COMPILE_WARNING_AS_ERROR.html
9 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
CONFIG_OUTPUT_NAME.html
5.9 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
CONFIG_POSTFIX.html
6.53 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
CROSSCOMPILING_EMULATOR.html
7.1 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
CUDA_ARCHITECTURES.html
10.18 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
CUDA_EXTENSIONS.html
7.58 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
CUDA_PTX_COMPILATION.html
6.33 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
CUDA_RESOLVE_DEVICE_SYMBOLS.html
7.83 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
CUDA_RUNTIME_LIBRARY.html
7.7 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
CUDA_SEPARABLE_COMPILATION.html
6.33 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
CUDA_STANDARD.html
10.32 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
CUDA_STANDARD_REQUIRED.html
7.47 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
CXX_EXTENSIONS.html
7.55 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
CXX_MODULE_DIRS.html
6.81 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
CXX_MODULE_DIRS_NAME.html
7.26 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
CXX_MODULE_HEADER_UNIT_DIRS.html
7.16 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
CXX_MODULE_HEADER_UNIT_DIRS_NAME.html
7.59 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
CXX_MODULE_HEADER_UNIT_SET.html
7.3 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
CXX_MODULE_HEADER_UNIT_SETS.html
7.73 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
CXX_MODULE_HEADER_UNIT_SET_NAME.html
7.65 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
CXX_MODULE_SET.html
6.96 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
CXX_MODULE_SETS.html
7.38 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
CXX_MODULE_SET_NAME.html
7.22 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
CXX_SCAN_FOR_MODULES.html
7.41 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
CXX_STANDARD.html
9.57 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
CXX_STANDARD_REQUIRED.html
7.43 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
C_EXTENSIONS.html
7.42 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
C_STANDARD.html
8.93 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
C_STANDARD_REQUIRED.html
7.44 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
DEBUG_POSTFIX.html
5.86 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
DEFINE_SYMBOL.html
6.16 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
DEPLOYMENT_ADDITIONAL_FILES.html
7.09 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
DEPLOYMENT_REMOTE_DIRECTORY.html
7.07 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
DEPRECATION.html
5.75 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
DISABLE_PRECOMPILE_HEADERS.html
5.96 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
DOTNET_SDK.html
7.45 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
DOTNET_TARGET_FRAMEWORK.html
6.12 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
DOTNET_TARGET_FRAMEWORK_VERSION.html
6.57 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
ENABLE_EXPORTS.html
7.1 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
EXCLUDE_FROM_ALL.html
7.7 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
EXCLUDE_FROM_DEFAULT_BUILD.html
5.73 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
EXCLUDE_FROM_DEFAULT_BUILD_CONFIG.html
6.46 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
EXPORT_COMPILE_COMMANDS.html
5.87 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
EXPORT_NAME.html
5.82 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
EXPORT_NO_SYSTEM.html
6.64 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
EXPORT_PROPERTIES.html
6.68 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
EchoString.html
5.38 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
FOLDER.html
7.31 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
FRAMEWORK.html
9.28 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
FRAMEWORK_MULTI_CONFIG_POSTFIX_CONFIG.html
7.96 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
FRAMEWORK_VERSION.html
5.86 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
Fortran_BUILDING_INSTRINSIC_MODULES.html
5.73 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
Fortran_FORMAT.html
6.21 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
Fortran_MODULE_DIRECTORY.html
7.51 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
Fortran_PREPROCESS.html
7.56 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
GENERATOR_FILE_NAME.html
5.67 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
GHS_INTEGRITY_APP.html
6.12 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
GHS_NO_SOURCE_GROUP_FILE.html
6.63 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
GNUtoMS.html
7.37 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
HAS_CXX.html
5.34 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
HEADER_DIRS.html
6.44 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
HEADER_DIRS_NAME.html
6.79 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
HEADER_SET.html
6.6 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
HEADER_SETS.html
7.42 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
HEADER_SET_NAME.html
6.85 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
HIP_ARCHITECTURES.html
7.26 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
HIP_EXTENSIONS.html
7.5 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
HIP_STANDARD.html
8.84 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
HIP_STANDARD_REQUIRED.html
7.47 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
IMPLICIT_DEPENDS_INCLUDE_TRANSFORM.html
6.71 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
IMPORTED.html
6.32 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
IMPORTED_COMMON_LANGUAGE_RUNTIME.html
5.79 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
IMPORTED_CONFIGURATIONS.html
5.62 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
IMPORTED_GLOBAL.html
8.69 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
IMPORTED_IMPLIB.html
5.8 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
IMPORTED_IMPLIB_CONFIG.html
5.56 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
IMPORTED_LIBNAME.html
7.36 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
IMPORTED_LIBNAME_CONFIG.html
5.81 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
IMPORTED_LINK_DEPENDENT_LIBRARIES.html
6.44 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
IMPORTED_LINK_DEPENDENT_LIBRARIES_CONFIG.html
6.14 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
IMPORTED_LINK_INTERFACE_LANGUAGES.html
6.56 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
IMPORTED_LINK_INTERFACE_LANGUAGES_CONFIG.html
6.14 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
IMPORTED_LINK_INTERFACE_LIBRARIES.html
7.34 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
IMPORTED_LINK_INTERFACE_LIBRARIES_CONFIG.html
6.95 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
IMPORTED_LINK_INTERFACE_MULTIPLICITY.html
6.25 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
IMPORTED_LINK_INTERFACE_MULTIPLICITY_CONFIG.html
5.98 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
IMPORTED_LOCATION.html
9.39 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
IMPORTED_LOCATION_CONFIG.html
5.61 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
IMPORTED_NO_SONAME.html
5.89 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
IMPORTED_NO_SONAME_CONFIG.html
5.63 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
IMPORTED_NO_SYSTEM.html
9.72 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
IMPORTED_OBJECTS.html
14.63 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
IMPORTED_OBJECTS_CONFIG.html
7.17 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
IMPORTED_SONAME.html
5.64 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
IMPORTED_SONAME_CONFIG.html
5.53 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
IMPORT_PREFIX.html
5.74 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
IMPORT_SUFFIX.html
5.68 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
INCLUDE_DIRECTORIES.html
8.33 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
INSTALL_NAME_DIR.html
8.83 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
INSTALL_REMOVE_ENVIRONMENT_RPATH.html
6.72 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
INSTALL_RPATH.html
10.18 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
INSTALL_RPATH_USE_LINK_PATH.html
6.44 KB
04/04/2023 07:05:24 PM
rw-r--r--
π
INTERFACE_AUTOUIC_OPTIONS.html
6.95 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
INTERFACE_COMPILE_DEFINITIONS.html
7.66 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
INTERFACE_COMPILE_FEATURES.html
8.17 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
INTERFACE_COMPILE_OPTIONS.html
7.69 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
INTERFACE_CXX_MODULE_HEADER_UNIT_SETS.html
7.72 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
INTERFACE_CXX_MODULE_SETS.html
7.58 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
INTERFACE_HEADER_SETS.html
7.37 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
INTERFACE_HEADER_SETS_TO_VERIFY.html
6.91 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
INTERFACE_INCLUDE_DIRECTORIES.html
12.06 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
INTERFACE_LINK_DEPENDS.html
9.06 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
INTERFACE_LINK_DIRECTORIES.html
7.68 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
INTERFACE_LINK_LIBRARIES.html
13.76 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
INTERFACE_LINK_LIBRARIES_DIRECT.html
34.48 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE.html
9.99 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
INTERFACE_LINK_OPTIONS.html
7.83 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
INTERFACE_POSITION_INDEPENDENT_CODE.html
8.85 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
INTERFACE_PRECOMPILE_HEADERS.html
7.7 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
INTERFACE_SOURCES.html
7.66 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
INTERFACE_SYSTEM_INCLUDE_DIRECTORIES.html
8.76 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
INTERPROCEDURAL_OPTIMIZATION.html
7.65 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
INTERPROCEDURAL_OPTIMIZATION_CONFIG.html
6.44 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
IOS_INSTALL_COMBINED.html
6.37 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
ISPC_HEADER_DIRECTORY.html
6.37 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
ISPC_HEADER_SUFFIX.html
6 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
ISPC_INSTRUCTION_SETS.html
6.9 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
JOB_POOL_COMPILE.html
6.36 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
JOB_POOL_LINK.html
6.37 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
JOB_POOL_PRECOMPILE_HEADER.html
7.33 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LABELS.html
5.18 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LANG_CLANG_TIDY.html
7.88 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LANG_CLANG_TIDY_EXPORT_FIXES_DIR.html
8.59 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LANG_COMPILER_LAUNCHER.html
7.91 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LANG_CPPCHECK.html
7.02 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LANG_CPPLINT.html
6.76 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LANG_EXTENSIONS.html
9.1 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LANG_INCLUDE_WHAT_YOU_USE.html
6.95 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LANG_LINKER_LAUNCHER.html
7.01 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LANG_STANDARD.html
10.2 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LANG_STANDARD_REQUIRED.html
11 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LANG_VISIBILITY_PRESET.html
6.52 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LIBRARY_OUTPUT_DIRECTORY.html
7.81 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LIBRARY_OUTPUT_DIRECTORY_CONFIG.html
7.44 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LIBRARY_OUTPUT_NAME.html
6.61 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LIBRARY_OUTPUT_NAME_CONFIG.html
5.72 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LINKER_LANGUAGE.html
6.01 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LINK_DEPENDS.html
7 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LINK_DEPENDS_NO_SHARED.html
5.94 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LINK_DIRECTORIES.html
7.35 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LINK_FLAGS.html
7.21 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LINK_FLAGS_CONFIG.html
6.12 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LINK_INTERFACE_LIBRARIES.html
9.76 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LINK_INTERFACE_LIBRARIES_CONFIG.html
8.47 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LINK_INTERFACE_MULTIPLICITY.html
6.12 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LINK_INTERFACE_MULTIPLICITY_CONFIG.html
5.92 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LINK_LIBRARIES.html
11.71 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LINK_LIBRARIES_ONLY_TARGETS.html
12.13 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LINK_LIBRARY_OVERRIDE.html
13.38 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LINK_LIBRARY_OVERRIDE_LIBRARY.html
11.88 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LINK_OPTIONS.html
17.33 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LINK_SEARCH_END_STATIC.html
6.81 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LINK_SEARCH_START_STATIC.html
7.06 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LINK_WHAT_YOU_USE.html
7.29 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LOCATION.html
8.03 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
LOCATION_CONFIG.html
6.8 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
MACHO_COMPATIBILITY_VERSION.html
9.33 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
MACHO_CURRENT_VERSION.html
9.38 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
MACOSX_BUNDLE.html
6.37 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
MACOSX_BUNDLE_INFO_PLIST.html
8.6 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
MACOSX_FRAMEWORK_INFO_PLIST.html
7.66 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
MACOSX_RPATH.html
7.68 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
MANUALLY_ADDED_DEPENDENCIES.html
5.79 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
MAP_IMPORTED_CONFIG_CONFIG.html
12.19 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
MSVC_DEBUG_INFORMATION_FORMAT.html
9.62 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
MSVC_RUNTIME_LIBRARY.html
10.21 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
NAME.html
5.02 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
NO_SONAME.html
5.86 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
NO_SYSTEM_FROM_IMPORTED.html
8.79 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
OBJCXX_EXTENSIONS.html
8.35 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
OBJCXX_STANDARD.html
10.1 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
OBJCXX_STANDARD_REQUIRED.html
8.29 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
OBJC_EXTENSIONS.html
8.28 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
OBJC_STANDARD.html
9.25 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
OBJC_STANDARD_REQUIRED.html
8.17 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
OPTIMIZE_DEPENDENCIES.html
8.3 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
OSX_ARCHITECTURES.html
6.56 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
OSX_ARCHITECTURES_CONFIG.html
5.54 KB
04/04/2023 07:05:25 PM
rw-r--r--
π
OUTPUT_NAME.html
8.45 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
OUTPUT_NAME_CONFIG.html
5.51 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
PCH_INSTANTIATE_TEMPLATES.html
6.12 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
PCH_WARN_INVALID.html
5.99 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
PDB_NAME.html
6.59 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
PDB_NAME_CONFIG.html
6.6 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
PDB_OUTPUT_DIRECTORY.html
7.55 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
PDB_OUTPUT_DIRECTORY_CONFIG.html
8.49 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
POSITION_INDEPENDENT_CODE.html
7.07 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
POST_INSTALL_SCRIPT.html
6.17 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
PRECOMPILE_HEADERS.html
6.41 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
PRECOMPILE_HEADERS_REUSE_FROM.html
5.67 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
PREFIX.html
5.26 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
PRE_INSTALL_SCRIPT.html
6.22 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
PRIVATE_HEADER.html
6.2 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
PROJECT_LABEL.html
5.1 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
PUBLIC_HEADER.html
6.27 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
RESOURCE.html
9.29 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
RULE_LAUNCH_COMPILE.html
6.73 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
RULE_LAUNCH_CUSTOM.html
5.25 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
RULE_LAUNCH_LINK.html
6.79 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
RUNTIME_OUTPUT_DIRECTORY.html
7.73 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
RUNTIME_OUTPUT_DIRECTORY_CONFIG.html
7.44 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
RUNTIME_OUTPUT_NAME.html
6.61 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
RUNTIME_OUTPUT_NAME_CONFIG.html
5.75 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
SKIP_BUILD_RPATH.html
6.09 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
SOURCES.html
8.9 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
SOURCE_DIR.html
5.48 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
SOVERSION.html
9.65 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
STATIC_LIBRARY_FLAGS.html
7.34 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
STATIC_LIBRARY_FLAGS_CONFIG.html
6.14 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
STATIC_LIBRARY_OPTIONS.html
10.28 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
SUFFIX.html
5.38 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
SYSTEM.html
7.83 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
Swift_DEPENDENCIES_FILE.html
5.4 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
Swift_LANGUAGE_VERSION.html
5.6 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
Swift_MODULE_DIRECTORY.html
6.01 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
Swift_MODULE_NAME.html
5.22 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
TYPE.html
5.53 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
UNITY_BUILD.html
15.95 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
UNITY_BUILD_BATCH_SIZE.html
7.01 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
UNITY_BUILD_CODE_AFTER_INCLUDE.html
7.07 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
UNITY_BUILD_CODE_BEFORE_INCLUDE.html
7.02 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
UNITY_BUILD_MODE.html
10.47 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
UNITY_BUILD_UNIQUE_ID.html
8.82 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VERIFY_INTERFACE_HEADER_SETS.html
10.04 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VERSION.html
9.72 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VISIBILITY_INLINES_HIDDEN.html
6.31 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_CONFIGURATION_TYPE.html
6.36 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_DEBUGGER_COMMAND.html
6.04 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_DEBUGGER_COMMAND_ARGUMENTS.html
6.08 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_DEBUGGER_ENVIRONMENT.html
6.14 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_DEBUGGER_WORKING_DIRECTORY.html
6.15 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_DESKTOP_EXTENSIONS_VERSION.html
6.29 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_DOTNET_DOCUMENTATION_FILE.html
5.57 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_DOTNET_REFERENCEPROP_refname_TAG_tagname.html
7.09 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_DOTNET_REFERENCES.html
5.67 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_DOTNET_REFERENCES_COPY_LOCAL.html
5.63 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_DOTNET_REFERENCE_refname.html
6.74 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_DOTNET_STARTUP_OBJECT.html
6.84 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_DOTNET_TARGET_FRAMEWORK_VERSION.html
6.13 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_DPI_AWARE.html
6.29 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_GLOBAL_KEYWORD.html
5.73 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_GLOBAL_PROJECT_TYPES.html
5.62 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_GLOBAL_ROOTNAMESPACE.html
5.38 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_GLOBAL_variable.html
5.56 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_IOT_EXTENSIONS_VERSION.html
6.12 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_IOT_STARTUP_TASK.html
5.46 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_JUST_MY_CODE_DEBUGGING.html
6.33 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_KEYWORD.html
5.73 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_MOBILE_EXTENSIONS_VERSION.html
6.08 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_NO_COMPILE_BATCHING.html
7.44 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_NO_SOLUTION_DEPLOY.html
8.41 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_PACKAGE_REFERENCES.html
6.09 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_PLATFORM_TOOLSET.html
5.56 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_PROJECT_IMPORT.html
5.5 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_SCC_AUXPATH.html
5.17 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_SCC_LOCALPATH.html
5.18 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_SCC_PROJECTNAME.html
5.19 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_SCC_PROVIDER.html
5.19 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_SDK_REFERENCES.html
5.57 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_SOLUTION_DEPLOY.html
7.91 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_SOURCE_SETTINGS_tool.html
7.15 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_USER_PROPS.html
6.12 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION.html
6.13 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_WINRT_COMPONENT.html
6.08 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_WINRT_EXTENSIONS.html
5.51 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
VS_WINRT_REFERENCES.html
5.35 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
WATCOM_RUNTIME_LIBRARY.html
9.57 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
WIN32_EXECUTABLE.html
6.74 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
WINDOWS_EXPORT_ALL_SYMBOLS.html
8.03 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
XCODE_ATTRIBUTE_an-attribute.html
7.8 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
XCODE_EMBED_FRAMEWORKS_CODE_SIGN_ON_COPY.html
7 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
XCODE_EMBED_FRAMEWORKS_REMOVE_HEADERS_ON_COPY.html
6.91 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
XCODE_EMBED_type.html
10.15 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
XCODE_EMBED_type_CODE_SIGN_ON_COPY.html
7.29 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
XCODE_EMBED_type_PATH.html
7.58 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
XCODE_EMBED_type_REMOVE_HEADERS_ON_COPY.html
7.69 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
XCODE_EXPLICIT_FILE_TYPE.html
6.02 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
XCODE_GENERATE_SCHEME.html
16.83 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
XCODE_LINK_BUILD_PHASE_MODE.html
9.22 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
XCODE_PRODUCT_TYPE.html
5.94 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
XCODE_SCHEME_ADDRESS_SANITIZER.html
6.63 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
XCODE_SCHEME_ADDRESS_SANITIZER_USE_AFTER_RETURN.html
6.85 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
XCODE_SCHEME_ARGUMENTS.html
6.11 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
XCODE_SCHEME_DEBUG_AS_ROOT.html
5.9 KB
04/04/2023 07:05:26 PM
rw-r--r--
π
XCODE_SCHEME_DEBUG_DOCUMENT_VERSIONING.html
6.89 KB
04/04/2023 07:05:27 PM
rw-r--r--
π
XCODE_SCHEME_DISABLE_MAIN_THREAD_CHECKER.html
6.84 KB
04/04/2023 07:05:27 PM
rw-r--r--
π
XCODE_SCHEME_DYNAMIC_LIBRARY_LOADS.html
6.8 KB
04/04/2023 07:05:27 PM
rw-r--r--
π
XCODE_SCHEME_DYNAMIC_LINKER_API_USAGE.html
6.83 KB
04/04/2023 07:05:27 PM
rw-r--r--
π
XCODE_SCHEME_ENABLE_GPU_API_VALIDATION.html
6.86 KB
04/04/2023 07:05:27 PM
rw-r--r--
π
XCODE_SCHEME_ENABLE_GPU_FRAME_CAPTURE_MODE.html
6.97 KB
04/04/2023 07:05:27 PM
rw-r--r--
π
XCODE_SCHEME_ENABLE_GPU_SHADER_VALIDATION.html
6.8 KB
04/04/2023 07:05:27 PM
rw-r--r--
π
XCODE_SCHEME_ENVIRONMENT.html
6.19 KB
04/04/2023 07:05:27 PM
rw-r--r--
π
XCODE_SCHEME_EXECUTABLE.html
5.92 KB
04/04/2023 07:05:27 PM
rw-r--r--
π
XCODE_SCHEME_GUARD_MALLOC.html
6.49 KB
04/04/2023 07:05:27 PM
rw-r--r--
π
XCODE_SCHEME_LAUNCH_CONFIGURATION.html
6.4 KB
04/04/2023 07:05:27 PM
rw-r--r--
π
XCODE_SCHEME_LAUNCH_MODE.html
6.89 KB
04/04/2023 07:05:27 PM
rw-r--r--
π
XCODE_SCHEME_MAIN_THREAD_CHECKER_STOP.html
6.81 KB
04/04/2023 07:05:27 PM
rw-r--r--
π
XCODE_SCHEME_MALLOC_GUARD_EDGES.html
6.66 KB
04/04/2023 07:05:27 PM
rw-r--r--
π
XCODE_SCHEME_MALLOC_SCRIBBLE.html
6.53 KB
04/04/2023 07:05:27 PM
rw-r--r--
π
XCODE_SCHEME_MALLOC_STACK.html
6.5 KB
04/04/2023 07:05:27 PM
rw-r--r--
π
XCODE_SCHEME_THREAD_SANITIZER.html
6.57 KB
04/04/2023 07:05:27 PM
rw-r--r--
π
XCODE_SCHEME_THREAD_SANITIZER_STOP.html
6.84 KB
04/04/2023 07:05:27 PM
rw-r--r--
π
XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER.html
6.94 KB
04/04/2023 07:05:27 PM
rw-r--r--
π
XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER_STOP.html
7.08 KB
04/04/2023 07:05:27 PM
rw-r--r--
π
XCODE_SCHEME_WORKING_DIRECTORY.html
6.78 KB
04/04/2023 07:05:27 PM
rw-r--r--
π
XCODE_SCHEME_ZOMBIE_OBJECTS.html
6.42 KB
04/04/2023 07:05:27 PM
rw-r--r--
π
XCODE_XCCONFIG.html
6.44 KB
04/04/2023 07:05:27 PM
rw-r--r--
π
XCTEST.html
6.23 KB
04/04/2023 07:05:27 PM
rw-r--r--
Editing: INTERFACE_LINK_LIBRARIES_DIRECT.html
Close
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> <title>INTERFACE_LINK_LIBRARIES_DIRECT — CMake 3.26.3 Documentation</title> <link rel="stylesheet" type="text/css" href="../_static/pygments.css" /> <link rel="stylesheet" type="text/css" href="../_static/cmake.css" /> <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> <script src="../_static/jquery.js"></script> <script src="../_static/underscore.js"></script> <script src="../_static/_sphinx_javascript_frameworks_compat.js"></script> <script src="../_static/doctools.js"></script> <link rel="shortcut icon" href="../_static/cmake-favicon.ico"/> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> <link rel="next" title="INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE" href="INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE.html" /> <link rel="prev" title="INTERFACE_LINK_LIBRARIES" href="INTERFACE_LINK_LIBRARIES.html" /> </head><body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> <li class="right" style="margin-right: 10px"> <a href="../genindex.html" title="General Index" accesskey="I">index</a></li> <li class="right" > <a href="INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE.html" title="INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE" accesskey="N">next</a> |</li> <li class="right" > <a href="INTERFACE_LINK_LIBRARIES.html" title="INTERFACE_LINK_LIBRARIES" accesskey="P">previous</a> |</li> <li> <img src="../_static/cmake-logo-16.png" alt="" style="vertical-align: middle; margin-top: -2px" /> </li> <li> <a href="https://cmake.org/">CMake</a> » </li> <li> <a href="../index.html">3.26.3 Documentation</a> » </li> <li class="nav-item nav-item-1"><a href="../manual/cmake-properties.7.html" accesskey="U">cmake-properties(7)</a> »</li> <li class="nav-item nav-item-this"><a href="">INTERFACE_LINK_LIBRARIES_DIRECT</a></li> </ul> </div> <div class="document"> <div class="documentwrapper"> <div class="bodywrapper"> <div class="body" role="main"> <section id="interface-link-libraries-direct"> <span id="prop_tgt:INTERFACE_LINK_LIBRARIES_DIRECT"></span><h1>INTERFACE_LINK_LIBRARIES_DIRECT<a class="headerlink" href="#interface-link-libraries-direct" title="Permalink to this heading">ΒΆ</a></h1> <div class="versionadded"> <p><span class="versionmodified added">New in version 3.24.</span></p> </div> <p>List of libraries that consumers of this library should treat as direct link dependencies.</p> <p>This target property may be set to <em>include</em> items in a dependent target's final set of direct link dependencies. See the <span class="target" id="index-0-prop_tgt:INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE"></span><a class="reference internal" href="INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE.html#prop_tgt:INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE" title="INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE"><code class="xref cmake cmake-prop_tgt docutils literal notranslate"><span class="pre">INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE</span></code></a> target property to exclude items.</p> <p>The initial set of a dependent target's direct link dependencies is specified by its <span class="target" id="index-0-prop_tgt:LINK_LIBRARIES"></span><a class="reference internal" href="LINK_LIBRARIES.html#prop_tgt:LINK_LIBRARIES" title="LINK_LIBRARIES"><code class="xref cmake cmake-prop_tgt docutils literal notranslate"><span class="pre">LINK_LIBRARIES</span></code></a> target property. Indirect link dependencies are specified by the transitive closure of the direct link dependencies' <span class="target" id="index-0-prop_tgt:INTERFACE_LINK_LIBRARIES"></span><a class="reference internal" href="INTERFACE_LINK_LIBRARIES.html#prop_tgt:INTERFACE_LINK_LIBRARIES" title="INTERFACE_LINK_LIBRARIES"><code class="xref cmake cmake-prop_tgt docutils literal notranslate"><span class="pre">INTERFACE_LINK_LIBRARIES</span></code></a> properties. Any link dependency may specify additional direct link dependencies using the <code class="docutils literal notranslate"><span class="pre">INTERFACE_LINK_LIBRARIES_DIRECT</span></code> target property. The set of direct link dependencies is then filtered to exclude items named by any dependency's <span class="target" id="index-1-prop_tgt:INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE"></span><a class="reference internal" href="INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE.html#prop_tgt:INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE" title="INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE"><code class="xref cmake cmake-prop_tgt docutils literal notranslate"><span class="pre">INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE</span></code></a> target property.</p> <p>The value of <code class="docutils literal notranslate"><span class="pre">INTERFACE_LINK_LIBRARIES_DIRECT</span></code> may use <span class="target" id="index-0-manual:cmake-generator-expressions(7)"></span><a class="reference internal" href="../manual/cmake-generator-expressions.7.html#manual:cmake-generator-expressions(7)" title="cmake-generator-expressions(7)"><code class="xref cmake cmake-manual docutils literal notranslate"><span class="pre">generator</span> <span class="pre">expressions</span></code></a>.</p> <div class="admonition note"> <p class="admonition-title">Note</p> <p>The <code class="docutils literal notranslate"><span class="pre">INTERFACE_LINK_LIBRARIES_DIRECT</span></code> target property is intended for advanced use cases such as injection of static plugins into a consuming executable. It should not be used as a substitute for organizing normal calls to <span class="target" id="index-0-command:target_link_libraries"></span><a class="reference internal" href="../command/target_link_libraries.html#command:target_link_libraries" title="target_link_libraries"><code class="xref cmake cmake-command docutils literal notranslate"><span class="pre">target_link_libraries()</span></code></a>.</p> </div> <section id="direct-link-dependencies-as-usage-requirements"> <h2>Direct Link Dependencies as Usage Requirements<a class="headerlink" href="#direct-link-dependencies-as-usage-requirements" title="Permalink to this heading">ΒΆ</a></h2> <p>The <code class="docutils literal notranslate"><span class="pre">INTERFACE_LINK_LIBRARIES_DIRECT</span></code> and <code class="docutils literal notranslate"><span class="pre">INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE</span></code> target properties are <a class="reference internal" href="../manual/cmake-buildsystem.7.html#target-usage-requirements"><span class="std std-ref">usage requirements</span></a>. Their effects propagate to dependent targets transitively, and can therefore affect the direct link dependencies of every target in a chain of dependent libraries. Whenever some library target <code class="docutils literal notranslate"><span class="pre">X</span></code> links to another library target <code class="docutils literal notranslate"><span class="pre">Y</span></code> whose direct or transitive usage requirements contain <code class="docutils literal notranslate"><span class="pre">INTERFACE_LINK_LIBRARIES_DIRECT</span></code> or <code class="docutils literal notranslate"><span class="pre">INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE</span></code>, the properties may affect <code class="docutils literal notranslate"><span class="pre">X</span></code>'s list of direct link dependencies:</p> <ul class="simple"> <li><p>If <code class="docutils literal notranslate"><span class="pre">X</span></code> is a shared library or executable, its dependencies are linked. They also affect the usage requirements with which <code class="docutils literal notranslate"><span class="pre">X</span></code>'s sources are compiled.</p></li> <li><p>If <code class="docutils literal notranslate"><span class="pre">X</span></code> is a static library or object library, it does not actually link, so its dependencies at most affect the usage requirements with which <code class="docutils literal notranslate"><span class="pre">X</span></code>'s sources are compiled.</p></li> </ul> <p>The properties may also affect the list of direct link dependencies on <code class="docutils literal notranslate"><span class="pre">X</span></code>'s dependents:</p> <ul> <li><p>If <code class="docutils literal notranslate"><span class="pre">X</span></code> links <code class="docutils literal notranslate"><span class="pre">Y</span></code> publicly:</p> <div class="highlight-cmake notranslate"><div class="highlight"><pre><span></span><span class="nf">target_link_libraries(</span><span class="no">X</span><span class="w"> </span><span class="no">PUBLIC</span><span class="w"> </span><span class="no">Y</span><span class="nf">)</span><span class="w"></span> </pre></div> </div> <p>then <code class="docutils literal notranslate"><span class="pre">Y</span></code> is placed in <code class="docutils literal notranslate"><span class="pre">X</span></code>'s <span class="target" id="index-1-prop_tgt:INTERFACE_LINK_LIBRARIES"></span><a class="reference internal" href="INTERFACE_LINK_LIBRARIES.html#prop_tgt:INTERFACE_LINK_LIBRARIES" title="INTERFACE_LINK_LIBRARIES"><code class="xref cmake cmake-prop_tgt docutils literal notranslate"><span class="pre">INTERFACE_LINK_LIBRARIES</span></code></a>, so <code class="docutils literal notranslate"><span class="pre">Y</span></code>'s usage requirements, including <code class="docutils literal notranslate"><span class="pre">INTERFACE_LINK_LIBRARIES_DIRECT</span></code>, <code class="docutils literal notranslate"><span class="pre">INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE</span></code>, and the usage requirements declared by the direct link dependencies they add, are propagated to <code class="docutils literal notranslate"><span class="pre">X</span></code>'s dependents.</p> </li> <li><p>If <code class="docutils literal notranslate"><span class="pre">X</span></code> is a static library or object library, and links <code class="docutils literal notranslate"><span class="pre">Y</span></code> privately:</p> <div class="highlight-cmake notranslate"><div class="highlight"><pre><span></span><span class="nf">target_link_libraries(</span><span class="no">X</span><span class="w"> </span><span class="no">PRIVATE</span><span class="w"> </span><span class="no">Y</span><span class="nf">)</span><span class="w"></span> </pre></div> </div> <p>then <code class="docutils literal notranslate"><span class="pre">$<LINK_ONLY:Y></span></code> is placed in <code class="docutils literal notranslate"><span class="pre">X</span></code>'s <span class="target" id="index-2-prop_tgt:INTERFACE_LINK_LIBRARIES"></span><a class="reference internal" href="INTERFACE_LINK_LIBRARIES.html#prop_tgt:INTERFACE_LINK_LIBRARIES" title="INTERFACE_LINK_LIBRARIES"><code class="xref cmake cmake-prop_tgt docutils literal notranslate"><span class="pre">INTERFACE_LINK_LIBRARIES</span></code></a>. <code class="docutils literal notranslate"><span class="pre">Y</span></code>'s linking requirements, including <code class="docutils literal notranslate"><span class="pre">INTERFACE_LINK_LIBRARIES_DIRECT</span></code>, <code class="docutils literal notranslate"><span class="pre">INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE</span></code>, and the transitive link dependencies declared by the direct link dependencies they add, are propagated to <code class="docutils literal notranslate"><span class="pre">X</span></code>'s dependents. However, <code class="docutils literal notranslate"><span class="pre">Y</span></code>'s non-linking usage requirements are blocked by the <span class="target" id="index-0-genex:LINK_ONLY"></span><a class="reference internal" href="../manual/cmake-generator-expressions.7.html#genex:LINK_ONLY" title="LINK_ONLY"><code class="xref cmake cmake-genex docutils literal notranslate"><span class="pre">LINK_ONLY</span></code></a> generator expression, and are not propagated to <code class="docutils literal notranslate"><span class="pre">X</span></code>'s dependents.</p> </li> <li><p>If <code class="docutils literal notranslate"><span class="pre">X</span></code> is a shared library or executable, and links <code class="docutils literal notranslate"><span class="pre">Y</span></code> privately:</p> <div class="highlight-cmake notranslate"><div class="highlight"><pre><span></span><span class="nf">target_link_libraries(</span><span class="no">X</span><span class="w"> </span><span class="no">PRIVATE</span><span class="w"> </span><span class="no">Y</span><span class="nf">)</span><span class="w"></span> </pre></div> </div> <p>then <code class="docutils literal notranslate"><span class="pre">Y</span></code> is not placed in <code class="docutils literal notranslate"><span class="pre">X</span></code>'s <span class="target" id="index-3-prop_tgt:INTERFACE_LINK_LIBRARIES"></span><a class="reference internal" href="INTERFACE_LINK_LIBRARIES.html#prop_tgt:INTERFACE_LINK_LIBRARIES" title="INTERFACE_LINK_LIBRARIES"><code class="xref cmake cmake-prop_tgt docutils literal notranslate"><span class="pre">INTERFACE_LINK_LIBRARIES</span></code></a>, so <code class="docutils literal notranslate"><span class="pre">Y</span></code>'s usage requirements, even <code class="docutils literal notranslate"><span class="pre">INTERFACE_LINK_LIBRARIES_DIRECT</span></code> and <code class="docutils literal notranslate"><span class="pre">INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE</span></code>, are not propagated to <code class="docutils literal notranslate"><span class="pre">X</span></code>'s dependents.</p> </li> <li><p>In all cases, the content of <code class="docutils literal notranslate"><span class="pre">X</span></code>'s <span class="target" id="index-4-prop_tgt:INTERFACE_LINK_LIBRARIES"></span><a class="reference internal" href="INTERFACE_LINK_LIBRARIES.html#prop_tgt:INTERFACE_LINK_LIBRARIES" title="INTERFACE_LINK_LIBRARIES"><code class="xref cmake cmake-prop_tgt docutils literal notranslate"><span class="pre">INTERFACE_LINK_LIBRARIES</span></code></a> is not affected by <code class="docutils literal notranslate"><span class="pre">Y</span></code>'s <code class="docutils literal notranslate"><span class="pre">INTERFACE_LINK_LIBRARIES_DIRECT</span></code> or <code class="docutils literal notranslate"><span class="pre">INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE</span></code>.</p></li> </ul> <p>One may limit the effects of <code class="docutils literal notranslate"><span class="pre">INTERFACE_LINK_LIBRARIES_DIRECT</span></code> and <code class="docutils literal notranslate"><span class="pre">INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE</span></code> to a subset of dependent targets by using the <span class="target" id="index-0-genex:TARGET_PROPERTY"></span><a class="reference internal" href="../manual/cmake-generator-expressions.7.html#genex:TARGET_PROPERTY" title="TARGET_PROPERTY"><code class="xref cmake cmake-genex docutils literal notranslate"><span class="pre">TARGET_PROPERTY</span></code></a> generator expression. For example, to limit the effects to executable targets, use an entry of the form:</p> <div class="highlight-none notranslate"><div class="highlight"><pre><span></span>"$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,EXECUTABLE>:...>" </pre></div> </div> <p>Similarly, to limit the effects to specific targets, use an entry of the form:</p> <div class="highlight-none notranslate"><div class="highlight"><pre><span></span>"$<$<BOOL:$<TARGET_PROPERTY:USE_IT>>:...>" </pre></div> </div> <p>This entry will only affect targets that set their <code class="docutils literal notranslate"><span class="pre">USE_IT</span></code> target property to a true value.</p> </section> <section id="direct-link-dependency-ordering"> <h2>Direct Link Dependency Ordering<a class="headerlink" href="#direct-link-dependency-ordering" title="Permalink to this heading">ΒΆ</a></h2> <p>The list of direct link dependencies for a target is computed from an initial ordered list in its <span class="target" id="index-1-prop_tgt:LINK_LIBRARIES"></span><a class="reference internal" href="LINK_LIBRARIES.html#prop_tgt:LINK_LIBRARIES" title="LINK_LIBRARIES"><code class="xref cmake cmake-prop_tgt docutils literal notranslate"><span class="pre">LINK_LIBRARIES</span></code></a> target property. For each item, additional direct link dependencies are discovered from its direct and transitive <code class="docutils literal notranslate"><span class="pre">INTERFACE_LINK_LIBRARIES_DIRECT</span></code> usage requirements. Each discovered item is injected before the item that specified it. However, a discovered item is added at most once, and only if it did not appear anywhere in the initial list. This gives <span class="target" id="index-2-prop_tgt:LINK_LIBRARIES"></span><a class="reference internal" href="LINK_LIBRARIES.html#prop_tgt:LINK_LIBRARIES" title="LINK_LIBRARIES"><code class="xref cmake cmake-prop_tgt docutils literal notranslate"><span class="pre">LINK_LIBRARIES</span></code></a> control over ordering of those direct link dependencies that it explicitly specifies.</p> <p>Once all direct link dependencies have been collected, items named by all of their <span class="target" id="index-2-prop_tgt:INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE"></span><a class="reference internal" href="INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE.html#prop_tgt:INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE" title="INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE"><code class="xref cmake cmake-prop_tgt docutils literal notranslate"><span class="pre">INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE</span></code></a> usage requirements are removed from the final list. This does not affect the order of the items that remain.</p> </section> <section id="example-static-plugins"> <h2>Example: Static Plugins<a class="headerlink" href="#example-static-plugins" title="Permalink to this heading">ΒΆ</a></h2> <p>Consider a static library <code class="docutils literal notranslate"><span class="pre">Foo</span></code> that provides a static plugin <code class="docutils literal notranslate"><span class="pre">FooPlugin</span></code> to consuming application executables, where the implementation of the plugin depends on <code class="docutils literal notranslate"><span class="pre">Foo</span></code> and other things. In this case, the application should link to <code class="docutils literal notranslate"><span class="pre">FooPlugin</span></code> directly, before <code class="docutils literal notranslate"><span class="pre">Foo</span></code>. However, the application author only knows about <code class="docutils literal notranslate"><span class="pre">Foo</span></code>. We can express this as follows:</p> <div class="highlight-cmake notranslate"><div class="highlight"><pre><span></span><span class="c"># Core library used by other components.</span> <span class="nf">add_library(</span><span class="nb">Core</span><span class="w"> </span><span class="no">STATIC</span><span class="w"> </span><span class="nb">core.cpp</span><span class="nf">)</span><span class="w"></span> <span class="c"># Foo is a static library for use by applications.</span> <span class="c"># Implementation of Foo depends on Core.</span> <span class="nf">add_library(</span><span class="nb">Foo</span><span class="w"> </span><span class="no">STATIC</span><span class="w"> </span><span class="nb">foo.cpp</span><span class="w"> </span><span class="nb">foo_plugin_helper.cpp</span><span class="nf">)</span><span class="w"></span> <span class="nf">target_link_libraries(</span><span class="nb">Foo</span><span class="w"> </span><span class="no">PRIVATE</span><span class="w"> </span><span class="nb">Core</span><span class="nf">)</span><span class="w"></span> <span class="c"># Extra parts of Foo for use by its static plugins.</span> <span class="c"># Implementation of Foo's extra parts depends on both Core and Foo.</span> <span class="nf">add_library(</span><span class="nb">FooExtras</span><span class="w"> </span><span class="no">STATIC</span><span class="w"> </span><span class="nb">foo_extras.cpp</span><span class="nf">)</span><span class="w"></span> <span class="nf">target_link_libraries(</span><span class="nb">FooExtras</span><span class="w"> </span><span class="no">PRIVATE</span><span class="w"> </span><span class="nb">Core</span><span class="w"> </span><span class="nb">Foo</span><span class="nf">)</span><span class="w"></span> <span class="c"># The Foo library has an associated static plugin</span> <span class="c"># that should be linked into the final executable.</span> <span class="c"># Implementation of the plugin depends on Core, Foo, and FooExtras.</span> <span class="nf">add_library(</span><span class="nb">FooPlugin</span><span class="w"> </span><span class="no">STATIC</span><span class="w"> </span><span class="nb">foo_plugin.cpp</span><span class="nf">)</span><span class="w"></span> <span class="nf">target_link_libraries(</span><span class="nb">FooPlugin</span><span class="w"> </span><span class="no">PRIVATE</span><span class="w"> </span><span class="nb">Core</span><span class="w"> </span><span class="nb">Foo</span><span class="w"> </span><span class="nb">FooExtras</span><span class="nf">)</span><span class="w"></span> <span class="c"># An app that links Foo should link Foo's plugin directly.</span> <span class="nf">set_property(</span><span class="no">TARGET</span><span class="w"> </span><span class="nb">Foo</span><span class="w"> </span><span class="no">PROPERTY</span><span class="w"> </span><span class="no">INTERFACE_LINK_LIBRARIES_DIRECT</span><span class="w"> </span><span class="nb">FooPlugin</span><span class="nf">)</span><span class="w"></span> <span class="c"># An app does not need to link Foo directly because the plugin links it.</span> <span class="nf">set_property(</span><span class="no">TARGET</span><span class="w"> </span><span class="nb">Foo</span><span class="w"> </span><span class="no">PROPERTY</span><span class="w"> </span><span class="no">INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE</span><span class="w"> </span><span class="nb">Foo</span><span class="nf">)</span><span class="w"></span> </pre></div> </div> <p>An application <code class="docutils literal notranslate"><span class="pre">app</span></code> only needs to specify that it links to <code class="docutils literal notranslate"><span class="pre">Foo</span></code>:</p> <div class="highlight-cmake notranslate"><div class="highlight"><pre><span></span><span class="nf">add_executable(</span><span class="nb">app</span><span class="w"> </span><span class="nb">main.cpp</span><span class="nf">)</span><span class="w"></span> <span class="nf">target_link_libraries(</span><span class="nb">app</span><span class="w"> </span><span class="no">PRIVATE</span><span class="w"> </span><span class="nb">Foo</span><span class="nf">)</span><span class="w"></span> </pre></div> </div> <p>The <code class="docutils literal notranslate"><span class="pre">INTERFACE_LINK_LIBRARIES_DIRECT</span></code> target property on <code class="docutils literal notranslate"><span class="pre">Foo</span></code> tells CMake to pretend that <code class="docutils literal notranslate"><span class="pre">app</span></code> also links directly to <code class="docutils literal notranslate"><span class="pre">FooPlugin</span></code>. The <code class="docutils literal notranslate"><span class="pre">INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE</span></code> target property on <code class="docutils literal notranslate"><span class="pre">Foo</span></code> tells CMake to pretend that <code class="docutils literal notranslate"><span class="pre">app</span></code> did <em>not</em> link directly to <code class="docutils literal notranslate"><span class="pre">Foo</span></code>. Instead, <code class="docutils literal notranslate"><span class="pre">Foo</span></code> will be linked as a dependency of <code class="docutils literal notranslate"><span class="pre">FooPlugin</span></code>. The final link line for <code class="docutils literal notranslate"><span class="pre">app</span></code> will link the libraries in the following order:</p> <ul class="simple"> <li><p><code class="docutils literal notranslate"><span class="pre">FooPlugin</span></code> as a direct link dependency of <code class="docutils literal notranslate"><span class="pre">app</span></code> (via <code class="docutils literal notranslate"><span class="pre">Foo</span></code>'s usage requirements).</p></li> <li><p><code class="docutils literal notranslate"><span class="pre">FooExtras</span></code> as a dependency of <code class="docutils literal notranslate"><span class="pre">FooPlugin</span></code>.</p></li> <li><p><code class="docutils literal notranslate"><span class="pre">Foo</span></code> as a dependency of <code class="docutils literal notranslate"><span class="pre">FooPlugin</span></code> and <code class="docutils literal notranslate"><span class="pre">FooExtras</span></code>.</p></li> <li><p><code class="docutils literal notranslate"><span class="pre">Core</span></code> as a dependency of <code class="docutils literal notranslate"><span class="pre">FooPlugin</span></code>, <code class="docutils literal notranslate"><span class="pre">FooExtras</span></code>, and <code class="docutils literal notranslate"><span class="pre">Foo</span></code>.</p></li> </ul> <p>Note that without the <code class="docutils literal notranslate"><span class="pre">INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE</span></code> target property, <code class="docutils literal notranslate"><span class="pre">Foo</span></code> would be linked twice: once as a direct dependency of <code class="docutils literal notranslate"><span class="pre">app</span></code>, and once as a dependency of <code class="docutils literal notranslate"><span class="pre">FooPlugin</span></code>.</p> </section> <section id="example-opt-in-static-plugins"> <h2>Example: Opt-In Static Plugins<a class="headerlink" href="#example-opt-in-static-plugins" title="Permalink to this heading">ΒΆ</a></h2> <p>In the above <a class="reference internal" href="#example-static-plugins">Example: Static Plugins</a>, the <code class="docutils literal notranslate"><span class="pre">app</span></code> executable specifies that it links directly to <code class="docutils literal notranslate"><span class="pre">Foo</span></code>. In a real application, there might be an intermediate library:</p> <div class="highlight-cmake notranslate"><div class="highlight"><pre><span></span><span class="nf">add_library(</span><span class="nb">app_impl</span><span class="w"> </span><span class="no">STATIC</span><span class="w"> </span><span class="nb">app_impl.cpp</span><span class="nf">)</span><span class="w"></span> <span class="nf">target_link_libraries(</span><span class="nb">app_impl</span><span class="w"> </span><span class="no">PRIVATE</span><span class="w"> </span><span class="nb">Foo</span><span class="nf">)</span><span class="w"></span> <span class="nf">add_executable(</span><span class="nb">app</span><span class="w"> </span><span class="nb">main.cpp</span><span class="nf">)</span><span class="w"></span> <span class="nf">target_link_libraries(</span><span class="nb">app</span><span class="w"> </span><span class="no">PRIVATE</span><span class="w"> </span><span class="nb">app_impl</span><span class="nf">)</span><span class="w"></span> </pre></div> </div> <p>In this case we do not want <code class="docutils literal notranslate"><span class="pre">Foo</span></code>'s <code class="docutils literal notranslate"><span class="pre">INTERFACE_LINK_LIBRARIES_DIRECT</span></code> and <code class="docutils literal notranslate"><span class="pre">INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE</span></code> target properties to affect the direct dependencies of <code class="docutils literal notranslate"><span class="pre">app_impl</span></code>. To avoid this, we can revise the property values to make their effects opt-in:</p> <div class="highlight-cmake notranslate"><div class="highlight"><pre><span></span><span class="c"># An app that links Foo should link Foo's plugin directly.</span> <span class="nf">set_property(</span><span class="no">TARGET</span><span class="w"> </span><span class="nb">Foo</span><span class="w"> </span><span class="no">PROPERTY</span><span class="w"> </span><span class="no">INTERFACE_LINK_LIBRARIES_DIRECT</span><span class="w"></span> <span class="w"> </span><span class="s">"$<$<BOOL:$<TARGET_PROPERTY:FOO_STATIC_PLUGINS>>:FooPlugin>"</span><span class="w"></span> <span class="nf">)</span><span class="w"></span> <span class="c"># An app does not need to link Foo directly because the plugin links it.</span> <span class="nf">set_property(</span><span class="no">TARGET</span><span class="w"> </span><span class="nb">Foo</span><span class="w"> </span><span class="no">PROPERTY</span><span class="w"> </span><span class="no">INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE</span><span class="w"></span> <span class="w"> </span><span class="s">"$<$<BOOL:$<TARGET_PROPERTY:FOO_STATIC_PLUGINS>>:Foo>"</span><span class="w"></span> <span class="nf">)</span><span class="w"></span> </pre></div> </div> <p>Now, the <code class="docutils literal notranslate"><span class="pre">app</span></code> executable can opt-in to get <code class="docutils literal notranslate"><span class="pre">Foo</span></code>'s plugin(s):</p> <div class="highlight-cmake notranslate"><div class="highlight"><pre><span></span><span class="nf">set_property(</span><span class="no">TARGET</span><span class="w"> </span><span class="nb">app</span><span class="w"> </span><span class="no">PROPERTY</span><span class="w"> </span><span class="no">FOO_STATIC_PLUGINS</span><span class="w"> </span><span class="m">1</span><span class="nf">)</span><span class="w"></span> </pre></div> </div> <p>The final link line for <code class="docutils literal notranslate"><span class="pre">app</span></code> will now link the libraries in the following order:</p> <ul class="simple"> <li><p><code class="docutils literal notranslate"><span class="pre">FooPlugin</span></code> as a direct link dependency of <code class="docutils literal notranslate"><span class="pre">app</span></code> (via <code class="docutils literal notranslate"><span class="pre">Foo</span></code>'s usage requirements).</p></li> <li><p><code class="docutils literal notranslate"><span class="pre">app_impl</span></code> as a direct link dependency of <code class="docutils literal notranslate"><span class="pre">app</span></code>.</p></li> <li><p><code class="docutils literal notranslate"><span class="pre">FooExtras</span></code> as a dependency of <code class="docutils literal notranslate"><span class="pre">FooPlugin</span></code>.</p></li> <li><p><code class="docutils literal notranslate"><span class="pre">Foo</span></code> as a dependency of <code class="docutils literal notranslate"><span class="pre">app_impl</span></code>, <code class="docutils literal notranslate"><span class="pre">FooPlugin</span></code>, and <code class="docutils literal notranslate"><span class="pre">FooExtras</span></code>.</p></li> <li><p><code class="docutils literal notranslate"><span class="pre">Core</span></code> as a dependency of <code class="docutils literal notranslate"><span class="pre">FooPlugin</span></code>, <code class="docutils literal notranslate"><span class="pre">FooExtras</span></code>, and <code class="docutils literal notranslate"><span class="pre">Foo</span></code>.</p></li> </ul> </section> </section> <div class="clearer"></div> </div> </div> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> <div> <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">INTERFACE_LINK_LIBRARIES_DIRECT</a><ul> <li><a class="reference internal" href="#direct-link-dependencies-as-usage-requirements">Direct Link Dependencies as Usage Requirements</a></li> <li><a class="reference internal" href="#direct-link-dependency-ordering">Direct Link Dependency Ordering</a></li> <li><a class="reference internal" href="#example-static-plugins">Example: Static Plugins</a></li> <li><a class="reference internal" href="#example-opt-in-static-plugins">Example: Opt-In Static Plugins</a></li> </ul> </li> </ul> </div> <div> <h4>Previous topic</h4> <p class="topless"><a href="INTERFACE_LINK_LIBRARIES.html" title="previous chapter">INTERFACE_LINK_LIBRARIES</a></p> </div> <div> <h4>Next topic</h4> <p class="topless"><a href="INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE.html" title="next chapter">INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE</a></p> </div> <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> <li><a href="../_sources/prop_tgt/INTERFACE_LINK_LIBRARIES_DIRECT.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> <h3 id="searchlabel">Quick search</h3> <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> <input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/> <input type="submit" value="Go" /> </form> </div> </div> <script>document.getElementById('searchbox').style.display = "block"</script> </div> </div> <div class="clearer"></div> </div> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> <li class="right" style="margin-right: 10px"> <a href="../genindex.html" title="General Index" >index</a></li> <li class="right" > <a href="INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE.html" title="INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE" >next</a> |</li> <li class="right" > <a href="INTERFACE_LINK_LIBRARIES.html" title="INTERFACE_LINK_LIBRARIES" >previous</a> |</li> <li> <img src="../_static/cmake-logo-16.png" alt="" style="vertical-align: middle; margin-top: -2px" /> </li> <li> <a href="https://cmake.org/">CMake</a> » </li> <li> <a href="../index.html">3.26.3 Documentation</a> » </li> <li class="nav-item nav-item-1"><a href="../manual/cmake-properties.7.html" >cmake-properties(7)</a> »</li> <li class="nav-item nav-item-this"><a href="">INTERFACE_LINK_LIBRARIES_DIRECT</a></li> </ul> </div> <div class="footer" role="contentinfo"> © Copyright 2000-2023 Kitware, Inc. and Contributors. Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 5.0.2. </div> </body> </html>