Reorganize directory structure
[platform/core/uifw/capi-ui-sticker.git] / client / CMakeLists.txt
1 SET(CONSUMER_SRCS
2     src/sticker_consumer.c
3     src/sticker_data.c
4     src/sticker_dbus.c
5 )
6
7 SET(PROVIDER_SRCS
8     src/sticker_provider.c
9     src/sticker_data.c
10     src/sticker_dbus.c
11 )
12
13 INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR}/client/inc)
14
15 FOREACH(flag ${pkgs_CFLAGS})
16     SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
17 ENDFOREACH(flag)
18 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall")
19
20 ## Add definitions ##
21 ADD_DEFINITIONS("-DPREFIX=\"${PREFIX}\"")
22
23 ## sticker consumer library ##
24 ADD_LIBRARY(${PROJECT_NAME}-consumer SHARED ${CONSUMER_SRCS})
25 TARGET_LINK_LIBRARIES(${PROJECT_NAME}-consumer ${pkgs_LDFLAGS})
26
27 ## sticker provider library ##
28 ADD_LIBRARY(${PROJECT_NAME}-provider SHARED ${PROVIDER_SRCS})
29 TARGET_LINK_LIBRARIES(${PROJECT_NAME}-provider ${pkgs_LDFLAGS})
30
31 ## Install library files ##
32 INSTALL(TARGETS ${PROJECT_NAME}-consumer DESTINATION ${LIBDIR} COMPONENT RuntimeLibraries)
33 INSTALL(TARGETS ${PROJECT_NAME}-provider DESTINATION ${LIBDIR} COMPONENT RuntimeLibraries)