cmake string(JOIN) examples

apache/arrow cpp/cmake_modules/ThirdpartyToolchain.cmake :2427

string(APPEND ARROW_TESTING_PC_CFLAGS " -I$<JOIN:")

apache/arrow cpp/cmake_modules/ThirdpartyToolchain.cmake :4389

string(JOIN ${EP_LIST_SEPARATOR} GOOGLE_CLOUD_CPP_PREFIX_PATH
       ${GOOGLE_CLOUD_CPP_PREFIX_PATH_LIST})

apache/arrow cpp/cmake_modules/ThirdpartyToolchain.cmake :4956

string(JOIN "${EP_LIST_SEPARATOR}" OPENTELEMETRY_PREFIX_PATH
       ${OPENTELEMETRY_PREFIX_PATH_LIST})

google/benchmark src/CMakeLists.txt :121

string(JOIN " " BENCHMARK_PRIVATE_LINK_LIBRARIES ${BENCHMARK_PRIVATE_LINK_LIBRARIES})

skypjack/entt CMakeLists.txt :10

string(JOIN "." ENTT_VERSION ${ENTT_VERSION})

OSGeo/gdal doc/CMakeLists.txt :72

string(JOIN "\n" DOXYFILE_CONTENTS
       ${DOXYFILE_CONTENTS}
       "WARN_AS_ERROR=FAIL_ON_WARNINGS_PRINT")

OSGeo/gdal doc/CMakeLists.txt :79

string(JOIN "\n" DOXYFILE_XML_CONTENTS
        ${DOXYFILE_CONTENTS}
        "GENERATE_HTML=NO"
        "GENERATE_XML=YES"
        "XML_OUTPUT=${SPHINX_BUILD_DIR}/xml"
        "XML_PROGRAMLISTING=NO"
        "PREDEFINED+=DOXYGEN_XML"
)

OSGeo/gdal doc/CMakeLists.txt :101

string(JOIN "\n" DOXYFILE_HTML_CONTENTS
        "${DOXYFILE_CONTENTS}"
        "HTML_OUTPUT=${SPHINX_BUILD_DIR}/html_extra/doxygen"
        "INLINE_INHERITED_MEMB=YES"
)

igraph/igraph etc/cmake/test_helpers.cmake :93

string(JOIN "\;" CORRECT_PATHS ${TEST_PATHS})

nlohmann/json tests/CMakeLists.txt :141

string(JOIN " " msg_standards ${msg_standards})

OpenImageDenoise/oidn devices/cuda/CMakeLists.txt :55

string(JOIN " " ${output_var} ${flags})

OpenMathLib/OpenBLAS CMakeLists.txt :593

string(JOIN "_" define_str ${define})

AcademySoftwareFoundation/OpenColorIO share/cmake/macros/GetPythonPreCommand.cmake :55

string(JOIN "\\\\;" _PYTHONPATH_VALUE ${_WIN_PATHS})

AcademySoftwareFoundation/OpenColorIO share/cmake/macros/GetPythonPreCommand.cmake :76

string(JOIN  ":" _PYTHONPATH_VALUE ${_PATHS})

openscad/openscad tests/CMakeLists.txt :401

string(JOIN " " DBG_COMMAND_STR
  "add_test(" ${TEST_FULLNAME} CONFIGURATIONS ${CONFVAL}
  COMMAND ${Python3_EXECUTABLE}
  ${TEST_CMDLINE_TOOL_PY} ${COMPARATOR} -c ${IMAGE_COMPARE_EXE}
  -s ${TESTCMD_SUFFIX} ${EXTRA_OPTIONS} ${TESTNAME_OPTION} ${FILENAME_OPTION}
  ${TESTCMD_EXE} ${TESTCMD_SCRIPT} ${SCADFILE} ${CAMERA_OPTION}
  ${EXPERIMENTAL_OPTION} ${MANIFOLD_OPTION} ${TESTCMD_ARGS} ")"
)

ntamas/plfit test/CMakeLists.txt :38

string(JOIN "\;" CORRECT_PATHS ${TEST_PATHS})

qt/qtgrpc src/tools/qtprotobufgen/Qt6ProtobufToolsMacros.cmake :120

string(JOIN "" proto_includes_string
    "$<${proto_includes_condition}:"
        "-I$<JOIN:${proto_includes_genex},\\$<SEMICOLON>-I>"
    ">"
)

