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