cmake set_property(APPEND) examples

ornladios/ADIOS2 cmake/ADIOSFunctions.cmake :205

set_property(TEST ${basename}${curr_suffix} APPEND PROPERTY
  FIXTURES_REQUIRED ${basename}${curr_suffix}
)

ornladios/ADIOS2 cmake/upstream/FindBZip2.cmake :83

set_property(TARGET BZip2::BZip2 APPEND PROPERTY
  IMPORTED_LOCATION "${BZIP2_LIBRARY}")

ornladios/ADIOS2 cmake/upstream/FindHDF5.cmake :1098

set_property(TARGET "hdf5::${hdf5_target_name}" APPEND
  PROPERTY
    INTERFACE_COMPILE_DEFINITIONS H5_BUILT_AS_DYNAMIC_LIB)

ornladios/ADIOS2 cmake/upstream/GoogleTest.cmake :173

set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS ${source})

ornladios/ADIOS2 thirdparty/KWSys/adios2sys/CMakeLists.txt :441

set_property(SOURCE SystemTools.cxx testSystemTools.cxx APPEND PROPERTY COMPILE_DEFINITIONS
  KWSYS_SYSTEMTOOLS_SUPPORT_WINDOWS_SLASHES
  )

ornladios/ADIOS2 thirdparty/KWSys/adios2sys/CMakeLists.txt :450

set_property(SOURCE SystemTools.cxx APPEND PROPERTY COMPILE_DEFINITIONS
  HAVE_GETPWNAM=0
  )

ornladios/ADIOS2 thirdparty/KWSys/adios2sys/CMakeLists.txt :463

set_property(SOURCE SystemInformation.cxx APPEND PROPERTY
  COMPILE_DEFINITIONS KWSYS_SYS_HAS_IFADDRS_H=1)

ornladios/ADIOS2 thirdparty/KWSys/adios2sys/CMakeLists.txt :491

set_property(SOURCE SystemInformation.cxx APPEND PROPERTY
  COMPILE_DEFINITIONS KWSYS_SYS_HAS_MACHINE_CPU_H=1)

ornladios/ADIOS2 thirdparty/KWSys/adios2sys/CMakeLists.txt :523

set_property(SOURCE SystemInformation.cxx APPEND PROPERTY
  COMPILE_DEFINITIONS KWSYS_SYSTEMINFORMATION_HAS_BACKTRACE=1)

ornladios/ADIOS2 thirdparty/KWSys/adios2sys/CMakeLists.txt :560

set_property(SOURCE SystemInformation.cxx APPEND PROPERTY
  COMPILE_DEFINITIONS_RELWITHDEBINFO KWSYS_SYSTEMINFORMATION_HAS_DEBUG_BUILD=1)

ornladios/ADIOS2 thirdparty/KWSys/adios2sys/CMakeLists.txt :566

set_property(SOURCE SystemInformation.cxx APPEND PROPERTY
  COMPILE_DEFINITIONS KWSYS_BUILD_SHARED=1)

ornladios/ADIOS2 thirdparty/KWSys/adios2sys/CMakeLists.txt :985

set_property(SOURCE testConsoleBuf.cxx APPEND PROPERTY COMPILE_DEFINITIONS
  KWSYS_ENCODING_DEFAULT_CODEPAGE=${KWSYS_ENCODING_DEFAULT_CODEPAGE})

google/brotli CMakeLists.txt :131

set_property(TARGET ${lib} APPEND PROPERTY INCLUDE_DIRECTORIES ${BROTLI_INCLUDE_DIRS})

bulletphysics/bullet3 build3/cmake/FindPythonLibs.cmake :292

set_property(GLOBAL  APPEND  PROPERTY  PY_STATIC_MODULES_LIST ${_NAME})

bulletphysics/bullet3 build3/cmake/FindPythonLibs.cmake :295

set_property(GLOBAL  APPEND  PROPERTY  PY_MODULES_LIST ${_NAME})

CastXML/CastXML test/CMakeLists.txt :386

set_property(SOURCE cc-gnu.c APPEND PROPERTY COMPILE_DEFINITIONS
  "TEST_DIR=\"${CMAKE_CURRENT_SOURCE_DIR}\"")

catchorg/Catch2 extras/Catch.cmake :307

set_property(DIRECTORY
  APPEND PROPERTY TEST_INCLUDE_FILES "${ctest_include_file}"
)

