blob: 0adf2c3063ebec336b0781964d02d867a14b36bd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
|
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
PROJECT(ugmyfiletestapp)
SET(DEBFILE_NAME org.tizen.ugmyfiletestapp)
SET(INCLUDE-DIR ${CMAKE_CURRENT_SOURCE_DIR}/include)
SET(SRC-DIR ${CMAKE_CURRENT_SOURCE_DIR}/src)
SET(PKG_NAME "${CMAKE_INSTALL_PKG_NAME}")
SET(DESKTOP_DIR ${CMAKE_DESKTOP_DIR})
SET(PREFIX ${CMAKE_INSTALL_PREFIX})
SET(BINDIR "${PREFIX}/bin")
SET(RESDIR "${PREFIX}/res")
SET(LIBDIR "/usr/lib")
SET(DATADIR "${CMAKE_INSTALL_DATA_DIR}")
SET(XMLDIR "/usr/share/packages")
SET(EDJDIR "${RESDIR}/edje")
#SET(ADD_SEARCH_MODULE 1) ##value is not meaningful one
#MYFILE_ADD_TO_HOME
INCLUDE_DIRECTORIES(${INCLUDE-DIR})
SET(SRCS
${SRC-DIR}/main.c
)
INCLUDE(FindPkgConfig)
pkg_check_modules(pkgs REQUIRED
capi-appfw-application
capi-content-media-content
elementary
glib-2.0
gthread-2.0
drm-client
ui-gadget-1
#dlog
ecore-imf
ecore-x
eina
evas
edje
ecore
ecore-file
ecore-input
capi-system-power
)
# org.tizen.live-myfile
# debian
FOREACH(flag ${pkgs_CFLAGS})
SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
ENDFOREACH(flag)
#SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -finstrument-functions")
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall -Wextra -g -fpie -fPIC -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64")
SET(CMAKE_C_FLAGS_DEBUG "-O0")
SET(CMAKE_C_FLAGS_RELEASE "-O2")
SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie")
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} -Wall -Wextra -g -fpie -fPIC -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64")
SET(CMAKE_CXX_FLAGS_DEBUG "-O0")
SET(CMAKE_CXX_FLAGS_RELEASE "-O2")
ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
ADD_DEFINITIONS("-DDATADIR=\"${DATADIR}\"")
ADD_DEFINITIONS("-DFACTORYFS=\"$ENV{FACTORYFS}\"")
ADD_DEFINITIONS("-DMYFILE_USE_LOG")
ADD_DEFINITIONS("-DMYFILE_USE_TA")
ADD_DEFINITIONS("-DMYFILE_USB_OTG")
ADD_DEFINITIONS("-DMYFILE_MOTION_FEATURE")
ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS})
TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS} -lm -lpthread)
INSTALL(TARGETS ${PROJECT_NAME} ${LIBNAME}
RUNTIME DESTINATION ${BINDIR}
LIBRARY DESTINATION ${LIBDIR})
INSTALL(DIRECTORY DESTINATION ${DATADIR})
# edje
ADD_CUSTOM_TARGET(layoutedj.edj
COMMAND edje_cc ${CMAKE_CURRENT_SOURCE_DIR}/edj/layoutedj.edc
${CMAKE_BINARY_DIR}/layoutedj.edj
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/edj/layoutedj.edc
)
ADD_DEPENDENCIES(${PROJECT_NAME} layoutedj.edj)
INSTALL(FILES ${CMAKE_BINARY_DIR}/layoutedj.edj DESTINATION ${EDJDIR})
CONFIGURE_FILE(${PACKAGE_NAME}.xml.in ${PACKAGE_NAME}.xml)
INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${BINDIR})
INSTALL(FILES ${PACKAGE_NAME}.xml DESTINATION ${MANIFESTDIR})
INSTALL(FILES ${CMAKE_SOURCE_DIR}/${DESKTOP_ICON} DESTINATION ${DESKTOP_ICONDIR})
#End for myfile ug
|