mirror of
https://github.com/fanlumaster/googlepinyinime-rev.git
synced 2025-07-18 08:57:54 +08:00
57 lines
1.5 KiB
CMake
57 lines
1.5 KiB
CMake
![]() |
cmake_minimum_required(VERSION 3.15)
|
||
|
|
||
|
project(build_dict VERSION 1.0 LANGUAGES CXX)
|
||
|
|
||
|
include_directories(../src/include)
|
||
|
|
||
|
set(CMAKE_CXX_STANDARD 11)
|
||
|
set(CMAKE_CXX_STANDARD_REQUIRED True)
|
||
|
set(CMAKE_C_STANDARD 99)
|
||
|
set(CMAKE_C_STANDARD_REQUIRED True)
|
||
|
|
||
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
|
||
|
|
||
|
set(HEADERS
|
||
|
../src/include/atomdictbase.h
|
||
|
../src/include/dictbuilder.h
|
||
|
../src/include/dictdef.h
|
||
|
../src/include/dictlist.h
|
||
|
../src/include/dicttrie.h
|
||
|
../src/include/lpicache.h
|
||
|
../src/include/matrixsearch.h
|
||
|
../src/include/mystdlib.h
|
||
|
../src/include/ngram.h
|
||
|
../src/include/pinyinime.h
|
||
|
../src/include/searchutility.h
|
||
|
../src/include/spellingtable.h
|
||
|
../src/include/spellingtrie.h
|
||
|
../src/include/splparser.h
|
||
|
../src/include/sync.h
|
||
|
../src/include/userdict.h
|
||
|
../src/include/utf16char.h
|
||
|
../src/include/utf16reader.h
|
||
|
)
|
||
|
|
||
|
set(SOURCES
|
||
|
../src/share/dictbuilder.cpp
|
||
|
../src/share/dictlist.cpp
|
||
|
../src/share/dicttrie.cpp
|
||
|
../src/share/lpicache.cpp
|
||
|
../src/share/matrixsearch.cpp
|
||
|
../src/share/mystdlib.cpp
|
||
|
../src/share/ngram.cpp
|
||
|
../src/share/pinyinime.cpp
|
||
|
../src/share/searchutility.cpp
|
||
|
../src/share/spellingtable.cpp
|
||
|
../src/share/spellingtrie.cpp
|
||
|
../src/share/splparser.cpp
|
||
|
../src/share/sync.cpp
|
||
|
../src/share/userdict.cpp
|
||
|
../src/share/utf16char.cpp
|
||
|
../src/share/utf16reader.cpp
|
||
|
./pinyinime_dictbuilder.cpp
|
||
|
)
|
||
|
|
||
|
set(MY_EXECUTABLE_NAME "build_dict")
|
||
|
|
||
|
add_executable(${MY_EXECUTABLE_NAME} ${SOURCES} ${HEADERS})
|