summaryrefslogtreecommitdiff
path: root/vendor
diff options
context:
space:
mode:
authorliuwentan <[email protected]>2023-02-07 11:25:31 +0800
committerliuwentan <[email protected]>2023-02-07 11:25:31 +0800
commitc1902f8deb7115968938bfc7208de10cd82310fd (patch)
treea9a9a9808eaf301a63cd626fa0f66abcac65830c /vendor
parent4d2f783874a5406c319f863bfbf9041a3b425c91 (diff)
fix flag_matcher and interval_matcher compile error
Diffstat (limited to 'vendor')
-rw-r--r--vendor/CMakeLists.txt28
-rw-r--r--vendor/flag-matcher.tar.gz (renamed from vendor/flag_matcher.tar.gz)bin22997755 -> 23402613 bytes
-rw-r--r--vendor/interval-matcher.tar.gzbin0 -> 26136483 bytes
-rw-r--r--vendor/interval_matcher.tar.gzbin79692676 -> 0 bytes
4 files changed, 27 insertions, 1 deletions
diff --git a/vendor/CMakeLists.txt b/vendor/CMakeLists.txt
index 78859fa..f3eb0c4 100644
--- a/vendor/CMakeLists.txt
+++ b/vendor/CMakeLists.txt
@@ -99,4 +99,30 @@ file(MAKE_DIRECTORY ${INSTALL_DIR}/include)
add_library(igraph-static STATIC IMPORTED GLOBAL)
add_dependencies(igraph-static igraph)
set_property(TARGET igraph-static PROPERTY IMPORTED_LOCATION ${INSTALL_DIR}/lib/libigraph.a)
-set_property(TARGET igraph-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${INSTALL_DIR}/include) \ No newline at end of file
+set_property(TARGET igraph-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${INSTALL_DIR}/include)
+
+#flag-matcher
+ExternalProject_Add(flagmatcher PREFIX flagmatcher
+ URL ${CMAKE_CURRENT_SOURCE_DIR}/flag-matcher.tar.gz
+ CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${VENDOR_BUILD} -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DCMAKE_C_FLAGS="-fPIC")
+
+ExternalProject_Get_Property(flagmatcher INSTALL_DIR)
+file(MAKE_DIRECTORY ${VENDOR_BUILD}/include)
+
+add_library(flagmatcher-static STATIC IMPORTED GLOBAL)
+add_dependencies(flagmatcher-static flagmatcher)
+set_property(TARGET flagmatcher-static PROPERTY IMPORTED_LOCATION ${VENDOR_BUILD}/lib/libflag_matcher.a)
+set_property(TARGET flagmatcher-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${VENDOR_BUILD}/include)
+
+#interval-matcher
+ExternalProject_Add(intervalmatcher PREFIX intervalmatcher
+ URL ${CMAKE_CURRENT_SOURCE_DIR}/interval-matcher.tar.gz
+ CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${VENDOR_BUILD} -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DCMAKE_C_FLAGS="-fPIC")
+
+ExternalProject_Get_Property(intervalmatcher INSTALL_DIR)
+file(MAKE_DIRECTORY ${VENDOR_BUILD}/include)
+
+add_library(intervalmatcher-static STATIC IMPORTED GLOBAL)
+add_dependencies(intervalmatcher-static flagmatcher)
+set_property(TARGET intervalmatcher-static PROPERTY IMPORTED_LOCATION ${VENDOR_BUILD}/lib/libinterval_matcher.a)
+set_property(TARGET intervalmatcher-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${VENDOR_BUILD}/include) \ No newline at end of file
diff --git a/vendor/flag_matcher.tar.gz b/vendor/flag-matcher.tar.gz
index 8f21dd5..b01742b 100644
--- a/vendor/flag_matcher.tar.gz
+++ b/vendor/flag-matcher.tar.gz
Binary files differ
diff --git a/vendor/interval-matcher.tar.gz b/vendor/interval-matcher.tar.gz
new file mode 100644
index 0000000..4889b35
--- /dev/null
+++ b/vendor/interval-matcher.tar.gz
Binary files differ
diff --git a/vendor/interval_matcher.tar.gz b/vendor/interval_matcher.tar.gz
deleted file mode 100644
index b6eb22c..0000000
--- a/vendor/interval_matcher.tar.gz
+++ /dev/null
Binary files differ