summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt15
1 files changed, 12 insertions, 3 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 49b8ecc..bd2f310 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -4,7 +4,16 @@ set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
project(cxxformat)
+add_library(cxxformat INTERFACE
+ cxxformat/cxxformat
+ cxxformat/core.hpp
+ cxxformat/file_ptr.hpp
+ cxxformat/formatters.hpp
+ cxxformat/helpers.hpp
+ cxxformat/ostream.hpp
+ cxxformat/string.hpp
+)
+target_include_directories(cxxformat INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})
-add_executable(cxxformat main.cpp)
-
-install(TARGETS cxxformat RUNTIME DESTINATION bin)
+add_executable(test EXCLUDE_FROM_ALL main.cpp)
+target_link_libraries(test PRIVATE cxxformat)