summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorDouglas Rumbaugh <dbr4@psu.edu>2024-02-07 17:23:23 -0500
committerDouglas Rumbaugh <dbr4@psu.edu>2024-02-07 17:24:50 -0500
commitbd74e27b28bd95267ce50d2e4b6f12b51d9b6aae (patch)
tree8e40038feaa9c83c4da967ab78564c51fc67a653 /CMakeLists.txt
parent2c5d549b3618b9ea72e6eece4cb4f3da5a6811a8 (diff)
downloaddynamic-extension-bd74e27b28bd95267ce50d2e4b6f12b51d9b6aae.tar.gz
Cleaned up shard files (except VPTree)
Cleaned up shard implementations, fixed a few bugs, and set up some tests. There's still some work to be done in creating tests for the weighted sampling operations for the alias and aug btree shards.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt29
1 files changed, 14 insertions, 15 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index e7426b8..5f77396 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)
@@ -33,9 +33,10 @@ if (tests)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/bin/tests")
file(MAKE_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/tests/data")
- #add_executable(augbtree_tests ${CMAKE_CURRENT_SOURCE_DIR}/tests/augbtree_tests.cpp)
- #target_link_libraries(augbtree_tests PUBLIC gsl check subunit pthread)
- #target_include_directories(augbtree_tests PRIVATE include external/psudb-common/cpp/include external/ctpl)
+ add_executable(augbtree_tests ${CMAKE_CURRENT_SOURCE_DIR}/tests/augbtree_tests.cpp)
+ target_link_libraries(augbtree_tests PUBLIC gsl check subunit pthread atomic)
+ target_link_options(augbtree_tests PUBLIC -mcx16)
+ target_include_directories(augbtree_tests PRIVATE include external/psudb-common/cpp/include external/ctpl)
add_executable(internal_level_tests ${CMAKE_CURRENT_SOURCE_DIR}/tests/internal_level_tests.cpp)
target_link_libraries(internal_level_tests PUBLIC gsl check subunit pthread atomic)
@@ -103,18 +104,16 @@ if (tests)
target_link_options(triespline_tests PUBLIC -mcx16)
target_include_directories(triespline_tests PRIVATE include external/psudb-common/cpp/include external/PLEX/include)
- #add_executable(alias_tests ${CMAKE_CURRENT_SOURCE_DIR}/tests/alias_tests.cpp)
- #target_link_libraries(alias_tests PUBLIC gsl check subunit pthread)
- #target_include_directories(alias_tests PRIVATE include external/psudb-common/cpp/include)
+ add_executable(alias_tests ${CMAKE_CURRENT_SOURCE_DIR}/tests/alias_tests.cpp)
+ target_link_libraries(alias_tests PUBLIC gsl check subunit pthread atomic)
+ target_link_options(alias_tests PUBLIC -mcx16)
+ target_include_directories(alias_tests PRIVATE include external/psudb-common/cpp/include)
- #add_executable(triespline_tests ${CMAKE_CURRENT_SOURCE_DIR}/tests/triespline_tests.cpp)
- #target_link_libraries(triespline_tests PUBLIC gsl check subunit pthread)
- #target_include_directories(triespline_tests PRIVATE include external/PLEX/include external/psudb-common/cpp/include)
-
- #add_executable(pgm_tests ${CMAKE_CURRENT_SOURCE_DIR}/tests/pgm_tests.cpp)
- #target_link_libraries(pgm_tests PUBLIC gsl check subunit pthread gomp)
- #target_include_directories(pgm_tests PRIVATE include external/PGM-index/include external/psudb-common/cpp/include)
- #target_compile_options(pgm_tests PUBLIC -fopenmp)
+ add_executable(pgm_tests ${CMAKE_CURRENT_SOURCE_DIR}/tests/pgm_tests.cpp)
+ target_link_libraries(pgm_tests PUBLIC gsl check subunit pthread gomp atomic)
+ target_include_directories(pgm_tests PRIVATE include external/PGM-index/include external/psudb-common/cpp/include)
+ target_link_options(pgm_tests PUBLIC -mcx16)
+ target_compile_options(pgm_tests PUBLIC -fopenmp)
endif()
if (bench)