Add lib/patchwork to CMake build
authorErwin Janssen <erwinjanssen@outlook.com>
Tue, 3 Jan 2017 21:41:18 +0000 (22:41 +0100)
committerErwin Janssen <erwinjanssen@outlook.com>
Thu, 19 Jan 2017 11:53:49 +0000 (12:53 +0100)
The static library patchwork has no dependencies and required no
additional checks.

lib/CMakeLists.txt
lib/patchwork/CMakeLists.txt [new file with mode: 0644]

index 98280f8d9f8cedd9280e999351f2557419fad012..3c94946de54a93e8faf1cd5f04c1711b4753f69f 100644 (file)
@@ -1,5 +1,6 @@
 # No dependencies
 add_subdirectory(cdt)
+add_subdirectory(patchwork)
 add_subdirectory(pathplan)
 
 # Dependent on: cdt
diff --git a/lib/patchwork/CMakeLists.txt b/lib/patchwork/CMakeLists.txt
new file mode 100644 (file)
index 0000000..be587bf
--- /dev/null
@@ -0,0 +1,23 @@
+include_directories(
+    .
+    ${GRAPHVIZ_LIB_DIR}/cdt
+    ${GRAPHVIZ_LIB_DIR}/cgraph
+    ${GRAPHVIZ_LIB_DIR}/common
+    ${GRAPHVIZ_LIB_DIR}/fdpgen
+    ${GRAPHVIZ_LIB_DIR}/gvc
+    ${GRAPHVIZ_LIB_DIR}/neatogen
+    ${GRAPHVIZ_LIB_DIR}/pack
+    ${GRAPHVIZ_LIB_DIR}/pathplan
+    ${GRAPHVIZ_LIB_DIR}/sparse
+)
+
+add_library(patchwork STATIC
+    # Header files
+    patchwork.h
+    tree_map.h
+
+    # Source files
+    patchwork.c
+    patchworkinit.c
+    tree_map.c
+)