1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
12 src/sdk/ise_lang_table.cpp
14 src/sdk/sdk_option.cpp
15 src/input-method-protocol.c
17 src/candidate/candidate-factory.cpp
18 src/candidate/candidate.cpp
19 src/candidate/efl/candidate-efl.cpp
20 src/candidate/efl/candidate-multiline-efl.cpp
23 SET(ISE_PACKAGE ${PROJECT_NAME})
24 SET(ISE_PKGNAME ${PACKAGE})
25 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
26 SET(LIBDIR ${LIB_INSTALL_DIR})
27 SET(ISE_LIBDIR "${LIBDIR}/scim-1.0/1.4.0/Helper")
28 SET(ISE_RESDIR "${PREFIX}/share/isf/ise/ise-default/720x1280/default")
29 SET(MANIFEST_DIR "${PREFIX}/share/packages")
31 IF("${CMAKE_BUILD_TYPE}" STREQUAL "")
32 SET(CMAKE_BUILD_TYPE "Release")
34 MESSAGE(STATUS "Build type: ${CMAKE_BUILD_TYPE}")
36 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/src/include
37 ${CMAKE_SOURCE_DIR}/src
38 ${CMAKE_SOURCE_DIR}/src/candidate/include
39 ${CMAKE_SOURCE_DIR}/src/candidate/efl
42 INCLUDE(FindPkgConfig)
43 pkg_check_modules(ISE_PKGS REQUIRED
56 FOREACH(flag ${ISE_PKGS_CFLAGS})
57 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
60 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall")
61 #SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} -finstrument-functions")
62 SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -g")
63 SET(CMAKE_CXX_FLAGS_RELEASE "-O2 -g")
65 ADD_DEFINITIONS("-DPACKAGE=\"${ISE_PACKAGE}\"")
66 ADD_DEFINITIONS("-DPACKAGE_NAME=\"${ISE_PKGNAME}\"")
68 #ADD_EXECUTABLE(${PROJECT_NAME} ${ISE_SRCS})
69 ADD_LIBRARY(${PROJECT_NAME} SHARED ${ISE_SRCS})
75 -id ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/candidate-single
76 -sd ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/candidate-single
77 ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/candidate-single/candidate.edc
78 ${CMAKE_BINARY_DIR}/candidate-single.edj
79 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/candidate-single/candidate.edc
81 ADD_DEPENDENCIES(${PROJECT_NAME} candidate-single.edj)
82 INSTALL(FILES ${CMAKE_BINARY_DIR}/candidate-single.edj DESTINATION ${ISE_RESDIR}/sdk/edc)
86 candidate-multiline.edj
88 -id ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/candidate-multiline
89 -sd ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/candidate-multiline
90 ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/candidate-multiline/candidate.edc
91 ${CMAKE_BINARY_DIR}/candidate-multiline.edj
92 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/edc/candidate-multiline/candidate.edc
94 ADD_DEPENDENCIES(${PROJECT_NAME} candidate-multiline.edj)
95 INSTALL(FILES ${CMAKE_BINARY_DIR}/candidate-multiline.edj DESTINATION ${ISE_RESDIR}/sdk/edc)
98 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${ISE_PKGS_LDFLAGS})
100 set_target_properties(${PROJECT_NAME} PROPERTIES PREFIX "")
101 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${ISE_LIBDIR})
103 INSTALL(FILES ${CMAKE_SOURCE_DIR}/${PROJECT_NAME}.xml DESTINATION
105 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/data/pixmaps/default/sdk/
106 DESTINATION ${ISE_RESDIR}/sdk/image)
107 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/data/layout/sdk/ DESTINATION
108 ${ISE_RESDIR}/sdk FILES_MATCHING PATTERN "*.xml")
112 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
113 PROJECT(ise-default-setup CXX)
116 ADD_DEFINITIONS("-DWAYLAND")
124 src/sdk/ise_lang_table.cpp
125 src/sdk/sdk_option.cpp
127 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
128 SET(SETUP_LIBDIR "${LIBDIR}/scim-1.0/1.4.0/SetupUI")
130 IF("${CMAKE_BUILD_TYPE}" STREQUAL "")
131 SET(CMAKE_BUILD_TYPE "Release")
133 MESSAGE(STATUS "Build type: ${CMAKE_BUILD_TYPE}")
135 INCLUDE(FindPkgConfig)
136 pkg_check_modules(SETUP_PKGS REQUIRED
146 FOREACH(flag ${SETUP_PKGS_CFLAGS})
147 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
150 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -DSETUP_MODULE")
151 #SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} -finstrument-functions")
152 SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -g")
153 SET(CMAKE_CXX_FLAGS_RELEASE "-O2 -g")
155 ADD_LIBRARY(${PROJECT_NAME} SHARED ${SETUP_SRCS})
157 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${SETUP_PKGS_LDFLAGS})
159 set_target_properties(${PROJECT_NAME} PROPERTIES PREFIX "")
160 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${SETUP_LIBDIR})