1
set(QT_LOCAL_CLIENT_LIB_INTERNAL_SRC
2
${CMAKE_CURRENT_SOURCE_DIR}/AccountImpl.cpp
3
${CMAKE_CURRENT_SOURCE_DIR}/DownloaderImpl.cpp
4
${CMAKE_CURRENT_SOURCE_DIR}/FileImpl.cpp
5
${CMAKE_CURRENT_SOURCE_DIR}/FolderImpl.cpp
6
${CMAKE_CURRENT_SOURCE_DIR}/ItemImpl.cpp
7
${CMAKE_CURRENT_SOURCE_DIR}/RootImpl.cpp
8
${CMAKE_CURRENT_SOURCE_DIR}/Runtime_create.cpp
9
${CMAKE_CURRENT_SOURCE_DIR}/RuntimeImpl.cpp
10
${CMAKE_CURRENT_SOURCE_DIR}/UploaderImpl.cpp
1
add_library(qt-client-lib-local OBJECT
11
11
${CMAKE_SOURCE_DIR}/include/unity/storage/qt/client/internal/local_client/DownloaderImpl.h
12
12
${CMAKE_SOURCE_DIR}/include/unity/storage/qt/client/internal/local_client/UploaderImpl.h
13
13
${CMAKE_SOURCE_DIR}/include/unity/storage/qt/client/internal/local_client/RuntimeImpl.h
14
14
${CMAKE_SOURCE_DIR}/include/unity/storage/qt/client/internal/RuntimeBase.h
17
include_directories(${GLIB_DEPS_INCLUDE_DIRS})
19
add_library(storage-framework-qt-local-client SHARED
20
$<TARGET_OBJECTS:qt-client-lib-public>
21
${QT_LOCAL_CLIENT_LIB_INTERNAL_SRC})
22
qt5_use_modules(storage-framework-qt-local-client Concurrent Core Network)
23
set_target_properties(storage-framework-qt-local-client PROPERTIES AUTOMOC TRUE)
24
set_target_properties(storage-framework-qt-local-client PROPERTIES LINK_FLAGS "-Wl,--no-undefined")
25
target_link_libraries(storage-framework-qt-local-client
30
${GLIB_DEPS_LIBRARIES})
16
target_include_directories(qt-client-lib-local PRIVATE
17
${GLIB_DEPS_INCLUDE_DIRS}
18
${Qt5Core_INCLUDE_DIRS}
19
${Qt5Network_INCLUDE_DIRS}
20
${Qt5Concurrent_INCLUDE_DIRS})
21
set_target_properties(qt-client-lib-local PROPERTIES
23
POSITION_INDEPENDENT_CODE TRUE