summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPetr Štetiar2019-12-16 13:29:57 +0000
committerPetr Štetiar2019-12-16 13:29:57 +0000
commit5fe64b5606aa09bcaa665911aaecf4ab859d583b (patch)
tree656b082681116ade825f36f28504cc2a5eb58f92
parent5d7626a2b6d89a1eddd3615b1be5eaa2616d23f0 (diff)
downloaducert-5fe64b5606aa09bcaa665911aaecf4ab859d583b.tar.gz
cmake: split usign bits into static library
So it could be reused easily in unit tests for example. Signed-off-by: Petr Štetiar <ynezz@true.cz>
-rw-r--r--CMakeLists.txt8
1 files changed, 5 insertions, 3 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 78970d2..443d79b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -28,13 +28,15 @@ IF(USE_RPATH)
SET(CMAKE_MACOSX_RPATH 1)
ENDIF()
-ADD_EXECUTABLE(ucert ucert.c usign-exec.c)
+ADD_LIBRARY(ucert_lib STATIC usign-exec.c)
+ADD_EXECUTABLE(ucert ucert.c)
+
IF(UCERT_FULL)
ADD_DEFINITIONS(-DUCERT_FULL)
- TARGET_LINK_LIBRARIES(ucert ${ubox} ${blobmsg_json} ${json})
+ TARGET_LINK_LIBRARIES(ucert ucert_lib ${ubox} ${blobmsg_json} ${json})
ELSE()
ADD_DEFINITIONS(-DUCERT_STRIP_MESSAGES)
- TARGET_LINK_LIBRARIES(ucert ${ubox})
+ TARGET_LINK_LIBRARIES(ucert ucert_lib ${ubox})
ENDIF()
INSTALL(TARGETS ucert RUNTIME DESTINATION bin)