'nncc_foundation' as a static library (#1753)
author박종현/동작제어Lab(SR)/Staff Engineer/삼성전자 <jh1302.park@samsung.com>
Fri, 5 Oct 2018 01:07:56 +0000 (10:07 +0900)
committerGitHub Enterprise <noreply-CODE@samsung.com>
Fri, 5 Oct 2018 01:07:56 +0000 (10:07 +0900)
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 <jh1302.park@samsung.com>
libs/foundation/CMakeLists.txt

index 6e66987..c06e381 100644 (file)
@@ -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)