CMakeLists.txt 1.5 KB
Newer Older
G
groot 已提交
1 2 3 4 5 6
#-------------------------------------------------------------------------------
# Copyright 上海赜睿信息科技有限公司(Zilliz) - All Rights Reserved
# Unauthorized copying of this file, via any medium is strictly prohibited.
# Proprietary and confidential.
#-------------------------------------------------------------------------------
include_directories(../../src)
G
groot 已提交
7
include_directories(/usr/include)
G
groot 已提交
8

G
groot 已提交
9 10 11
include_directories(/usr/local/cuda/include)
find_library(cuda_library cudart cublas HINTS /usr/local/cuda/lib64)

G
groot 已提交
12
aux_source_directory(../../src/config config_files)
G
groot 已提交
13
aux_source_directory(../../src/cache cache_srcs)
G
groot 已提交
14
aux_source_directory(../../src/wrapper wrapper_src)
G
groot 已提交
15
aux_source_directory(./ test_srcs)
G
groot 已提交
16

G
groot 已提交
17 18 19
set(require_files
        ../../src/server/VecIdMapper.cpp
        ../../src/server/ServerConfig.cpp
G
groot 已提交
20
        ../../src/utils/CommonUtil.cpp
G
groot 已提交
21
        ../../src/utils/TimeRecorder.cpp
G
groot 已提交
22 23
        ../../src/utils/StringHelpFunctions.cpp
        ../../src/utils/AttributeSerializer.cpp
G
groot 已提交
24 25
        )

G
groot 已提交
26
cuda_add_executable(server_test
G
groot 已提交
27
        ${unittest_srcs}
G
groot 已提交
28
        ${config_files}
G
groot 已提交
29
        ${cache_srcs}
G
groot 已提交
30
        ${wrapper_src}
G
groot 已提交
31
        ${test_srcs}
G
groot 已提交
32
        ${require_files}
G
groot 已提交
33
        )
G
groot 已提交
34

G
groot 已提交
35
set(require_libs
G
groot 已提交
36
        stdc++
G
groot 已提交
37 38
        boost_system
        boost_filesystem
G
groot 已提交
39 40 41 42
        pthread
        snappy
        bz2
        z
X
Xu Peng 已提交
43
        zstd
G
groot 已提交
44
        rocksdb
G
groot 已提交
45
        faiss
G
groot 已提交
46 47 48
        cudart
        cublas
        sqlite3
X
Xu Peng 已提交
49
        lz4
G
groot 已提交
50 51
        )

G
groot 已提交
52 53 54
target_link_libraries(server_test
        ${unittest_libs}
        ${require_libs}
G
groot 已提交
55
        ${cuda_library}
G
groot 已提交
56
        )