summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt28
1 files changed, 20 insertions, 8 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index b14584d..6e1902e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -47,7 +47,7 @@ if (tests)
add_executable(vptree_tests ${CMAKE_CURRENT_SOURCE_DIR}/tests/vptree_tests.cpp)
target_link_libraries(vptree_tests PUBLIC gsl check subunit pthread)
- target_include_directories(vptree_tests PRIVATE include)
+ target_include_directories(vptree_tests PRIVATE include external/vptree)
#add_executable(dynamic_extension_tests ${CMAKE_CURRENT_SOURCE_DIR}/tests/dynamic_extension_tests.cpp)
#target_link_libraries(dynamic_extension_tests PUBLIC gsl check subunit pthread)
@@ -93,36 +93,48 @@ if (bench)
add_executable(alias_wss_bench ${CMAKE_CURRENT_SOURCE_DIR}/benchmarks/alias_wss_bench.cpp)
target_link_libraries(alias_wss_bench PUBLIC gsl pthread gomp)
- target_include_directories(alias_wss_bench PRIVATE include external/PGM-index/include external/PLEX/include bench/include)
+ target_include_directories(alias_wss_bench PRIVATE include external/m-tree/cpp external/PGM-index/include external/PLEX/include bench/include)
target_compile_options(alias_wss_bench PUBLIC -fopenmp)
add_executable(triespline_rq_bench ${CMAKE_CURRENT_SOURCE_DIR}/benchmarks/triespline_rq_bench.cpp)
target_link_libraries(triespline_rq_bench PUBLIC gsl pthread gomp)
- target_include_directories(triespline_rq_bench PRIVATE include external/PGM-index/include external/PLEX/include bench/include)
+ target_include_directories(triespline_rq_bench PRIVATE include external/m-tree/cpp external/PGM-index/include external/PLEX/include bench/include)
target_compile_options(triespline_rq_bench PUBLIC -fopenmp)
add_executable(pgm_rq_bench ${CMAKE_CURRENT_SOURCE_DIR}/benchmarks/pgm_rq_bench.cpp)
target_link_libraries(pgm_rq_bench PUBLIC gsl pthread gomp)
- target_include_directories(pgm_rq_bench PRIVATE include external/PGM-index/include external/PLEX/include bench/include)
+ target_include_directories(pgm_rq_bench PRIVATE include external/m-tree/cpp external/PGM-index/include external/PLEX/include bench/include)
target_compile_options(pgm_rq_bench PUBLIC -fopenmp)
add_executable(isam_irs_bench ${CMAKE_CURRENT_SOURCE_DIR}/benchmarks/isam_irs_bench.cpp)
target_link_libraries(isam_irs_bench PUBLIC gsl pthread gomp)
- target_include_directories(isam_irs_bench PRIVATE include external/PGM-index/include external/PLEX/include bench/include)
+ target_include_directories(isam_irs_bench PRIVATE include external/m-tree/cpp external/PGM-index/include external/PLEX/include bench/include)
target_compile_options(isam_irs_bench PUBLIC -fopenmp)
add_executable(isam_rq_bench ${CMAKE_CURRENT_SOURCE_DIR}/benchmarks/isam_rq_bench.cpp)
target_link_libraries(isam_rq_bench PUBLIC gsl pthread gomp)
- target_include_directories(isam_rq_bench PRIVATE include external/PGM-index/include external/PLEX/include bench/include)
+ target_include_directories(isam_rq_bench PRIVATE include external/m-tree/cpp external/PGM-index/include external/PLEX/include bench/include)
target_compile_options(isam_rq_bench PUBLIC -fopenmp)
add_executable(btree_irs_bench ${CMAKE_CURRENT_SOURCE_DIR}/benchmarks/btree_irs_bench.cpp)
target_link_libraries(btree_irs_bench PUBLIC gsl pthread gomp)
- target_include_directories(btree_irs_bench PRIVATE include external/PGM-index/include external/PLEX/include bench/include)
+ target_include_directories(btree_irs_bench PRIVATE include external/m-tree/cpp external/PGM-index/include external/PLEX/include bench/include)
target_compile_options(btree_irs_bench PUBLIC -fopenmp)
add_executable(btree_rq_bench ${CMAKE_CURRENT_SOURCE_DIR}/benchmarks/btree_rq_bench.cpp)
target_link_libraries(btree_rq_bench PUBLIC gsl pthread gomp)
- target_include_directories(btree_rq_bench PRIVATE include external/PGM-index/include external/PLEX/include bench/include)
+ target_include_directories(btree_rq_bench PRIVATE include external/m-tree/cpp external/PGM-index/include external/PLEX/include bench/include)
target_compile_options(btree_rq_bench PUBLIC -fopenmp)
+
+
+ add_executable(vptree_knn_bench ${CMAKE_CURRENT_SOURCE_DIR}/benchmarks/vptree_knn_bench.cpp)
+ target_link_libraries(vptree_knn_bench PUBLIC gsl pthread gomp)
+ target_include_directories(vptree_knn_bench PRIVATE include external/m-tree/cpp external/vptree external/PGM-index/include external/PLEX/include bench/include)
+ target_compile_options(vptree_knn_bench PUBLIC -fopenmp)
+
+ add_executable(mtree_knn_bench ${CMAKE_CURRENT_SOURCE_DIR}/benchmarks/mtree_knn_bench.cpp)
+ target_link_libraries(mtree_knn_bench PUBLIC gsl pthread gomp)
+ target_include_directories(mtree_knn_bench PRIVATE include external/m-tree/cpp external/vptree external/PGM-index/include external/PLEX/include bench/include)
+ target_compile_options(mtree_knn_bench PUBLIC -fopenmp -fpermissive)
+
endif()