qt/qtgrpc src/tools/qtprotobufgen/Qt6ProtobufToolsMacros.cmake :139

string(JOIN "\\$<SEMICOLON>" protoc_arguments
    ${extra_protoc_args}
    "--plugin=protoc-gen-${generator}=${generator_file}"
    "--${generator}_out=${tmp_output_directory}"
    "--${generator}_opt=${generation_options_string}"
    "${proto_files_string}"
    "${proto_includes_string}"
)

qt/qtgrpc src/tools/qtprotobufgen/Qt6ProtobufToolsMacros.cmake :253

string(JOIN "\n" proto_packages_string "${ARGN}")

ThePhD/sol2 cmake/Modules/FindVersion.cmake :53

string(JOIN "." ${output}
	${CMAKE_MATCH_1}
	${CMAKE_MATCH_2}
	${CMAKE_MATCH_3}
	${CMAKE_MATCH_4})

ThePhD/sol2 cmake/Packages/FindSphinx.cmake :44

string(JOIN "." Sphinx_Build_VERSION
  ${CMAKE_MATCH_1}
  ${CMAKE_MATCH_2}
  ${CMAKE_MATCH_3}
  ${CMAKE_MATCH_4})

EttusResearch/uhd host/cmake/Modules/CMakeRC.cmake :439

string(CONFIGURE [=[
    #include <cmrc/cmrc.hpp>
    #include <map>
    #include <utility>

    namespace cmrc {
    namespace @ARG_NAMESPACE@ {

    namespace res_chars {
    // These are the files which are available in this resource library
    $<JOIN:$<TARGET_PROPERTY:@libname@,CMRC_EXTERN_DECLS>,
    >
    }

    namespace {

    const cmrc::detail::index_type&
    get_root_index() {
        static cmrc::detail::directory root_directory_;
        static cmrc::detail::file_or_directory root_directory_fod{root_directory_};
        static cmrc::detail::index_type root_index;
        root_index.emplace("", &root_directory_fod);
        struct dir_inl {
            class cmrc::detail::directory& directory;
        };
        dir_inl root_directory_dir{root_directory_};
        (void)root_directory_dir;
        $<JOIN:$<TARGET_PROPERTY:@libname@,CMRC_MAKE_DIRS>,
        >
        $<JOIN:$<TARGET_PROPERTY:@libname@,CMRC_MAKE_FILES>,
        >
        return root_index;
    }

    }

    cmrc::embedded_filesystem get_filesystem() {
        static auto& index = get_root_index();
        return cmrc::embedded_filesystem{index};
    }

    } // @ARG_NAMESPACE@
    } // cmrc
]=] cpp_content @ONLY)

microsoft/vcpkg ports/harfbuzz/portfile.cmake :75

string(JOIN " " cxx_link_libraries ${VCPKG_DETECTED_CMAKE_CXX_IMPLICIT_LINK_LIBRARIES})

microsoft/vcpkg ports/libspatialite/portfile.cmake :64

string(JOIN " " LIBS_ALL_DEBUG
    "/LIBPATH:${CURRENT_INSTALLED_DIR}/debug/lib"
    "${PKGCONFIG_LIBS_DEBUG}"
    iconv.lib charset.lib
)

microsoft/vcpkg ports/libspatialite/portfile.cmake :69

string(JOIN " " LIBS_ALL_RELEASE
    "/LIBPATH:${CURRENT_INSTALLED_DIR}/lib"
    "${PKGCONFIG_LIBS_RELEASE}"
    iconv.lib charset.lib
)

microsoft/vcpkg ports/openh264/portfile.cmake :18

string(JOIN " " cxx_link_libraries ${VCPKG_DETECTED_CMAKE_CXX_IMPLICIT_LINK_LIBRARIES})

microsoft/vcpkg ports/skia/portfile.cmake :102

string(JOIN " " OPTIONS
    "target_cpu=\"${VCPKG_TARGET_ARCHITECTURE}\""
    skia_enable_android_utils=false
    skia_enable_spirv_validation=false
    skia_enable_tools=false
    skia_enable_gpu_debug_layers=false
    skia_use_jpeg_gainmaps=false
    skia_use_libheif=false
    skia_use_lua=false
)

microsoft/vcpkg scripts/buildsystems/vcpkg.cmake :776

string(JOIN " " z_vcpkg_find_package_argn ${ARGN})