Improve build.
This commit is contained in:
parent
08d451c882
commit
155edbee92
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -1,5 +1,5 @@
|
|||
.vscode
|
||||
cmake-shell-linux/
|
||||
cmake-shell/
|
||||
external/gtest/googletest-release-1.11.0/
|
||||
external/libconfig/libconfig-1.7.3/
|
||||
out/
|
10
Makefile
10
Makefile
|
@ -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
|
|
@ -10,6 +10,6 @@
|
|||
```
|
||||
make clean // 如果之前有跨平台编译过,需要先make clean
|
||||
make cmake // 构建源码,生成Makefile文件
|
||||
cd cmake-shell-linux/ // 在中间文件目录进行编译,把所有中间文件创建在此目录
|
||||
cd cmake-shell/ // 在中间文件目录进行编译,把所有中间文件创建在此目录
|
||||
make // 编译全部输出构建文件
|
||||
```
|
|
@ -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
|
|
@ -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")
|
|
@ -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()
|
|
@ -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()
|
|
@ -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()
|
|
@ -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()
|
|
@ -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/
|
||||
# )
|
|
@ -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()
|
Loading…
Reference in New Issue
Block a user