-
Notifications
You must be signed in to change notification settings - Fork 433
/
CMakeLists.txt
53 lines (52 loc) · 1.24 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
47
48
49
50
51
52
53
#
# Oracle OCI plugin CMake configuration
#
find_package(Oracle REQUIRED)
set(OCI_CONNECTION "scott/tiger@localhost/test" CACHE STRING
"OCI connection string <username/password@instance>")
#
# OCI Reader
#
PDAL_ADD_PLUGIN(reader_libname reader oci
FILES
io/OciCommon.cpp
io/OciReader.cpp
io/OciWrapper.cpp
LINK_WITH
${ORACLE_LIBRARY}
${GDAL_LIBRARY}
${LIBXML2_LIBRARIES}
)
target_include_directories(${reader_libname} PRIVATE
${ORACLE_INCLUDE_DIR}
${PDAL_VENDOR_DIR}/pdalboost
${LIBXML2_INCLUDE_DIR})
#
# OCI Writer
#
PDAL_ADD_PLUGIN(writer_libname writer oci
FILES
io/OciCommon.cpp
io/OciWrapper.cpp
io/OciWriter.cpp
LINK_WITH
${ORACLE_LIBRARY}
${GDAL_LIBRARY}
${LIBXML2_LIBRARIES}
)
target_include_directories(${writer_libname} PRIVATE
${ORACLE_INCLUDE_DIR}
${PDAL_VENDOR_DIR}/pdalboost
${LIBXML2_INCLUDE_DIR})
#
# OCI tests
#
if(BUILD_OCI_TESTS)
PDAL_ADD_TEST(ocitest
FILES
test/OCITest.cpp
LINK_WITH ${reader_libname} ${writer_libname} ${GDAL_LIBRARY} ${LIBXML2_LIBRARY})
target_include_directories(ocitest PRIVATE
${ORACLE_INCLUDE_DIR}
${LIBXML2_INCLUDE_DIR})
endif()