diff options
| author | Petr Štetiar | 2019-12-16 13:29:57 +0000 |
|---|---|---|
| committer | Petr Štetiar | 2019-12-16 13:29:57 +0000 |
| commit | 5fe64b5606aa09bcaa665911aaecf4ab859d583b (patch) | |
| tree | 656b082681116ade825f36f28504cc2a5eb58f92 | |
| parent | 5d7626a2b6d89a1eddd3615b1be5eaa2616d23f0 (diff) | |
| download | ucert-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.txt | 8 |
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) |