M CMakeLists.txt => CMakeLists.txt +2 -2
@@ 5,7 5,7 @@ set(CMAKE_CXX_EXTENSIONS OFF)
set(CMAKE_TRY_COMPILE_TARGET_TYPE "STATIC_LIBRARY")
project(PurePhone)
-list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/config")
+list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules")
include(Colours)
include(CCacheConfig)
@@ 396,7 396,7 @@ add_custom_target(
COMMAND ${CMAKE_COMMAND}
-DSRC_DIR=${CMAKE_SOURCE_DIR}
-B ${CMAKE_BINARY_DIR}
- -P ${CMAKE_SOURCE_DIR}/config/GenVersionHpp.cmake
+ -P ${CMAKE_SOURCE_DIR}/cmake/modules/GenVersionHpp.cmake
COMMENT
"Generating version info"
)
R config/CCacheConfig.cmake => cmake/modules/CCacheConfig.cmake +0 -0
R config/Colours.cmake => cmake/modules/Colours.cmake +0 -0
R config/CopyGdbInit.cmake => cmake/modules/CopyGdbInit.cmake +0 -0
R config/GenUpdateVersionJson.cmake => cmake/modules/GenUpdateVersionJson.cmake +0 -0
R config/GenVersionHpp.cmake => cmake/modules/GenVersionHpp.cmake +1 -1
@@ 1,7 1,7 @@
# This script generates the source/version.hpp containing project version
# information. It is meant to be run at build time by running CMake as a target.
-list(APPEND CMAKE_MODULE_PATH "${SRC_DIR}/config")
+list(APPEND CMAKE_MODULE_PATH "${SRC_DIR}/cmake/modules")
include(Version)
configure_file(
R config/ModuleConfig.cmake => cmake/modules/ModuleConfig.cmake +0 -0
R config/ProjectConfig.cmake => cmake/modules/ProjectConfig.cmake +0 -0
R config/SerialPort.cmake => cmake/modules/SerialPort.cmake +0 -0
R config/TestTarget.cmake => cmake/modules/TestTarget.cmake +0 -0
R config/Utils.cmake => cmake/modules/Utils.cmake +0 -0
R config/Version.cmake => cmake/modules/Version.cmake +0 -0
R config/thirdparty.cmake => cmake/modules/thirdparty.cmake +0 -0
M configure.sh => configure.sh +6 -2
@@ 64,7 64,6 @@ BUILD_TYPE=$2
if check_target && check_build_type ; then
shift 2
-
BUILD_DIR="build-${TARGET,,}-${CMAKE_BUILD_TYPE}"
echo -e "build dir:\e[34m\n\t${BUILD_DIR}\e[0m"
SRC_DIR=`pwd`
@@ 86,7 85,12 @@ if check_target && check_build_type ; then
${SRC_DIR} "
echo -e "\e[32m${CMAKE_CMD}\e[0m" | tr -s " "
if $CMAKE_CMD; then
- echo -e "\e[32mcd ${BUILD_DIR} && make -j\e[0m"
+ Ninja=$(echo $@ | grep "Ninja")
+ if [[ -z ${Ninja} ]]; then
+ echo -e "\e[32mcd ${BUILD_DIR} && make -j $(nproc)\e[0m"
+ else
+ echo -e "\e[32mcd ${BUILD_DIR} && ninja\e[0m"
+ fi
else
echo -e "configuration error!"
fi
M module-bluetooth/CMakeLists.txt => module-bluetooth/CMakeLists.txt +0 -2
@@ 1,7 1,5 @@
project(module-bluetooth VERSION 1.0 DESCRIPTION "Bluetooth module library")
-include(${CMAKE_SOURCE_DIR}/config/ModuleConfig.cmake)
-
set(CMAKE_CXX_STANDARD 17)
set(SOURCES