You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.4 KiB
48 lines
1.4 KiB
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)
|
|
|