From c489d530a9e31dd948a80e91fdd75a02b8f17457 Mon Sep 17 00:00:00 2001 From: David Allemang Date: Fri, 27 Dec 2019 16:59:06 -0500 Subject: [PATCH] restructure cmake project --- CMakeLists.txt | 7 +++++-- example/CMakeLists.txt | 2 ++ test.cpp => example/bench.cpp | 0 groups.h => include/groups.h | 0 solver.h => include/solver.h | 0 groups.cpp => src/groups.cpp | 0 solver.cpp => src/solver.cpp | 0 7 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 example/CMakeLists.txt rename test.cpp => example/bench.cpp (100%) rename groups.h => include/groups.h (100%) rename solver.h => include/solver.h (100%) rename groups.cpp => src/groups.cpp (100%) rename solver.cpp => src/solver.cpp (100%) 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