Improve build.

This commit is contained in:
fancy 2023-09-10 07:09:00 -07:00
parent 08d451c882
commit 155edbee92
11 changed files with 23 additions and 23 deletions

2
.gitignore vendored
View File

@ -1,5 +1,5 @@
.vscode
cmake-shell-linux/
cmake-shell/
external/gtest/googletest-release-1.11.0/
external/libconfig/libconfig-1.7.3/
out/

View File

@ -26,11 +26,11 @@ clean_code:
@rm -rf !(Makefile)
all:cmake
$(MAKE) -C cmake-shell-linux all
$(MAKE) -C cmake-shell all
clean:
@if [ -d "cmake-shell-linux" ]; then \
echo "cmake-shell-linux exist"; \
make -C cmake-shell-linux clean; \
@if [ -d "cmake-shell" ]; then \
echo "cmake-shell exist"; \
make -C cmake-shell clean; \
fi
@echo "IPC clean."
@rm -rf external/gtest/googletest-release-1.11.0 \
@ -39,4 +39,4 @@ clean:
external/openssl/build \
external/curl/curl-8.1.2 \
out \
cmake-shell-linux
cmake-shell

View File

@ -10,6 +10,6 @@
```
make clean // 如果之前有跨平台编译过需要先make clean
make cmake // 构建源码生成Makefile文件
cd cmake-shell-linux/ // 在中间文件目录进行编译,把所有中间文件创建在此目录
cd cmake-shell/ // 在中间文件目录进行编译,把所有中间文件创建在此目录
make // 编译全部输出构建文件
```

View File

@ -1,8 +1,8 @@
all:
@mkdir -p ../../cmake-shell-linux;\
cd ../../cmake-shell-linux;\
@mkdir -p ../../cmake-shell;\
cd ../../cmake-shell;\
pwd;\
cmake -DCMAKE_TOOLCHAIN_FILE="./build/cmake/toolchain/linux.toolchain.cmake" ..;\
cd ..
clean:
rm -rf ../../cmake-shell-linux
rm -rf ../../cmake-shell

View File

@ -43,4 +43,4 @@ readability-identifier-naming")
set(CLANG_TIDY_CHECKS "${CLANG_TIDY_CHECKS},-clang-diagnostic-error")
set(CLANG_TIDY_CONFIG "-header-filter=\'.*\'")
set(CLANG_TIDY_CONFIG "${CLANG_TIDY_CONFIG} -p ${CMAKE_SOURCE_DIR_IPCSDK}/cmake-shell-linux")
set(CLANG_TIDY_CONFIG "${CLANG_TIDY_CONFIG} -p ${CMAKE_SOURCE_DIR_IPCSDK}/cmake-shell")

View File

@ -42,7 +42,7 @@ add_custom_target(
${ABSTRACT_SRC_FILES}
${IMPL_SRC_FILES}
${CLANG_TIDY_CONFIG}
-p ${CMAKE_SOURCE_DIR_IPCSDK}/cmake-shell-linux
-p ${CMAKE_SOURCE_DIR_IPCSDK}/cmake-shell
# -- -I /usr/include/linux/ -X c++
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR_IPCSDK}/hal
)
@ -51,6 +51,6 @@ add_custom_command(
TARGET ${ABSTRACT_TARGET}
PRE_BUILD
COMMAND make hal_code_check
WORKING_DIRECTORY ${PROJECT_ROOT_PATH}/cmake-shell-linux/
WORKING_DIRECTORY ${PROJECT_ROOT_PATH}/cmake-shell/
)
endif()

View File

@ -35,13 +35,13 @@ add_custom_target(
--system-headers=false
${SRC_FILES}
${CLANG_TIDY_CONFIG}
-p ${CMAKE_SOURCE_DIR_IPCSDK}/cmake-shell-linux
-p ${CMAKE_SOURCE_DIR_IPCSDK}/cmake-shell
WORKING_DIRECTORY ${MIDDLEWARE_SOURCE_PATH}/StateMachine
)
add_custom_command(
TARGET ${TARGET_NAME}
PRE_BUILD
COMMAND make StateMahince_code_check
WORKING_DIRECTORY ${PROJECT_ROOT_PATH}/cmake-shell-linux/
WORKING_DIRECTORY ${PROJECT_ROOT_PATH}/cmake-shell/
)
endif()

