29 lines
704 B
Plaintext
29 lines
704 B
Plaintext
###
|
|
# DI common C++ library
|
|
###
|
|
message("-- Enabled common/libdipp")
|
|
|
|
ExternalProject_Add(
|
|
libdipp
|
|
DOWNLOAD_COMMAND ""
|
|
SOURCE_DIR ${PROJECT_SOURCE_DIR}/libdipp
|
|
CMAKE_ARGS
|
|
-DCMAKE_BUILD_TYPE=Release
|
|
-DBUILD_DOC=OFF
|
|
-DBUILD_TESTING=OFF
|
|
INSTALL_COMMAND ""
|
|
)
|
|
|
|
find_package(Jansson REQUIRED)
|
|
find_package(Hiredis REQUIRED)
|
|
|
|
ExternalProject_Get_Property(libdipp binary_dir)
|
|
ExternalProject_Get_Property(libdipp source_dir)
|
|
set(libdipp_main_library ${binary_dir}/src/libdipp_main.a)
|
|
|
|
set(libdipp_libraries "${binary_dir}/src/libdipp.a;${JANSSON_LIBRARIES};${HIREDIS_LIBRARIES}")
|
|
set(libdipp_include_dir
|
|
${source_dir}/include
|
|
${source_dir}/libdi_constants/include
|
|
)
|