CMakeLists.txt 2.4 KB
Newer Older
Y
yu yunfeng 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14


#set(CURL_LIBRARY "-lcurl")
#find_package(CURL REQUIRED)
#INCLUDE_DIRECTORIES(${CURL_INCLUDE_DIR})
#
#INCLUDE_DIRECTORIES(~/development/lib/usr/local/include)
#LINK_DIRECTORIES(~/development/lib/usr/local/lib)


include_directories(../../src)



S
starlord 已提交
15 16 17 18 19 20
aux_source_directory(${MILVUS_ENGINE_SRC}/db db_srcs)
aux_source_directory(${MILVUS_ENGINE_SRC}/config config_files)
aux_source_directory(${MILVUS_ENGINE_SRC}/cache cache_srcs)
aux_source_directory(${MILVUS_ENGINE_SRC}/wrapper wrapper_src)
aux_source_directory(${MILVUS_ENGINE_SRC}/wrapper/knowhere knowhere_src)
aux_source_directory(${MILVUS_ENGINE_SRC}/src/metrics metrics_src)
G
groot 已提交
21
aux_source_directory(./ test_srcs)
Y
yu yunfeng 已提交
22

G
groot 已提交
23 24 25 26 27 28 29 30
aux_source_directory(${MILVUS_ENGINE_SRC}/db/scheduler scheduler_files)
aux_source_directory(${MILVUS_ENGINE_SRC}/db/scheduler/context scheduler_context_files)
aux_source_directory(${MILVUS_ENGINE_SRC}/db/scheduler/task scheduler_task_files)
set(db_scheduler_srcs
        ${scheduler_files}
        ${scheduler_context_files}
        ${scheduler_task_files}
        )
Y
yu yunfeng 已提交
31 32 33 34 35 36

include_directories(/usr/include)
include_directories(../../third_party/build/include)
link_directories(../../third_party/build/lib)
include_directories(/usr/local/cuda/include)
link_directories("/usr/local/cuda/lib64")
Y
yu yunfeng 已提交
37 38
#include_directories(../db/utils.h)
include_directories(../../src/metrics)
Y
yu yunfeng 已提交
39

G
groot 已提交
40
include_directories(/usr/include/mysql)
Y
yu yunfeng 已提交
41

42 43 44
#set(metrics_src_files
#        ../../src/metrics/Metrics.cpp
#        ../../src/metrics/Metrics.h
Y
yu yunfeng 已提交
45
#        ../../src/metrics/PrometheusMetrics.cpp
46 47 48 49 50
#        ../../src/metrics/MetricBase.h
#        ../../src/server/ServerConfig.cpp
#        ../../src/utils/CommonUtil.cpp
#        ../../src/utils/TimeRecorder.cpp
#        )
Y
yu yunfeng 已提交
51 52 53 54 55

set(count_test_src
        ${config_files}
        ${cache_srcs}
        ${db_srcs}
G
groot 已提交
56
        ${db_scheduler_srcs}
Y
yu yunfeng 已提交
57
        ${wrapper_src}
S
starlord 已提交
58
        ${knowhere_src}
59
        ${metrics_src}
G
groot 已提交
60 61
        ${test_srcs}
        )
Y
yu yunfeng 已提交
62 63 64

add_executable(metrics_test ${count_test_src} ${require_files} )

S
starlord 已提交
65
set(knowhere_libs
X
MS-154  
xj.lin 已提交
66
        knowhere
S
starlord 已提交
67 68 69
        SPTAGLibStatic
        arrow
        jemalloc_pic
Y
yu yunfeng 已提交
70
        faiss
X
MS-154  
xj.lin 已提交
71 72
        openblas
        lapack
S
starlord 已提交
73 74 75 76 77
        tbb
        )

target_link_libraries(metrics_test
        ${knowhere_libs}
Y
yu yunfeng 已提交
78 79
        cudart
        cublas
80
        sqlite
Y
yu yunfeng 已提交
81 82 83 84 85 86 87
        boost_system
        boost_filesystem
        lz4
        metrics
        gtest
        pthread
        z
G
groot 已提交
88
        mysqlpp
Z
zhiru 已提交
89
        ${unittest_libs}
90 91 92
        )

install(TARGETS metrics_test DESTINATION bin)