View File

@ -43,13 +43,13 @@ add_custom_target(
${CLANG_TIDY_CONFIG}
# --line-filter='[{\"name\":\"${EXTERNAL_SOURCE_PATH}/gtest/googletest-release-1.11.0/googletest/include/getest/gtest.h\"}]'
--line-filter='[{\"name\":\"${EXTERNAL_SOURCE_PATH}/gtest/googletest-release-1.11.0/googletest/include/getest/*.h\"}]'
-p ${CMAKE_SOURCE_DIR_IPCSDK}/cmake-shell-linux
-p ${CMAKE_SOURCE_DIR_IPCSDK}/cmake-shell
WORKING_DIRECTORY ${TEST_SOURCE_PATH}/utils/Log
)
add_custom_command(
TARGET ${TARGET_NAME}
PRE_BUILD
COMMAND make LogTest_code_check
WORKING_DIRECTORY ${PROJECT_ROOT_PATH}/cmake-shell-linux/
WORKING_DIRECTORY ${PROJECT_ROOT_PATH}/cmake-shell/
)
endif()

View File

@ -38,7 +38,7 @@ add_custom_target(
${IMPL_SRC_FILES}
${ABSTRACT_SRC_FILES}
${CLANG_TIDY_CONFIG}
-p ${CMAKE_SOURCE_DIR_IPCSDK}/cmake-shell-linux
-p ${CMAKE_SOURCE_DIR_IPCSDK}/cmake-shell
WORKING_DIRECTORY ${UTILS_SOURCE_PATH}/Log
)
add_custom_command(
@ -46,6 +46,6 @@ add_custom_command(
# TARGET ${ABSTRACT_TARGET}
PRE_BUILD
COMMAND make Log_code_check
WORKING_DIRECTORY ${PROJECT_ROOT_PATH}/cmake-shell-linux/
WORKING_DIRECTORY ${PROJECT_ROOT_PATH}/cmake-shell/
)
endif()

View File

@ -40,7 +40,7 @@ add_custom_target(
${CLANG_TIDY_CONFIG}
--header-filter=.*
--system-headers=false
-p ${CMAKE_SOURCE_DIR_IPCSDK}/cmake-shell-linux
-p ${CMAKE_SOURCE_DIR_IPCSDK}/cmake-shell
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR_IPCSDK}/utils/LogC
)
@ -49,5 +49,5 @@ add_custom_target(
# TARGET ${ABSTRACT_TARGET}
# PRE_BUILD
# COMMAND make log_code_check
# WORKING_DIRECTORY ${PROJECT_ROOT_PATH}/cmake-shell-linux/
# WORKING_DIRECTORY ${PROJECT_ROOT_PATH}/cmake-shell/
# )

View File

@ -31,7 +31,7 @@ add_custom_target(
--system-headers=false
${SRC_FILES}
${CLANG_TIDY_CONFIG}
-p ${CMAKE_SOURCE_DIR_IPCSDK}/cmake-shell-linux
-p ${CMAKE_SOURCE_DIR_IPCSDK}/cmake-shell
WORKING_DIRECTORY ${UTILS_SOURCE_PATH}/StatusCode
)
add_custom_command(
@ -39,6 +39,6 @@ add_custom_command(
# TARGET ${ABSTRACT_TARGET}
PRE_BUILD
COMMAND make StatusCode_code_check
WORKING_DIRECTORY ${PROJECT_ROOT_PATH}/cmake-shell-linux/
WORKING_DIRECTORY ${PROJECT_ROOT_PATH}/cmake-shell/
)
endif()