27 lines
884 B
CMake
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() |