From 359c9f247afd3d5d9b0be1ff36605338a51babd5 Mon Sep 17 00:00:00 2001 From: youmetme <321640253@qq.com> Date: Tue, 8 Jul 2025 17:16:02 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E6=B7=BB=E5=8A=A0=E6=9E=84?= =?UTF-8?q?=E5=BB=BA=E3=80=81=E6=B5=8B=E8=AF=95=E5=92=8C=E6=B8=85=E7=90=86?= =?UTF-8?q?=E8=84=9A=E6=9C=AC=EF=BC=8C=E4=BC=98=E5=8C=96CMakeLists.txt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- makefile | 12 +++++++++++- tests/CMakeLists.txt | 19 ++++--------------- 2 files changed, 15 insertions(+), 16 deletions(-) diff --git a/makefile b/makefile index aa2e3d3..c29151a 100644 --- a/makefile +++ b/makefile @@ -3,4 +3,14 @@ .PHONY:format format: - bash script/format.sh \ No newline at end of file + bash script/format.sh + +build: + cmake -S . -B build + cmake --build build + +test: build + cd build && ctest + +clean: + rm -rf build \ No newline at end of file diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index cd06c92..0baacea 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -5,26 +5,15 @@ enable_testing() #测试简单基本应用 add_executable(${PROJECT_NAME}simple test-simple.c) target_link_libraries(${PROJECT_NAME}simple logging) -if(UNIX) - add_test(test_simple ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}simple) -elseif(WIN32) - add_test(test_simple ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}simple.exe) -endif() +add_test(test_simple ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}simple${CMAKE_EXECUTEABLE_SUFFIX}) #测试简单基本应用 add_executable(${PROJECT_NAME}file test-log-file.c) target_link_libraries(${PROJECT_NAME}file logging) -if(UNIX) - add_test(test_file ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}file) -elseif(WIN32) - add_test(test_file ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}file.exe) -endif() +add_test(test_file ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}file${CMAKE_EXECUTEABLE_SUFFIX}) + #测试拦截器 add_executable(${PROJECT_NAME}filter test-filter.c) target_link_libraries(${PROJECT_NAME}filter logging) -if(UNIX) - add_test(test_filter ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}filter) -elseif(WIN32) - add_test(test_filter ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}filter.exe) -endif() \ No newline at end of file +add_test(test_filter ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}filter${CMAKE_EXECUTEABLE_SUFFIX})