Imported Upstream version 0.9.1
[platform/upstream/iotivity.git] / service / soft-sensor-manager / SampleApp / tizen / SSMTesterApp / oic-sample / CMakeLists.txt
1 SET(TESTAPP "ssmtester")
2
3 FILE(GLOB SRCS src/*.c src/*.cpp)
4
5 SET(VENDOR "samsung")
6 SET(PACKAGE ${TESTAPP})
7 SET(PKGNAME "com.${VENDOR}.${PACKAGE}")
8 SET(PREFIX "/usr/apps/com.samsung.ssmtester")
9 SET(BINDIR "${PREFIX}/bin")
10 SET(RESDIR "${PREFIX}/res")
11 SET(DATADIR "${PREFIX}/data")
12 SET(LOCALEDIR "${RESDIR}/locale")
13 SET(ICONDIR "${RESDIR}/icons/default/small")
14
15 IF("${CMAKE_BUILD_TYPE}" STREQUAL "")
16         SET(CMAKE_BUILD_TYPE "Release")
17 ENDIF("${CMAKE_BUILD_TYPE}" STREQUAL "")
18 MESSAGE("Build type: ${CMAKE_BUILD_TYPE}")
19
20 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
21
22 INCLUDE(FindPkgConfig)
23 pkg_check_modules(pkgs REQUIRED dlog appcore-efl ecore-x elementary efl-assist capi-network-wifi)
24 INCLUDE_DIRECTORIES(${pkgs_INCLUDE_DIRS})
25
26 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
27 SET(CMAKE_C_FLAGS_RELEASE "-O2")
28
29 ADD_DEFINITIONS("-DVENDOR=\"${VENDOR}\"")
30 ADD_DEFINITIONS("-DPACKAGE=\"${PACKAGE}\"")
31 ADD_DEFINITIONS("-DPACKAGE_NAME=\"${PKGNAME}\"")
32 ADD_DEFINITIONS("-DPREFIX=\"${PREFIX}\"")
33 ADD_DEFINITIONS("-DRESDIR=\"${RESDIR}\"")
34 ADD_DEFINITIONS("-DDATADIR=\"${DATADIR}\"")
35 ADD_DEFINITIONS("-DLOCALEDIR=\"${LOCALEDIR}\"")
36 ADD_DEFINITIONS("-DICONDIR=\"${ICONDIR}\"")
37 ADD_DEFINITIONS("-DEDJDIR=\"${EDJDIR}\"")
38
39 SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed")
40
41 LINK_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/lib)
42
43 ADD_EXECUTABLE(${TESTAPP} ${SRCS})
44 TARGET_LINK_LIBRARIES(${TESTAPP} ${pkgs_LDFLAGS} ssmcore oc octbstack oc_logger pthread dl)
45
46 INSTALL(TARGETS ${TESTAPP} DESTINATION ${BINDIR})
47
48 # install desktop file & icon
49 #INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${PKGNAME}.png DESTINATION "/usr/share/icons/default/small")
50 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${PKGNAME}.xml DESTINATION "/usr/share/packages")
51 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${PKGNAME}.rule DESTINATION /etc/smack/accesses2.d)
52