]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Add build system support for fasttext library
authorVsevolod Stakhov <vsevolod@rspamd.com>
Sun, 23 Apr 2023 19:53:39 +0000 (20:53 +0100)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Sun, 23 Apr 2023 19:53:39 +0000 (20:53 +0100)
CMakeLists.txt

index d5cb176c1d50be7759e9fb8f1f412853c5bf7a7c..8ab5658d36b8b8abaebc8e06eedb20a4c777c764 100644 (file)
@@ -57,6 +57,7 @@ OPTION(ENABLE_UTILS        "Build rspamd internal utils [default: OFF]" OFF)
 OPTION(ENABLE_LIBUNWIND    "Use libunwind to print crash traces [default: OFF]" OFF)
 OPTION(ENABLE_LUA_TRACE    "Trace all Lua C API invocations [default: OFF]" OFF)
 OPTION(ENABLE_LUA_REPL     "Enables Lua repl (requires C++11 compiler) [default: ON]" ON)
+OPTION(ENABLE_FASTTEXT     "Link with FastText library [default: OFF]"                  OFF)
 OPTION(SYSTEM_ZSTD         "Use system zstd instead of bundled one [default: OFF]" OFF)
 OPTION(SYSTEM_FMT          "Use system fmt instead of bundled one [default: OFF]" OFF)
 OPTION(SYSTEM_DOCTEST      "Use system doctest instead of bundled one [default: OFF]" OFF)
@@ -242,6 +243,12 @@ ProcessPackage(SODIUM LIBRARY sodium INCLUDE sodium.h
                INCLUDE_SUFFIXES include/libsodium include/sodium
                ROOT ${LIBSODIUM_ROOT_DIR} MODULES libsodium>=1.0.0)
 
+if(ENABLE_FASTTEXT MATCHES "ON")
+       ProcessPackage(FASTTEXT LIBRARY fasttext INCLUDE fasttext.h
+                       INCLUDE_SUFFIXES include/fasttext
+                       ROOT ${FASTTEXT_ROOT_DIR} MODULES fasttext)
+endif()
+
 include (CompilerWarnings)
 include (Hyperscan)
 include (Openblas)