| cmake_minimum_required(VERSION 3.13 FATAL_ERROR) |
| project(fireredasr) |
|
|
| set(CMAKE_CXX_STANDARD 17) |
|
|
| if (CMAKE_BUILD_TYPE MATCHES Debug) |
| set(CMAKE_CXX_FLAGS "-fvisibility=hidden -g -O0") |
| add_definitions(-D__AX_SKEL_DEBUG__) |
| elseif (CMAKE_BUILD_TYPE MATCHES Release) |
| set(CMAKE_CXX_FLAGS "-fvisibility=hidden -O2") |
| endif() |
|
|
| include(cmake/msp_dependencies.cmake) |
| add_definitions(-DENV_HAS_STD_FILESYSTEM) |
| add_definitions(-DENV_HAS_POSIX_FILE_STAT) |
|
|
| # OpenCC for 简繁转换 |
| # include_directories(opencc/include/opencc) |
| # link_directories(opencc/lib) |
|
|
| include_directories(${MSP_INC_DIR}) |
| link_directories(${MSP_LIB_DIR}) |
|
|
| include_directories(src) |
| aux_source_directory(src SRC) |
| add_executable(fireredasr main.cpp ${SRC}) |
| target_link_libraries(fireredasr ${MSP_LIBS}) |
|
|
| # file(COPY ${CMAKE_SOURCE_DIR}/opencc/share/opencc/t2s.json DESTINATION ${CMAKE_INSTALL_PREFIX}) |
| # file(COPY ${CMAKE_SOURCE_DIR}/opencc/share/opencc/TSPhrases.ocd2 DESTINATION ${CMAKE_INSTALL_PREFIX}) |
| # file(COPY ${CMAKE_SOURCE_DIR}/opencc/share/opencc/TSCharacters.ocd2 DESTINATION ${CMAKE_INSTALL_PREFIX}) |
|
|
| install(TARGETS fireredasr |
| RUNTIME |
| DESTINATION .) |