forked from futurewei-cloud/caerus-dikeCS
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
46 lines (38 loc) · 1.4 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
cmake_minimum_required(VERSION 3.10)
set(BUILD_SHARED_LIBS OFF CACHE BOOL "Build shared libraries")
add_subdirectory(external/poco)
add_subdirectory(dikeSQL)
include_directories(dikeSQL)
project(dikeS3)
add_executable(dikeCS dikeCS.cpp SelectObjectContent.cpp ListObjectsV2.cpp PutObject.cpp GetObject.cpp)
target_include_directories(dikeCS PUBLIC
${CMAKE_SOURCE_DIR}/external/poco/Foundation/include
${CMAKE_SOURCE_DIR}/external/poco/Util/include
${CMAKE_SOURCE_DIR}/external/poco/Net/include
${CMAKE_SOURCE_DIR}/external/build-aws/include
)
target_link_libraries(dikeCS PUBLIC
Poco::Foundation
Poco::Util
Poco::Net
libsqlite
"-lpthread -lm"
"-L${CMAKE_SOURCE_DIR}/external/build-aws/lib -laws-c-event-stream -laws-checksums -laws-c-common"
)
if(FALSE) # fake a block comment
add_executable(test test.cpp)
target_include_directories(test PUBLIC
${CMAKE_SOURCE_DIR}/external/poco/Foundation/include
${CMAKE_SOURCE_DIR}/external/poco/Util/include
${CMAKE_SOURCE_DIR}/external/poco/Net/include
${CMAKE_SOURCE_DIR}/external/build-aws-debug/include
)
target_link_libraries(test PUBLIC
Poco::Foundation
Poco::Util
Poco::Net
libsqlite
"-lpthread -lm"
"-L${CMAKE_SOURCE_DIR}/external/build-aws-debug/lib -laws-c-event-stream -laws-checksums -laws-c-common"
)
endif()