revise test case name
[platform/core/ml/aitt.git] / CMakeLists.txt
index 2b4146b..5d19aff 100644 (file)
@@ -1,6 +1,6 @@
 CMAKE_MINIMUM_REQUIRED(VERSION 3.4.1)
 SET(CMAKE_SKIP_BUILD_RPATH true)
-PROJECT(aitt VERSION 0.0.1 LANGUAGES CXX)
+PROJECT(aitt VERSION 0.0.1 LANGUAGES CXX C)
 SET_PROPERTY(GLOBAL PROPERTY GLOBAL_DEPENDS_DEBUG_MODE 0)
 SET(CMAKE_POSITION_INDEPENDENT_CODE TRUE)
 SET(CMAKE_CXX_STANDARD 11)
@@ -25,10 +25,11 @@ ELSE(PLATFORM STREQUAL "android")
                ADD_DEFINITIONS(-DTIZEN)
                ADD_DEFINITIONS(-DPLATFORM=${PLATFORM})
                SET(ADDITIONAL_OPT "-DTIZEN")
-               SET(PKGS dlog)
+               SET(TIZEN_LOG_PKG dlog)
        ENDIF(PLATFORM STREQUAL "tizen")
        SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Werror -Wno-psabi -fdiagnostics-color -fvisibility=hidden")
-       PKG_CHECK_MODULES(AITT_NEEDS REQUIRED ${PKGS} libmosquitto flatbuffers glib-2.0)
+       SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pie")
+       PKG_CHECK_MODULES(AITT_NEEDS REQUIRED ${TIZEN_LOG_PKG} libmosquitto flatbuffers glib-2.0)
        INCLUDE_DIRECTORIES(${AITT_NEEDS_INCLUDE_DIRS})
        LINK_DIRECTORIES(${AITT_NEEDS_LIBRARY_DIRS})
 ENDIF(PLATFORM STREQUAL "android")
@@ -52,7 +53,11 @@ INCLUDE_DIRECTORIES(include common)
 
 AUX_SOURCE_DIRECTORY(src AITT_SRC)
 
-ADD_LIBRARY(${PROJECT_NAME} SHARED ${AITT_SRC})
+SET(MODULE_MAN_SRC src/ModuleManager.cc src/NullTransport.cc)
+ADD_LIBRARY(MODULE_MANAGER OBJECT ${MODULE_MAN_SRC})
+list(REMOVE_ITEM AITT_SRC ${MODULE_MAN_SRC})
+
+ADD_LIBRARY(${PROJECT_NAME} SHARED ${AITT_SRC} $<TARGET_OBJECTS:MODULE_MANAGER>)
 TARGET_LINK_LIBRARIES(${PROJECT_NAME} Threads::Threads ${CMAKE_DL_LIBS} ${AITT_COMMON})
 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${AITT_NEEDS_LIBRARIES})