1 SET (this_target system)
5 ${CMAKE_SOURCE_DIR}/inc
8 ${CMAKE_SOURCE_DIR}/src/base/inc
9 ${CMAKE_SOURCE_DIR}/src/io/inc
10 ${CMAKE_SOURCE_DIR}/src/locales
11 ${CMAKE_SOURCE_DIR}/src/locales/inc
12 ${CMAKE_SOURCE_DIR}/src/app/inc
13 ${CMAKE_SOURCE_DIR}/src/security/inc
14 ${CMAKE_SOURCE_DIR}/src/io/ext/chromium
18 INCLUDE(FindPkgConfig)
19 pkg_check_modules(pkgs REQUIRED
23 FOREACH(flag ${pkgs_CFLAGS})
24 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
27 SET (${this_target}_SOURCE_FILES
28 FSys_CommunicationDispatcherClient.cpp
35 FSys_DeviceManagerImpl.cpp
37 FSys_PowerManagerImpl.cpp
39 FSys_RuntimeInfoImpl.cpp
41 FSys_SettingInfoImpl.cpp
43 FSys_SystemInfoImpl.cpp
45 FSys_SystemTimeImpl.cpp
48 FSys_DeviceManagerEventProvider.cpp
49 FSys_SystemResource.cpp
51 FSys_EnvironmentImpl.cpp
52 FSys_DeviceEventListenerContainer.cpp
53 FSys_SettingClient.cpp
56 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
58 ## SET EXTRA COMPILER FLAGS
59 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fPIC" )
61 ## SET C COMPILER FLAGS
62 SET(CMAKE_C_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
64 ## SET CPP COMPILER FLAGS
65 SET(CMAKE_CXX_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
68 ADD_LIBRARY (${this_target} STATIC ${${this_target}_SOURCE_FILES})
71 SET(CMAKE_SHARED_LINKER_FLAGS -Wl, --no-undefined)
73 TARGET_LINK_LIBRARIES(${this_target} ${pkgs_LDFLAGS})
74 TARGET_LINK_LIBRARIES(${this_target} "-lcapi-system-device")
75 TARGET_LINK_LIBRARIES(${this_target} "-lcapi-system-power")