|
@ -0,0 +1,48 @@ |
|
|
|
|
|
cmake_minimum_required(VERSION 3.13) |
|
|
|
|
|
set(CMAKE_EXPORT_COMPILE_COMMANDS ON) |
|
|
|
|
|
set(CMAKE_SYSTEM_NAME Linux) |
|
|
|
|
|
set(CMAKE_BUILD_TYPE Debug) |
|
|
|
|
|
set(CMAKE_SKIP_BUILD_RPATH FALSE) |
|
|
|
|
|
set(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE) |
|
|
|
|
|
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) |
|
|
|
|
|
|
|
|
|
|
|
include(zcmake/zcmake.cmake) |
|
|
|
|
|
project(app) |
|
|
|
|
|
|
|
|
|
|
|
# 设置通用编译选项 |
|
|
|
|
|
set(C_CPP_FLAGS "${C_CPP_FLAGS} ") |
|
|
|
|
|
set(C_CPP_FLAGS "${C_CPP_FLAGS} -Wno-unused-local-typedefs -Wno-unused-but-set-variable -Wno-deprecated-declarations -Wno-unused-variable") |
|
|
|
|
|
set(C_CPP_FLAGS "${C_CPP_FLAGS} -Wno-unused-local-typedefs -Wno-unused-but-set-variable -Wno-deprecated-declarations -Wno-unused-variable") |
|
|
|
|
|
set(C_CPP_FLAGS "${C_CPP_FLAGS} -Werror=return-type -Werror=parentheses -Wfatal-errors -Wno-comment") |
|
|
|
|
|
set(C_CPP_FLAGS "${C_CPP_FLAGS} -Wno-format-overflow") |
|
|
|
|
|
set(C_CPP_FLAGS "${C_CPP_FLAGS} -O0 -g3 -fPIC -Wall") |
|
|
|
|
|
|
|
|
|
|
|
# 设置C编译选项 |
|
|
|
|
|
set(CMAKE_C_FLAGS "${C_CPP_FLAGS}") |
|
|
|
|
|
message("CMAKE_C_FLAGS : ${CMAKE_C_FLAGS}") |
|
|
|
|
|
|
|
|
|
|
|
# 设置CPP编译选项 |
|
|
|
|
|
set(CMAKE_CXX_FLAGS "${C_CPP_FLAGS}") |
|
|
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-pessimizing-move -Wno-reorder") |
|
|
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14") |
|
|
|
|
|
message("CMAKE_CXX_FLAGS: ${CMAKE_CXX_FLAGS}") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
set(DEP_INCLUDE ${DEP_INCLUDE} ./dep/) |
|
|
|
|
|
include(dep/iflytopcpp/module.cmake) |
|
|
|
|
|
|
|
|
|
|
|
zadd_executable( |
|
|
|
|
|
TARGET |
|
|
|
|
|
app.out |
|
|
|
|
|
INSTALL |
|
|
|
|
|
app |
|
|
|
|
|
LINK_LIBRARIES |
|
|
|
|
|
pthread |
|
|
|
|
|
INCLUDE_DIRECTORIES |
|
|
|
|
|
${DEP_INCLUDE} |
|
|
|
|
|
DEFINES |
|
|
|
|
|
${DEP_DEFINE} |
|
|
|
|
|
SRC |
|
|
|
|
|
${DEP_SRC} |
|
|
|
|
|
src/main.cpp) |
|
|
|
|
|
|