Sync with tizen_2.2
[platform/framework/native/app-controls.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2
3 PROJECT(osp-app-controls)
4
5 SET(COMMON_INCLUDE_DIRS
6         /usr/include/appfw
7         /usr/include/network
8         /usr/include/osp
9         /usr/include/osp/app
10         /usr/include/osp/base
11         /usr/include/osp/io
12         /usr/include/osp/net
13         /usr/include/osp/system
14         /usr/include/osp/media
15         /usr/include/system
16         )
17      
18 SET(EXTRA_CFLAGS  "${EXTRA_CFLAGS} -L/usr/lib/osp" )     
19 SET(LIBRARY_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/cmake_build_tmp/output)
20
21 SET_TARGET_PROPERTIES(${this_target}
22         PROPERTIES
23         VERSION ${FULLVER}
24         SOVERSION ${MAJORVER}
25         CLEAN_DIRECT_OUTPUT 1
26         )
27
28 ADD_SUBDIRECTORY(src/bluetooth-app-control osp-ac-bluetooth)
29 ADD_SUBDIRECTORY(src/browser-app-control osp-ac-browser)
30 ADD_SUBDIRECTORY(src/calendar-app-control osp-ac-calendar)
31 ADD_SUBDIRECTORY(src/call-app-control osp-ac-call)
32 ADD_SUBDIRECTORY(src/camera-app-control osp-ac-camera)
33 ADD_SUBDIRECTORY(src/contact-app-control osp-ac-contact)
34 ADD_SUBDIRECTORY(src/filemanager-app-control osp-ac-filemanager)
35 ADD_SUBDIRECTORY(src/media-app-control osp-ac-media)
36 ADD_SUBDIRECTORY(src/image-app-control osp-ac-image)
37 ADD_SUBDIRECTORY(src/message-app-control osp-ac-message)
38 ADD_SUBDIRECTORY(src/setting-app-control osp-ac-setting)
39 ADD_SUBDIRECTORY(src/nfc-push-ui-app-control osp-ac-nfc-push-ui)
40
41 INSTALL(DIRECTORY ${LIBRARY_OUTPUT_PATH}/ DESTINATION lib/osp 
42                                 FILES_MATCHING PATTERN "*.so*" 
43                                 PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ                                          
44                                                                                 GROUP_EXECUTE GROUP_READ
45                                                                                 WORLD_EXECUTE WORLD_READ)