Browse Source

update

master
zhaohe 2 years ago
parent
commit
60155399d7
  1. 6
      .gitmodules
  2. 32
      CMakeLists.txt
  3. 5
      build.sh
  4. 0
      cmakelib/.mark
  5. 1
      iflytopcpp
  6. 0
      iflytoplinux/.mark
  7. 5
      src/main.cpp
  8. 1
      zcmake

6
.gitmodules

@ -0,0 +1,6 @@
[submodule "iflytopcpp"]
path = iflytopcpp
url = zwsd@192.168.1.3:z2nd_lib/iflytopcpp.git
[submodule "zcmake"]
path = zcmake
url = zwsd@192.168.1.3:zwsd_common_lib/zcmake.git

32
CMakeLists.txt

@ -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})

5
build.sh

@ -0,0 +1,5 @@
mkdir build
cd build
cmake .. \
-DCMAKE_C_COMPILER='aarch64-linux-gnu-gcc' \
-DCMAKE_CXX_COMPILER='aarch64-linux-gnu-g++' \

0
cmakelib/.mark

1
iflytopcpp

@ -0,0 +1 @@
Subproject commit 3b6ad55660aa6aae464021efe19f6b698f03047f

0
iflytoplinux/.mark

5
src/main.cpp

@ -0,0 +1,5 @@
int main(int argc, char const *argv[])
{
return 0;
}

1
zcmake

@ -0,0 +1 @@
Subproject commit a68cdff5206c9c2c43b40793b381aaf9e1bcdac4
Loading…
Cancel
Save