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
|
add_library(dav-provider-lib STATIC
DavProvider.cpp
DavDownloadJob.cpp
DavUploadJob.cpp
MultiStatusParser.cpp
item_id.cpp
CreateFolderHandler.cpp
PropFindHandler.cpp
ListHandler.cpp
LookupHandler.cpp
MetadataHandler.cpp
RetrieveMetadataHandler.cpp
RootsHandler.cpp
)
target_compile_options(dav-provider-lib PUBLIC
${SF_PROVIDER_CFLAGS}
)
target_include_directories(dav-provider-lib PUBLIC
${Boost_INCLUDE_DIRS}
)
target_link_libraries(dav-provider-lib
${SF_PROVIDER_LDFLAGS}
${Boost_LIBRARIES}
Qt5::Network
Qt5::Xml
)
set_target_properties(dav-provider-lib PROPERTIES
AUTOMOC TRUE
)
add_executable(storage-provider-owncloud
main.cpp
OwncloudProvider.cpp
)
target_link_libraries(storage-provider-owncloud
dav-provider-lib
)
install(
TARGETS storage-provider-owncloud
RUNTIME DESTINATION "${CMAKE_INSTALL_LIBDIR}/${PROJECT_NAME}"
)
|