From 52b7a0c50fc4dc5124a2dd9998aeed56d5dc1d96 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=EB=B0=95=EC=A2=85=ED=98=84/=EB=8F=99=EC=9E=91=EC=A0=9C?= =?utf8?q?=EC=96=B4Lab=28SR=29/Staff=20Engineer/=EC=82=BC=EC=84=B1?= =?utf8?q?=EC=A0=84=EC=9E=90?= Date: Fri, 5 Oct 2018 10:07:56 +0900 Subject: [PATCH] 'nncc_foundation' as a static library (#1753) This commit converts 'nncc_fountion' as a static library in order to permit the use of this library without installation. Signed-off-by: Jonghyun Park --- libs/foundation/CMakeLists.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libs/foundation/CMakeLists.txt b/libs/foundation/CMakeLists.txt index 6e66987..c06e381 100644 --- a/libs/foundation/CMakeLists.txt +++ b/libs/foundation/CMakeLists.txt @@ -3,7 +3,9 @@ file(GLOB_RECURSE SOURCES "src/*.cpp") file(GLOB_RECURSE TESTS "src/*.test.cpp") list(REMOVE_ITEM SOURCES ${TESTS}) -add_nncc_library(nncc_foundation SHARED ${HEADERS} ${SOURCES}) +# NOTE STATIC is deliberately used here to permit the use of 'nncc_foundation' without installation +add_nncc_library(nncc_foundation STATIC ${HEADERS} ${SOURCES}) +set_target_properties(nncc_foundation PROPERTIES POSITION_INDEPENDENT_CODE ON) set_target_properties(nncc_foundation PROPERTIES LINKER_LANGUAGE CXX) target_include_directories(nncc_foundation PUBLIC include) -- 2.7.4