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
include_directories(/usr/local/cuda/include)
X
xj.lin 已提交
10
link_directories(/usr/local/cuda/lib64)
G
groot 已提交
11

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
set(require_files
        ../../src/server/VecIdMapper.cpp
G
groot 已提交
19
        ../../src/server/RocksIdMapper.cpp
G
groot 已提交
20
        ../../src/server/ServerConfig.cpp
G
groot 已提交
21
        ../../src/utils/CommonUtil.cpp
G
groot 已提交
22
        ../../src/utils/TimeRecorder.cpp
G
groot 已提交
23 24
        ../../src/utils/StringHelpFunctions.cpp
        ../../src/utils/AttributeSerializer.cpp
G
groot 已提交
25 26
        )

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

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

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