CMakeLists.txt 495 字节
Newer Older
H
Hongze Cheng 已提交
1
# tdb
H
more  
Hongze Cheng 已提交
2 3 4
add_library(tdb "")
target_sources(tdb
    PRIVATE
H
refact  
Hongze Cheng 已提交
5
    "src/db/tdbPCache.c"
H
Hongze Cheng 已提交
6
    "src/db/tdbPager.c"
H
more  
Hongze Cheng 已提交
7
    "src/db/tdbUtil.c"
H
Hongze Cheng 已提交
8
    "src/db/tdbBtree.c"
H
Hongze Cheng 已提交
9
    "src/db/tdbDb.c"
H
Hongze Cheng 已提交
10
    "src/db/tdbEnv.c"
H
Hongze Cheng 已提交
11
    "src/db/tdbPage.c"
H
more  
Hongze Cheng 已提交
12
)
H
Hongze Cheng 已提交
13

H
refact  
Hongze Cheng 已提交
14
target_include_directories(
H
refact  
Hongze Cheng 已提交
15
    tdb
H
refact  
Hongze Cheng 已提交
16 17
    PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/inc"
    PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/src/inc"
H
Hongze Cheng 已提交
18 19
)
target_link_libraries(
H
refact  
Hongze Cheng 已提交
20
    tdb
H
Hongze Cheng 已提交
21
    PUBLIC os
H
Hongze Cheng 已提交
22
    PUBLIC util
H
more  
Hongze Cheng 已提交
23 24
)

H
more  
Hongze Cheng 已提交
25
# for test
H
more  
Hongze Cheng 已提交
26
if(${BUILD_TEST})
H
Hongze Cheng 已提交
27
    add_subdirectory(test)
H
more  
Hongze Cheng 已提交
28
endif(${BUILD_TEST})