Merge "Change the way to conver Mbs to Wcs and vice versa" into tizen_2.1
[platform/framework/native/appfw.git] / src / system / CMakeLists.txt
1 SET (this_target system)
2
3 INCLUDE_DIRECTORIES(
4         ${SLP_INCLUDE_DIRS}
5         ${CMAKE_SOURCE_DIR}/inc
6         ./
7         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         )
15
16 INCLUDE(FindPkgConfig)
17 pkg_check_modules(pkgs REQUIRED
18         haptic
19 )
20
21 FOREACH(flag ${pkgs_CFLAGS})
22         SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
23 ENDFOREACH(flag)
24
25 SET (${this_target}_SOURCE_FILES
26         FSys_CommunicationDispatcherClient.cpp
27         FSys_AlarmManager.cpp
28         FSysAlarm.cpp
29         FSys_AlarmImpl.cpp
30         FSysBattery.cpp
31         FSys_BatteryImpl.cpp
32         FSysDeviceManager.cpp
33         FSys_DeviceManagerImpl.cpp
34         FSysPowerManager.cpp
35         FSys_PowerManagerImpl.cpp
36         FSysRuntimeInfo.cpp
37         FSys_RuntimeClient.cpp
38         FSys_RuntimeInfoImpl.cpp
39         FSysSettingInfo.cpp
40         FSys_SettingInfoImpl.cpp
41         FSysSystemInfo.cpp
42         FSys_SystemInfoImpl.cpp
43         FSysSystemTime.cpp
44         FSys_SystemTimeImpl.cpp
45         FSysVibrator.cpp
46         FSys_VibratorImpl.cpp
47         FSys_DeviceManagerEventProvider.cpp
48         FSys_SystemResource.cpp
49         FSysEnvironment.cpp
50         FSys_EnvironmentImpl.cpp
51         FSys_DeviceEventListenerContainer.cpp
52         FSys_SettingClient.cpp
53         FSys_SystemClient.cpp
54 )
55
56 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
57
58 ## SET EXTRA COMPILER FLAGS
59 SET(EXTRA_CFLAGS  "${EXTRA_CFLAGS} -fPIC" )
60
61 ## SET C COMPILER FLAGS
62 SET(CMAKE_C_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
63
64 ## SET CPP COMPILER FLAGS
65 SET(CMAKE_CXX_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
66
67 ## Create Library
68 ADD_LIBRARY (${this_target} STATIC ${${this_target}_SOURCE_FILES})
69