CMakeLists.txt 2.5 KB
Newer Older
G
groot 已提交
1 2 3 4 5
#-------------------------------------------------------------------------------
# Copyright 上海赜睿信息科技有限公司(Zilliz) - All Rights Reserved
# Unauthorized copying of this file, via any medium is strictly prohibited.
# Proprietary and confidential.
#-------------------------------------------------------------------------------
S
starlord 已提交
6 7 8 9
aux_source_directory(${MILVUS_ENGINE_SRC}/db db_main_files)
aux_source_directory(${MILVUS_ENGINE_SRC}/db/engine db_engine_files)
aux_source_directory(${MILVUS_ENGINE_SRC}/db/insert db_insert_files)
aux_source_directory(${MILVUS_ENGINE_SRC}/db/meta db_meta_files)
10 11
aux_source_directory(${MILVUS_ENGINE_SRC}/config config_files)
aux_source_directory(${MILVUS_ENGINE_SRC}/cache cache_srcs)
S
starlord 已提交
12
aux_source_directory(${MILVUS_ENGINE_SRC}/wrapper/knowhere knowhere_src)
W
wxyu 已提交
13 14 15 16 17 18
aux_source_directory(${MILVUS_ENGINE_SRC}/scheduler/action scheduler_action_srcs)
aux_source_directory(${MILVUS_ENGINE_SRC}/scheduler/event scheduler_event_srcs)
aux_source_directory(${MILVUS_ENGINE_SRC}/scheduler/resource scheduler_resource_srcs)
aux_source_directory(${MILVUS_ENGINE_SRC}/scheduler/task scheduler_task_srcs)
aux_source_directory(${MILVUS_ENGINE_SRC}/scheduler scheduler_srcs)

G
groot 已提交
19
aux_source_directory(./ test_srcs)
G
groot 已提交
20

21 22 23
set(util_files
        ${MILVUS_ENGINE_SRC}/utils/ValidationUtil.cpp)

G
groot 已提交
24 25 26 27 28 29 30 31 32
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}
        )

G
groot 已提交
33 34 35
include_directories(/usr/local/cuda/include)
link_directories("/usr/local/cuda/lib64")

Z
zhiru 已提交
36
include_directories(/usr/include/mysql)
G
groot 已提交
37 38

set(db_test_src
G
groot 已提交
39 40
    ${config_files}
    ${cache_srcs}
S
starlord 已提交
41 42 43 44
    ${db_main_files}
    ${db_engine_files}
    ${db_insert_files}
    ${db_meta_files}
G
groot 已提交
45
    ${db_scheduler_srcs}
G
groot 已提交
46
    ${wrapper_src}
W
wxyu 已提交
47 48 49 50 51
    ${scheduler_action_srcs}
    ${scheduler_event_srcs}
    ${scheduler_resource_srcs}
    ${scheduler_task_srcs}
    ${scheduler_srcs}
S
starlord 已提交
52
    ${knowhere_src}
53
    ${util_files}
G
groot 已提交
54
    ${require_files}
S
starlord 已提交
55
    ${test_srcs}
S
starlord 已提交
56
    )
G
groot 已提交
57 58 59 60

cuda_add_executable(db_test ${db_test_src})

set(db_libs
61
        sqlite
Z
update  
zhiru 已提交
62
        boost_system_static
Z
update  
zhiru 已提交
63
        boost_filesystem_static
X
Xu Peng 已提交
64
        lz4
Z
zhiru 已提交
65
        mysqlpp
G
groot 已提交
66 67
        )

S
starlord 已提交
68 69
set(knowhere_libs
        knowhere
S
starlord 已提交
70 71
        cudart
        cublas
S
starlord 已提交
72 73
        )

Z
zhiru 已提交
74
target_link_libraries(db_test ${db_libs} ${knowhere_libs} ${unittest_libs})
75

S
starlord 已提交
76
install(TARGETS db_test DESTINATION unittest)
Z
zhiru 已提交
77