1
cmake_minimum_required (VERSION 2.6)
3
project(fcitx-sunpinyin)
5
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
7
option(ENABLE_TEST "enable function test" Off)
9
FIND_PACKAGE(Libintl REQUIRED)
10
FIND_PACKAGE(Gettext REQUIRED)
11
FIND_PACKAGE(Fcitx 4.1.2 REQUIRED)
13
PKG_CHECK_MODULES(SUNPINYIN REQUIRED "sunpinyin-2.0 >= 2.0.4" )
17
"${CMAKE_CURRENT_SOURCE_DIR}/cmake/cmake_uninstall.cmake.in"
18
"${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
21
add_custom_target(uninstall
22
COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake)
24
set(CMAKE_C_FLAGS "-Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -fvisibility=hidden ${CMAKE_C_FLAGS}")
25
set(CMAKE_CXX_FLAGS "-Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -fvisibility=hidden ${CMAKE_CXX_FLAGS}")
26
set(CMAKE_SHARED_LINKER_FLAGS "-Wl,--as-needed ${CMAKE_SHARED_LINKER_FLAGS}")
27
set(CMAKE_MODULE_LINKER_FLAGS "-Wl,--as-needed ${CMAKE_MODULE_LINKER_FLAGS}")
29
if(NOT DEFINED LIB_INSTALL_DIR)
30
set(LIB_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/lib)
35
set(libdir ${LIB_INSTALL_DIR})
38
add_subdirectory(data)
42
add_subdirectory(test)