apache/arrow
cpp/cmake_modules/ThirdpartyToolchain.cmake
:2427
string(APPEND ARROW_TESTING_PC_CFLAGS " -I$<JOIN:")
string(APPEND ARROW_TESTING_PC_CFLAGS " -I$<JOIN:")
string(JOIN ${EP_LIST_SEPARATOR} GOOGLE_CLOUD_CPP_PREFIX_PATH
${GOOGLE_CLOUD_CPP_PREFIX_PATH_LIST})
string(JOIN "${EP_LIST_SEPARATOR}" OPENTELEMETRY_PREFIX_PATH
${OPENTELEMETRY_PREFIX_PATH_LIST})
string(JOIN " " BENCHMARK_PRIVATE_LINK_LIBRARIES ${BENCHMARK_PRIVATE_LINK_LIBRARIES})
string(JOIN "." ENTT_VERSION ${ENTT_VERSION})
string(JOIN "\n" DOXYFILE_CONTENTS
${DOXYFILE_CONTENTS}
"WARN_AS_ERROR=FAIL_ON_WARNINGS_PRINT")
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"
)
string(JOIN "\n" DOXYFILE_HTML_CONTENTS
"${DOXYFILE_CONTENTS}"
"HTML_OUTPUT=${SPHINX_BUILD_DIR}/html_extra/doxygen"
"INLINE_INHERITED_MEMB=YES"
)
string(JOIN "\;" CORRECT_PATHS ${TEST_PATHS})
string(JOIN " " msg_standards ${msg_standards})
string(JOIN " " ${output_var} ${flags})
string(JOIN "_" define_str ${define})
string(JOIN "\\\\;" _PYTHONPATH_VALUE ${_WIN_PATHS})
string(JOIN ":" _PYTHONPATH_VALUE ${_PATHS})
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} ")"
)
string(JOIN "\;" CORRECT_PATHS ${TEST_PATHS})
string(JOIN "" proto_includes_string
"$<${proto_includes_condition}:"
"-I$<JOIN:${proto_includes_genex},\\$<SEMICOLON>-I>"
">"
)
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}"
)
string(JOIN "\n" proto_packages_string "${ARGN}")
string(JOIN "." ${output}
${CMAKE_MATCH_1}
${CMAKE_MATCH_2}
${CMAKE_MATCH_3}
${CMAKE_MATCH_4})
string(JOIN "." Sphinx_Build_VERSION
${CMAKE_MATCH_1}
${CMAKE_MATCH_2}
${CMAKE_MATCH_3}
${CMAKE_MATCH_4})
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)
string(JOIN " " cxx_link_libraries ${VCPKG_DETECTED_CMAKE_CXX_IMPLICIT_LINK_LIBRARIES})
string(JOIN " " LIBS_ALL_DEBUG
"/LIBPATH:${CURRENT_INSTALLED_DIR}/debug/lib"
"${PKGCONFIG_LIBS_DEBUG}"
iconv.lib charset.lib
)
string(JOIN " " LIBS_ALL_RELEASE
"/LIBPATH:${CURRENT_INSTALLED_DIR}/lib"
"${PKGCONFIG_LIBS_RELEASE}"
iconv.lib charset.lib
)
string(JOIN " " cxx_link_libraries ${VCPKG_DETECTED_CMAKE_CXX_IMPLICIT_LINK_LIBRARIES})
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
)
string(JOIN " " z_vcpkg_find_package_argn ${ARGN})