catchorg/Catch2 extras/ParseAndAddCatchTests.cmake :232

set_property(
  SOURCE ${SourceFile}
  APPEND
  PROPERTY ParseAndAddCatchTests_TESTS "${CTestName}")

ccache/ccache src/third_party/blake3/CMakeLists.txt :98

set_property(
  SOURCE "${CMAKE_CURRENT_SOURCE_DIR}/blake3/blake3_${feature}${suffix}"
  APPEND PROPERTY COMPILE_FLAGS ${compile_flags})

CGAL/cgal Documentation/doc/CMakeLists.txt :170

set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS ${CGAL_PACKAGE_DOC_DIR}/dependencies)

CGAL/cgal Installation/cmake/modules/CGAL_add_test.cmake :157

set_property(TEST "${test_name}"
  APPEND PROPERTY ENVIRONMENT CGAL_TEST_SUITE=1)

CGAL/cgal Installation/cmake/modules/CGAL_add_test.cmake :166

set_property(TEST "${test_name}"
  APPEND PROPERTY DEPENDS "compilation of  ${PROJECT_NAME}")

CGAL/cgal Installation/cmake/modules/CGAL_add_test.cmake :234

set_property(TEST
  "cleanup of ${PROJECT_NAME}" "copy source_dir of ${PROJECT_NAME}"
  APPEND PROPERTY LABELS "${PROJECT_NAME}")

CGAL/cgal Installation/cmake/modules/CGAL_add_test.cmake :317

set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
  APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS ${cin_file})

CGAL/cgal Installation/cmake/modules/CGAL_add_test.cmake :343

set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
  APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS ${cmd_file})

CGAL/cgal Installation/cmake/modules/CGAL_enable_end_of_configuration_hook.cmake :114

set_property(TEST "compilation of  ${_target}" APPEND PROPERTY FIXTURES_REQUIRED CGAL_Qt6_moc_and_resources_Fixture)

CGAL/cgal Installation/cmake/modules/CGAL_enable_end_of_configuration_hook.cmake :135

set_property(TEST "compilation of  ${_target}"
  APPEND PROPERTY DEPENDS "compilation of  ${dep}")

CGAL/cgal Installation/test/Installation/CMakeLists.txt :237

set_property(TEST exec__${tgt} APPEND PROPERTY DEPENDS compile__${tgt})

CGAL/cgal Installation/test/Installation/CMakeLists.txt :249

set_property(TEST install_non_standard_cgal APPEND PROPERTY FIXTURES_SETUP test_config_file_non_standard_install_lib_cmake_target)

CGAL/cgal Lab/demo/Lab/CGALlab_macros.cmake :49

set_property(TEST "compilation of  ${plugin_name}" APPEND PROPERTY FIXTURES_REQUIRED demo_framework_SetupFixture)

CGAL/cgal Lab/demo/Lab/CMakeLists.txt :204

set_property(TEST "compilation of  demo_framework"
  APPEND PROPERTY DEPENDS "check build system" "compilation of  CGAL_Qt6_moc_and_resources")

drowe67/codec2 stm32/CMakeLists.txt :120

set_property(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" APPEND PROPERTY
ADDITIONAL_MAKE_CLEAN_FILES ${target}.bin ${target}.hex)

drowe67/codec2 stm32/CMakeLists.txt :131

set_property(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" APPEND PROPERTY
ADDITIONAL_MAKE_CLEAN_FILES ${target}.map)

coin3d/coin CMakeLists.txt :387

set_property(TARGET BZip2::BZip2 APPEND PROPERTY
  IMPORTED_CONFIGURATIONS RELEASE)

mosra/corrade modules/FindCorrade.cmake :610

set_property(TARGET Corrade::${_component} APPEND PROPERTY
    INTERFACE_LINK_LIBRARIES "-ENTRY:$<$<NOT:$<BOOL:$<TARGET_PROPERTY:WIN32_EXECUTABLE>>>:wmainCRTStartup>$<$<BOOL:$<TARGET_PROPERTY:WIN32_EXECUTABLE>>:wWinMainCRTStartup>")

mosra/corrade modules/FindCorrade.cmake :687

set_property(TARGET Corrade::${_component} APPEND PROPERTY
    # TODO switch to INTERFACE_LINK_OPTIONS and SHELL: once we
    #   require CMake 3.13 unconditionally
    INTERFACE_LINK_LIBRARIES "--js-library ${CORRADE_UTILITY_JS}")

