summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorDouglas Rumbaugh <dbr4@psu.edu>2024-03-19 11:10:02 -0400
committerDouglas Rumbaugh <dbr4@psu.edu>2024-03-19 18:14:57 -0400
commit405bf4a20b4a22a6bb4b60b730b6a7e901fdccf6 (patch)
tree1628557a62de01b8c5e69088d31d70100f45e862 /CMakeLists.txt
parent481df63c0152e1b643ec0bd16500c4aca0716404 (diff)
downloaddynamic-extension-405bf4a20b4a22a6bb4b60b730b6a7e901fdccf6.tar.gz
FST Shard w/ tests
Needs some debugging--some methods currently fail within the library itself. The build system doesn't currently build the FST library. To compile, you'll first need to manually build it, and then place the libFST.so file in your LIBRARY_PATH and LD_LIBRARY_PATH.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt9
1 files changed, 8 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1bffafc..65afc9f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -6,7 +6,7 @@ set(CMAKE_CXX_STANDARD_REQUIRED True)
set(namespace "de")
project("Practical Dynamic Extension" VERSION 0.1.0)
-set(debug false)
+set(debug true)
set(tests True)
set(bench true)
set(old_bench False)
@@ -117,10 +117,17 @@ if (tests)
target_compile_options(pgm_tests PUBLIC -fopenmp)
+
add_executable(triespline_debug ${CMAKE_CURRENT_SOURCE_DIR}/tests/triespline_debug.cpp)
target_link_libraries(triespline_debug PUBLIC gsl check subunit pthread atomic)
target_link_options(triespline_debug PUBLIC -mcx16)
target_include_directories(triespline_debug PRIVATE include external/psudb-common/cpp/include external/PLEX/include)
+
+
+ add_executable(fst_tests ${CMAKE_CURRENT_SOURCE_DIR}/tests/fst_tests.cpp)
+ target_link_libraries(fst_tests PUBLIC gsl check subunit pthread atomic FST)
+ target_link_options(fst_tests PUBLIC -mcx16)
+ target_include_directories(fst_tests PRIVATE include external/psudb-common/cpp/include external/PLEX/include external/fast-succinct-trie/fst/include)
endif()
if (bench)