mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com> updated conan profiles Signed-off-by: Pratik Mankawde <pmankawde@ripple.com> removed no-pie Signed-off-by: Pratik Mankawde <pmankawde@ripple.com> minor change Signed-off-by: Pratik Mankawde <pmankawde@ripple.com> fixes for boost flags Signed-off-by: Pratik Mankawde <pmankawde@ripple.com> minor fix Signed-off-by: Pratik Mankawde <pmankawde@ripple.com> added boost flags to cxx_flags Signed-off-by: Pratik Mankawde <pmankawde@ripple.com> added boost context to conanfile Signed-off-by: Pratik Mankawde <pmankawde@ripple.com> added dependency to coroutine2 Signed-off-by: Pratik Mankawde <pmankawde@ripple.com> now building coroutine2 Signed-off-by: Pratik Mankawde <pmankawde@ripple.com> using without_coroutine2=false as well Signed-off-by: Pratik Mankawde <pmankawde@ripple.com> fix build Signed-off-by: Pratik Mankawde <pmankawde@ripple.com>
55 lines
1.4 KiB
CMake
55 lines
1.4 KiB
CMake
include (CMakeFindDependencyMacro)
|
|
# need to represent system dependencies of the lib here
|
|
#[=========================================================[
|
|
Boost
|
|
#]=========================================================]
|
|
if (static OR APPLE OR MSVC)
|
|
set (Boost_USE_STATIC_LIBS ON)
|
|
endif ()
|
|
set (Boost_USE_MULTITHREADED ON)
|
|
if (static OR MSVC)
|
|
set (Boost_USE_STATIC_RUNTIME ON)
|
|
else ()
|
|
set (Boost_USE_STATIC_RUNTIME OFF)
|
|
endif ()
|
|
find_dependency (Boost
|
|
COMPONENTS
|
|
chrono
|
|
container
|
|
context
|
|
coroutine2
|
|
date_time
|
|
filesystem
|
|
program_options
|
|
regex
|
|
system
|
|
thread)
|
|
#[=========================================================[
|
|
OpenSSL
|
|
#]=========================================================]
|
|
if (NOT DEFINED OPENSSL_ROOT_DIR)
|
|
if (DEFINED ENV{OPENSSL_ROOT})
|
|
set (OPENSSL_ROOT_DIR $ENV{OPENSSL_ROOT})
|
|
elseif (APPLE)
|
|
find_program (homebrew brew)
|
|
if (homebrew)
|
|
execute_process (COMMAND ${homebrew} --prefix openssl
|
|
OUTPUT_VARIABLE OPENSSL_ROOT_DIR
|
|
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
|
endif ()
|
|
endif ()
|
|
file (TO_CMAKE_PATH "${OPENSSL_ROOT_DIR}" OPENSSL_ROOT_DIR)
|
|
endif ()
|
|
|
|
if (static OR APPLE OR MSVC)
|
|
set (OPENSSL_USE_STATIC_LIBS ON)
|
|
endif ()
|
|
set (OPENSSL_MSVC_STATIC_RT ON)
|
|
find_dependency (OpenSSL REQUIRED)
|
|
find_dependency (ZLIB)
|
|
find_dependency (date)
|
|
if (TARGET ZLIB::ZLIB)
|
|
set_target_properties(OpenSSL::Crypto PROPERTIES
|
|
INTERFACE_LINK_LIBRARIES ZLIB::ZLIB)
|
|
endif ()
|