30 lines
756 B
Plaintext
30 lines
756 B
Plaintext
###
|
|
# DI common C++ BusinessLogic library
|
|
###
|
|
message("-- Enabled libdipp_bl")
|
|
|
|
ExternalProject_Add(
|
|
libdipp
|
|
DOWNLOAD_COMMAND ""
|
|
SOURCE_DIR ${PROJECT_SOURCE_DIR}/libdipp_bl
|
|
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}/libdipp/include
|
|
${source_dir}/libdipp/libdi_constants/include
|
|
)
|