refactor(cmake): move CMakeLists.txt to root dir

This commit is contained in:
Kristofers Solo 2024-03-10 18:29:00 +02:00
parent 6ace621748
commit 04d51dcfed

View File

@ -9,11 +9,11 @@ project(
set(CMAKE_EXPORT_COMPILE_COMMANDS ON) set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
add_subdirectory(cppunit) add_subdirectory(src/cppunit)
add_subdirectory(prep) add_subdirectory(src/prep)
add_executable(main main.cpp) add_executable(main src/main.cpp)
add_library(lib lib.cpp lib.hh) add_library(lib src/lib.cpp src/lib.hh)
target_link_libraries(main PUBLIC lib) target_link_libraries(main PUBLIC lib)
target_link_libraries(lib PUBLIC prepLib) target_link_libraries(lib PUBLIC prepLib)
target_include_directories(main PUBLIC "${PROJECT_BINARY_DIR}" target_include_directories(main PUBLIC "${PROJECT_BINARY_DIR}"
@ -28,7 +28,7 @@ FetchContent_Declare(
) )
FetchContent_MakeAvailable(googletest) FetchContent_MakeAvailable(googletest)
add_executable(runtests test.cpp) add_executable(runtests src/test.cpp)
target_link_libraries(runtests PUBLIC lib gtest gtest_main) target_link_libraries(runtests PUBLIC lib gtest gtest_main)
target_include_directories(runtests PUBLIC "${PROJECT_BINARY_DIR}") target_include_directories(runtests PUBLIC "${PROJECT_BINARY_DIR}")