|
|
@ -35,37 +35,11 @@ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${C_CPP_FLAGS}") |
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${C_CPP_FLAGS}") |
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-pessimizing-move") |
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-reorder") |
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14") |
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17") |
|
|
|
|
|
|
|
message("CMAKE_CXX_FLAGS: ${CMAKE_CXX_FLAGS}") |
|
|
|
message("PROJECT_NAME: ${PROJECT_NAME}") |
|
|
|
|
|
|
|
# 添加相应的依赖代码 |
|
|
|
file(GLOB_RECURSE VAR_APP_SOURCE src/*.cpp) |
|
|
|
|
|
|
|
zadd_public(DEFINES ${DEP_DEFINE}) |
|
|
|
zadd_public(SRC ${DEP_SRC}) |
|
|
|
# 设置当前工程依赖的头文件路径和链接的库文件 |
|
|
|
# 如何 BUILD_ON_HOST == true, 则include cmakepc.cmake |
|
|
|
if(BUILD_ON_HOST) |
|
|
|
# |
|
|
|
# 编译PC版本的相关测试代码,具体使用参考README.md |
|
|
|
# |
|
|
|
message("IFLYBUILD_HOST_PUBLIC_INCLUDE_DIRECTORIES: ${IFLYBUILD_HOST_PUBLIC_INCLUDE_DIRECTORIES}") |
|
|
|
zadd_public(INCLUDE_DIRECTORIES ${IFLYBUILD_HOST_PUBLIC_INCLUDE_DIRECTORIES}) |
|
|
|
zadd_public(LINK_DIRECTORIES ${IFLYBUILD_HOST_PUBLIC_LINK_DIRECTORIES}) |
|
|
|
zadd_public(LINK_LIBRARIES ${IFLYBUILD_HOST_PUBLIC_LINK_LIBS}) |
|
|
|
zadd_public(LINK_LIBRARIES pthread m) |
|
|
|
include(./.project/cmake/host.cmake) |
|
|
|
return() |
|
|
|
else() |
|
|
|
# |
|
|
|
# 编译嵌入式版本的相关代码,具体使用参考README.md |
|
|
|
# |
|
|
|
zadd_public(INCLUDE_DIRECTORIES |
|
|
|
${IFLYBUILD_TARGET_PUBLIC_INCLUDE_DIRECTORIES}) |
|
|
|
zadd_public(LINK_DIRECTORIES ${IFLYBUILD_TARGET_PUBLIC_LINK_DIRECTORIES}) |
|
|
|
zadd_public(LINK_LIBRARIES ${IFLYBUILD_TARGET_PUBLIC_LINK_LIBS}) |
|
|
|
zadd_public(LINK_LIBRARIES pthread m) |
|
|
|
include(./.project/cmake/target.cmake) |
|
|
|
return() |
|
|
|
endif() |
|
|
|
zadd_executable(TARGET app.out SRC ${VAR_APP_SOURCE}) |