diff --git a/CMakeLists.txt b/CMakeLists.txt index bf41777..2960c18 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,9 @@ cmake_minimum_required(VERSION 3.10) -project(test) +project(tc) set(CMAKE_CXX_STANDARD 17) -add_executable(test test.cpp groups.cpp solver.cpp) +add_library(tc STATIC src/groups.cpp src/solver.cpp) +target_include_directories(tc PUBLIC include) + +add_subdirectory(example) diff --git a/example/CMakeLists.txt b/example/CMakeLists.txt new file mode 100644 index 0000000..d140f0d --- /dev/null +++ b/example/CMakeLists.txt @@ -0,0 +1,2 @@ +add_executable(bench bench.cpp) +target_link_libraries(bench PRIVATE tc) diff --git a/test.cpp b/example/bench.cpp similarity index 100% rename from test.cpp rename to example/bench.cpp diff --git a/groups.h b/include/groups.h similarity index 100% rename from groups.h rename to include/groups.h diff --git a/solver.h b/include/solver.h similarity index 100% rename from solver.h rename to include/solver.h diff --git a/groups.cpp b/src/groups.cpp similarity index 100% rename from groups.cpp rename to src/groups.cpp diff --git a/solver.cpp b/src/solver.cpp similarity index 100% rename from solver.cpp rename to src/solver.cpp