Files
build_infra/0_cmake_library/register/proxy.cmake
T
2026-08-30 13:55:11 +08:00

27 lines
884 B
CMake

include_guard(GLOBAL)
block()
set(proxy_opts
-DBUILD_TESTING=OFF
-DBUILD_DOC_TESTING=OFF
-DPROXY_BUILD_MODULES=OFF
)
_register_git_cmake_library(global::proxy
"https://github.com/ngcpp/proxy.git"
"4.1.0"
)
rcl_get_effective_install_dir(global::proxy PROXY_ROOT)
set(msft_proxy4_DIR "${PROXY_ROOT}/share/msft_proxy4")
rcl_cmake_library_set_cmake_options(global::proxy
${proxy_opts}
)
rcl_cmake_library_set_other_use_opt(global::proxy
"-Dmsft_proxy4_DIR=\"${msft_proxy4_DIR}\""
)
rcl_cmake_library_set_init_script(global::proxy
"set(msft_proxy4_DIR \"${msft_proxy4_DIR}\")"
"find_package(msft_proxy4 4.1 CONFIG REQUIRED)"
)
rcl_cmake_library_set_clear_script(global::proxy
"unset(msft_proxy4_DIR)"
)
endblock()