mosra/corrade modules/UseCorrade.cmake :343

set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS "$<$<BOOL:$<TARGET_PROPERTY:CORRADE_USE_PEDANTIC_FLAGS>>:${CORRADE_PEDANTIC_COMPILER_DEFINITIONS}>")

mosra/corrade modules/UseCorrade.cmake :560

set_property(TARGET ${test_name} APPEND PROPERTY LINK_DEPENDS ${input_filename})

mosra/corrade modules/UseCorrade.cmake :666

set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS ${input})

cpputest/cpputest build/cmake_package_files/CppUTestTargets-relwithdebinfo.cmake :19

set_property(TARGET CppUTestExt APPEND PROPERTY IMPORTED_CONFIGURATIONS RELWITHDEBINFO)

curl/curl CMakeLists.txt :92

set_property(DIRECTORY APPEND PROPERTY COMPILE_OPTIONS "-std=gnu99")

curl/curl CMakeLists.txt :179

set_property(DIRECTORY APPEND PROPERTY INCLUDE_DIRECTORIES "${PROJECT_SOURCE_DIR}/include")

curl/curl CMakeLists.txt :211

set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS "UNICODE" "_UNICODE")

curl/curl CMakeLists.txt :213

set_property(DIRECTORY APPEND PROPERTY COMPILE_OPTIONS "-municode")

curl/curl CMakeLists.txt :225

set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS "_WIN32_WINNT=${CURL_TARGET_WINDOWS_VERSION}")

curl/curl CMakeLists.txt :271

set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS "_GNU_SOURCE")  # Required for accept4(), pipe2(), sendmmsg()

curl/curl CMakeLists.txt :350

set_property(DIRECTORY APPEND PROPERTY COMPILE_OPTIONS "$<$<CONFIG:Release>:-MT>")

curl/curl CMakeLists.txt :351

set_property(DIRECTORY APPEND PROPERTY COMPILE_OPTIONS "$<$<CONFIG:Debug>:-MTd>")

curl/curl CMakeLists.txt :1965

set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS "HAVE_CONFIG_H")

curl/curl CMakeLists.txt :2036

set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS "${_input_file}")

curl/curl CMake/PickyWarnings.cmake :353

set_property(DIRECTORY APPEND PROPERTY COMPILE_OPTIONS "${_picky_nocheck}" "${_picky}")

curl/curl lib/CMakeLists.txt :28

set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS "${CURL_DEBUG_MACROS}")

curl/curl lib/CMakeLists.txt :40

set_property(DIRECTORY APPEND PROPERTY INCLUDE_DIRECTORIES
  "${PROJECT_BINARY_DIR}/lib"        # for "curl_config.h"
)

curl/curl lib/CMakeLists.txt :116

set_property(TARGET ${LIB_OBJECT} APPEND PROPERTY COMPILE_DEFINITIONS "CURL_STATICLIB")

curl/curl lib/CMakeLists.txt :183

set_property(TARGET ${LIB_SHARED} APPEND PROPERTY SOURCES "dllmain.c")

curl/curl src/CMakeLists.txt :25

set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS "${CURL_DEBUG_MACROS}")

curl/curl tests/http/clients/CMakeLists.txt :43

set_property(TARGET ${_target_name} APPEND PROPERTY COMPILE_DEFINITIONS "CURL_STATICLIB")

curl/curl tests/server/CMakeLists.txt :69

set_property(TARGET ${_target_name} APPEND PROPERTY COMPILE_DEFINITIONS "CURL_STATICLIB")

marxin/cvise clang_delta/CMakeLists.txt :439

set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS
  $<$<CONFIG:Release>:NDEBUG>)

davisking/dlib dlib/external/pybind11/tools/pybind11Common.cmake :83

set_property(
  TARGET pybind11::python_link_helper
  APPEND
  PROPERTY INTERFACE_LINK_OPTIONS "$<$<PLATFORM_ID:Darwin>:LINKER:-undefined,dynamic_lookup>")

davisking/dlib dlib/external/pybind11/tools/pybind11Common.cmake :369

set_property(
  TARGET ${target}
  APPEND
  PROPERTY INTERFACE_COMPILE_OPTIONS "$<${genex}:${PYBIND11_LTO_CXX_FLAGS}>")

