From 5fe64b5606aa09bcaa665911aaecf4ab859d583b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Petr=20=C5=A0tetiar?= Date: Mon, 16 Dec 2019 14:29:57 +0100 Subject: [PATCH] cmake: split usign bits into static library MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit So it could be reused easily in unit tests for example. Signed-off-by: Petr Å tetiar --- CMakeLists.txt | 8 +++++--- 1 file 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) -- 2.25.1