Page MenuHomePhorge

CMakeLists.txt
No OneTemporary

Size
899 B
Referenced Files
None
Subscribers
None

CMakeLists.txt

include_directories(api .)
set(libkazv_SRCS
# api/wellknown.cpp
debug.cpp
api/basejob.cpp
api/login.cpp
client/client.cpp
)
add_library(kazv ${libkazv_SRCS})
add_library(libkazv::kazv ALIAS kazv)
target_link_libraries(kazv
PUBLIC cpr::cpr
PUBLIC nlohmann_json::nlohmann_json
PUBLIC immer
PUBLIC zug
PUBLIC lager)
target_include_directories(kazv
INTERFACE
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/kazv>
)
install(
TARGETS kazv
LIBRARY
)
if(libkazv_INSTALL_HEADERS)
install(
DIRECTORY
${CMAKE_CURRENT_SOURCE_DIR}/
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/kazv"
FILES_MATCHING PATTERN "*.hpp"
PATTERN "tests" EXCLUDE
)
endif()
# export(TARGETS kazv)
if(libkazv_BUILD_TESTS)
add_subdirectory(tests)
endif()
if(libkazv_BUILD_EXAMPLES)
add_subdirectory(examples)
endif()

File Metadata

Mime Type
text/plain
Expires
Tue, Jun 24, 6:36 PM (1 d, 6 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
234971
Default Alt Text
CMakeLists.txt (899 B)

Event Timeline