]> git.lizzy.rs Git - dragonstd.git/blobdiff - CMakeLists.txt
Add CMake config
[dragonstd.git] / CMakeLists.txt
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644 (file)
index 0000000..cb66e46
--- /dev/null
@@ -0,0 +1,27 @@
+cmake_minimum_required(VERSION 3.14)
+project(Dragonstd)
+
+add_compile_options(
+       -Wall
+       -Wextra
+       -Werror
+)
+
+add_library(dragonstd
+       dragonstd/array.c
+       dragonstd/flag.c
+       dragonstd/map.c
+       dragonstd/list.c
+       dragonstd/queue.c
+       dragonstd/refcount.c
+       dragonstd/tree.c
+       dragonstd/bits/compare.c
+)
+
+target_link_libraries(dragonstd
+       pthread
+)
+
+target_include_directories(dragonstd
+       PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}"
+)