davisking/dlib dlib/external/pybind11/tools/pybind11NewTools.cmake :211

set_property(
  TARGET pybind11::module
  APPEND
  PROPERTY INTERFACE_LINK_LIBRARIES ${_Python}::Module)

doctest/doctest scripts/cmake/doctest.cmake :166

set_property(DIRECTORY
  APPEND PROPERTY TEST_INCLUDE_FILES "${ctest_include_file}"
)

embree/embree common/cmake/tutorial.cmake :34

SET_PROPERTY(TARGET embree_${TUTORIAL_NAME}_ispc APPEND PROPERTY COMPILE_FLAGS " ${FLAGS_LOWEST}")

embree/embree common/simd/CMakeLists.txt :6

SET_PROPERTY(TARGET simd APPEND PROPERTY COMPILE_FLAGS " ${FLAGS_LOWEST}")

embree/embree tutorials/common/tutorial/CMakeLists.txt :17

SET_PROPERTY(TARGET tutorial_sycl APPEND PROPERTY COMPILE_FLAGS " ${FLAGS_LOWEST} ${CMAKE_CXX_FLAGS_SYCL}")

xiph/flac test/CMakeLists.txt :97

set_property(TEST ${ALL_TESTS} APPEND PROPERTY ENVIRONMENT FLAC__TEST_LEVEL=1)

flintlib/flint CMake/FindSphinx.cmake :47

set_property(DIRECTORY
  APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES ${destination}
)

fmtlib/fmt test/cuda-test/CMakeLists.txt :55

set_property(SOURCE cuda-cpp14.cu APPEND PROPERTY
  COMPILE_OPTIONS -Xcompiler /std:c++14 -Xcompiler /Zc:__cplusplus)

facebook/folly CMakeLists.txt :146

set_property(
  DIRECTORY
  ${CMAKE_CURRENT_SOURCE_DIR}
  APPEND
  PROPERTY
  COMPILE_DEFINITIONS
  "FOLLY_XLOG_STRIP_PREFIXES=\"${CMAKE_SOURCE_DIR}:${CMAKE_BINARY_DIR}\""
)

facebook/folly build/fbcode_builder/CMake/RustStaticLibrary.cmake :71

set_property(GLOBAL APPEND PROPERTY JOB_POOLS rust_job_pool=1)

fontforge/fontforge cmake/backports/3.15.7/FindJPEG.cmake :120

set_property(TARGET JPEG::JPEG APPEND PROPERTY
  IMPORTED_CONFIGURATIONS RELEASE)

FreeCAD/FreeCAD cMake/FreeCAD_Helpers/InitializeFreeCADBuildOptions.cmake :223

set_property(GLOBAL APPEND PROPERTY JOB_POOLS compile_job_pool=${FREECAD_PARALLEL_COMPILE_JOBS})

FreeCAD/FreeCAD src/Gui/CMakeLists.txt :377

set_property(SOURCE GraphvizView.h APPEND PROPERTY OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/moc_GraphvizView.cpp)

FreeCAD/FreeCAD src/Mod/Spreadsheet/Gui/CMakeLists.txt :29

set_property(SOURCE qtcolorpicker.h APPEND PROPERTY OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/moc_qtcolorpicker.cpp)

FreeRDP/FreeRDP client/common/man/CMakeLists.txt :21

set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS ${MAN_OPTIONS_FILE})

FreeRDP/FreeRDP include/CMakeLists.txt :157

set_property(TARGET freerdp-server-proxy APPEND PROPERTY SOURCES ${PUBLIC_PROXY_HEADERS})

FreeRDP/FreeRDP include/CMakeLists.txt :164

set_property(TARGET freerdp-client APPEND PROPERTY SOURCES ${PUBLIC_CLIENT_HEADERS})

FreeRDP/FreeRDP include/CMakeLists.txt :173

set_property(TARGET freerdp APPEND PROPERTY SOURCES ${PUBLIC_COMMON_HEADERS})

KDAB/GammaRay 3rdparty/backward-cpp/BackwardConfig.cmake :217

set_property(TARGET ${target} APPEND PROPERTY COMPILE_DEFINITIONS ${BACKWARD_DEFINITIONS})

OSGeo/gdal cmake/helpers/GdalDriverHelper.cmake :144

set_property(GLOBAL APPEND PROPERTY GDAL_FORMATS ${_FORMAT})

