Browse Source

init

master
zhaohe 2 years ago
commit
65bd9a7aa9
  1. 8
      .gitignore
  2. 71
      CMakeLists.txt
  3. 0
      README.md
  4. 0
      build.sh
  5. 0
      cmakelib/.mark
  6. 0
      deplib/.mark
  7. 0
      iflytoplinux/.mark
  8. 0
      init.sh
  9. 0
      packet.sh
  10. 0
      project_config.env
  11. 0
      src/.mark
  12. 0
      toolchain/.mark

8
.gitignore

@ -0,0 +1,8 @@
build
lib
out
.cache
./libs
libs/
buildpc
buildhost

71
CMakeLists.txt

@ -0,0 +1,71 @@
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(CMAKE_INSTALL_PREFIX ${CMAKE_CURRENT_BINARY_DIR}/)
# ccacheC++
set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache)
set_property(GLOBAL PROPERTY RULE_LAUNCH_LINK ccache)
#
set(C_CPP_FLAGS "${C_CPP_FLAGS} -Wno-format-overflow")
set(C_CPP_FLAGS "${C_CPP_FLAGS} -Wno-unused-local-typedefs")
set(C_CPP_FLAGS "${C_CPP_FLAGS} -Wno-unused-but-set-variable")
set(C_CPP_FLAGS "${C_CPP_FLAGS} -Wno-deprecated-declarations")
set(C_CPP_FLAGS "${C_CPP_FLAGS} -Werror=return-type")
set(C_CPP_FLAGS "${C_CPP_FLAGS} -Werror=parentheses")
set(C_CPP_FLAGS "${C_CPP_FLAGS} -Wfatal-errors")
set(C_CPP_FLAGS "${C_CPP_FLAGS} -Wno-unused-result")
set(C_CPP_FLAGS "${C_CPP_FLAGS} -Wno-comment")
set(C_CPP_FLAGS "${C_CPP_FLAGS} -O1")
set(C_CPP_FLAGS "${C_CPP_FLAGS} -g3")
set(C_CPP_FLAGS "${C_CPP_FLAGS} -fPIC")
set(C_CPP_FLAGS "${C_CPP_FLAGS} -Wall")
# C
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${C_CPP_FLAGS}")
# CPP
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")
message("CMAKE_CXX_FLAGS: ${CMAKE_CXX_FLAGS}")
message("PROJECT_NAME: ${PROJECT_NAME}")
#
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()

0
README.md

0
build.sh

0
cmakelib/.mark

0
deplib/.mark

0
iflytoplinux/.mark

0
init.sh

0
packet.sh

0
project_config.env

0
src/.mark

0
toolchain/.mark

Loading…
Cancel
Save