diff --git a/CMakeLists.txt b/CMakeLists.txt deleted file mode 100644 index 4e97f33..0000000 --- a/CMakeLists.txt +++ /dev/null @@ -1,29 +0,0 @@ -cmake_minimum_required(VERSION 3.21) -project(logger) - -set(CMAKE_CXX_STANDARD 20) - - -if(NOT CMAKE_BUILD_TYPE) - set(CMAKE_BUILD_TYPE Release) -endif() - - -include_directories(.) - -add_executable(logger src/main.cpp) - - -if(MSVC) - target_compile_options(logger PRIVATE /W4 /WX) -else() - target_compile_options(logger PRIVATE -O3 -Wall -Wextra -pedantic -fno-exceptions) -endif() - - -option(PACKAGE_TESTS "Build the tests" ON) -if(PACKAGE_TESTS) - enable_testing() - include(GoogleTest) - add_subdirectory(test) -endif() diff --git a/src/main.cpp b/src/main.cpp deleted file mode 100644 index fc44384..0000000 --- a/src/main.cpp +++ /dev/null @@ -1,13 +0,0 @@ -#include - - -int main(int argc, char* argv[]) { - auto formatted = "Test: {:12} {:012.5} {:8}"_fmt(argv[0], 123.45, -1234567); - - for (const auto& c : formatted) - std::cout << c; - std::cout << std::endl; - -// return formatted[6]; - return 0; -} diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 087a232..a5d2cc1 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -1,3 +1,21 @@ +cmake_minimum_required(VERSION 3.21) +project(logger) + + +set(CMAKE_CXX_STANDARD 20) + +if(NOT CMAKE_BUILD_TYPE) + set(CMAKE_BUILD_TYPE Release) +endif() + + +include_directories(..) + + +enable_testing() +include(GoogleTest) + + add_subdirectory("googletest") mark_as_advanced( @@ -14,8 +32,15 @@ macro(package_add_test TESTNAME) PROPERTIES VS_DEBUGGER_WORKING_DIRECTORY "${PROJECT_DIR}" ) set_target_properties(${TESTNAME} PROPERTIES FOLDER tests) + + if(MSVC) + target_compile_options(${TESTNAME} PRIVATE /W4 /WX) + else() + target_compile_options(${TESTNAME} PRIVATE -O3 -Wall -Wextra -pedantic -fno-exceptions) + endif() endmacro() + package_add_test(utility_test src/utility.cpp) package_add_test(parse_test src/parse.cpp) package_add_test(format_test src/format.cpp)