OSGeo/gdal cmake/helpers/GdalDriverHelper.cmake :147

set_property(GLOBAL APPEND PROPERTY OGR_FORMATS ${_FORMAT})

OSGeo/gdal cmake/modules/DefineFindPackage2.cmake :60

set_property(GLOBAL APPEND PROPERTY define_find_package_library_name ${library_name})

OSGeo/gdal cmake/modules/DefineFindPackage2.cmake :62

set_property(GLOBAL APPEND PROPERTY define_find_package_pkgconfig_name "${_DFP_PKGCONFIG_NAME}")

OSGeo/gdal cmake/modules/DefineFindPackage2.cmake :138

set_property(GLOBAL APPEND PROPERTY PACKAGES_FOUND "${pkgname}")

OSGeo/gdal cmake/modules/3.20/FindLibLZMA.cmake :115

set_property(TARGET LibLZMA::LibLZMA APPEND PROPERTY
    IMPORTED_CONFIGURATIONS DEBUG)

OSGeo/gdal cmake/modules/3.20/FindPostgreSQL.cmake :285

set_property(TARGET ${_target} APPEND PROPERTY
  IMPORTED_CONFIGURATIONS ${_config})

OSGeo/gdal cmake/modules/packages/FindCURL.cmake :205

set_property(TARGET CURL::libcurl APPEND PROPERTY
             INTERFACE_COMPILE_DEFINITIONS "CURL_STATICLIB")

OSGeo/gdal cmake/modules/packages/FindCURL.cmake :222

set_property(TARGET CURL::libcurl APPEND PROPERTY
  IMPORTED_CONFIGURATIONS DEBUG)

OSGeo/gdal cmake/modules/packages/FindEXPAT.cmake :136

set_property(TARGET EXPAT::EXPAT APPEND PROPERTY
  IMPORTED_CONFIGURATIONS RELEASE)

OSGeo/gdal cmake/modules/packages/FindIDB.cmake :42

set_property(TARGET IDB::IDB APPEND PROPERTY
    INTERFACE_LINK_LIBRARIES "${IDB_TARGETS}")

OSGeo/gdal cmake/modules/packages/FindLZ4.cmake :126

set_property(TARGET LZ4::LZ4 APPEND PROPERTY
  IMPORTED_LOCATION "${LZ4_LIBRARY}")

OSGeo/gdal cmake/modules/packages/FindSQLite3.cmake :118

set_property(
    DIRECTORY
    APPEND
    PROPERTY CMAKE_CONFIGURE_DEPENDS "${SQLite3_LIBRARY}"
)

OSGeo/gdal cmake/modules/packages/FindSQLite3.cmake :183

set_property(TARGET SQLite::SQLite3 APPEND PROPERTY
             INTERFACE_COMPILE_DEFINITIONS "SQLite3_HAS_COLUMN_METADATA")

OSGeo/gdal frmts/msg/CMakeLists.txt :57

set_property(
  SOURCE PublicDecompWT_all.cpp
  APPEND
  PROPERTY COMPILE_OPTIONS /wd4189 /wd4244 /wd4267 /wd4456 /wd4706)

OSGeo/gdal frmts/pdf/CMakeLists.txt :42

set_property(
  TARGET ${GDAL_LIB_TARGET_NAME}
  APPEND
  PROPERTY RESOURCE "${GDAL_DATA_FILES}")

OSGeo/gdal frmts/vrt/CMakeLists.txt :53

set_property(
  TARGET ${GDAL_LIB_TARGET_NAME}
  APPEND
  PROPERTY RESOURCE "${GDAL_DATA_FILES}")

OSGeo/gdal gcore/CMakeLists.txt :110

set_property(
  SOURCE gdaldrivermanager.cpp
  APPEND
  PROPERTY COMPILE_DEFINITIONS GDAL_NO_AUTOLOAD)

OSGeo/gdal gcore/CMakeLists.txt :126

set_property(
  SOURCE rasterio_ssse3.cpp
  APPEND
  PROPERTY COMPILE_FLAGS ${GDAL_SSSE3_FLAG})

OSGeo/gdal ogr/ogrsf_frmts/gmlas/CMakeLists.txt :37

set_property(
  TARGET ${GDAL_LIB_TARGET_NAME}
  APPEND
  PROPERTY RESOURCE "${GDAL_DATA_FILES}")