mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-02-10 18:05:41 +08:00
185 lines
4.1 KiB
Prolog
185 lines
4.1 KiB
Prolog
QT -= core
|
|
QT -= gui
|
|
|
|
VERSION = 1.0.0.3
|
|
TARGET = kernel
|
|
TEMPLATE = lib
|
|
|
|
CONFIG += shared
|
|
CONFIG += plugin
|
|
|
|
CONFIG += core_static_link_libstd
|
|
|
|
DEFINES += KERNEL_USE_DYNAMIC_LIBRARY_BUILDING
|
|
|
|
# CONFIG
|
|
HEADERS += ./kernel_config.h
|
|
|
|
CORE_ROOT_DIR = $$PWD/..
|
|
PWD_ROOT_DIR = $$PWD
|
|
include(../Common/base.pri)
|
|
|
|
CONFIG += build_all_zlib build_zlib_as_sources
|
|
include(../OfficeUtils/OfficeUtils.pri)
|
|
|
|
CONFIG += core_static_link_xml_full
|
|
include(../DesktopEditor/xml/build/qt/libxml2.pri)
|
|
|
|
# DOWNLOADER
|
|
HEADERS += \
|
|
./FileDownloader/FileDownloader.h \
|
|
./FileDownloader/FileDownloader_private.h \
|
|
./FileDownloader/download_external.h
|
|
|
|
SOURCES += ./FileDownloader/FileDownloader.cpp
|
|
|
|
core_windows {
|
|
SOURCES += \
|
|
./FileDownloader/FileDownloader_win.cpp
|
|
|
|
LIBS += -lAdvapi32
|
|
LIBS += -lurlmon
|
|
LIBS += -lRpcrt4
|
|
LIBS += -lShell32
|
|
}
|
|
core_linux {
|
|
CONFIG += use_external_download
|
|
|
|
use_external_download {
|
|
DEFINES += USE_EXTERNAL_DOWNLOAD
|
|
} else {
|
|
include(../Common/3dParty/curl/curl.pri)
|
|
}
|
|
|
|
SOURCES += \
|
|
./FileDownloader/FileDownloader_curl.cpp
|
|
}
|
|
core_mac {
|
|
DEFINES += USE_EXTERNAL_DOWNLOAD
|
|
OBJECTIVE_SOURCES += \
|
|
./FileDownloader/FileDownloader_mac.mm
|
|
|
|
LIBS += -framework AppKit
|
|
}
|
|
|
|
core_ios {
|
|
OBJECTIVE_SOURCES += \
|
|
./FileDownloader/FileDownloader_mac.mm \
|
|
./../DesktopEditor/common/File_ios.mm
|
|
|
|
LIBS += -framework Foundation
|
|
|
|
#DEFINES += USE_SOCKETROCKET
|
|
|
|
# HEADERS += \
|
|
# ./WebSocket/websocket.h \
|
|
# ./WebSocket/WebWorkerBase.h \
|
|
# ./WebSocket/socketRocket_objc.h \
|
|
# ./WebSocket/socketRocket_internal.h \
|
|
|
|
#OBJECTIVE_SOURCES += \
|
|
# ./WebSocket/socketRocket_objc.mm \
|
|
# ./WebSocket/socketRocket_internal.mm \
|
|
# ./WebSocket/managerWebSocket.cpp \
|
|
|
|
# include(../Common/3dParty/socketRocket/socketRocket.pri)
|
|
|
|
DEFINES += USE_IXWEBSOCKET
|
|
|
|
HEADERS += \
|
|
./WebSocket/websocket.h \
|
|
./WebSocket/WebWorkerBase.h \
|
|
./WebSocket/ixwebsocket_internal.h \
|
|
|
|
SOURCES += \
|
|
./WebSocket/ixwebsocket_internal.cpp \
|
|
./WebSocket/managerWebSocket.cpp \
|
|
|
|
include(../Common/3dParty/ixwebsocket/ixwebsocket.pri)
|
|
}
|
|
|
|
core_android {
|
|
DEFINES += USE_FILE32API
|
|
SOURCES += ./FileDownloader/FileDownloader_curl.cpp
|
|
|
|
|
|
use_external_download {
|
|
DEFINES += USE_EXTERNAL_DOWNLOAD
|
|
} else {
|
|
include(../Common/3dParty/curl/curl.pri)
|
|
}
|
|
|
|
DEFINES += USE_IXWEBSOCKET
|
|
|
|
HEADERS += \
|
|
./WebSocket/websocket.h \
|
|
./WebSocket/WebWorkerBase.h \
|
|
./WebSocket/ixwebsocket_internal.h \
|
|
|
|
SOURCES += \
|
|
./WebSocket/ixwebsocket_internal.cpp \
|
|
./WebSocket/managerWebSocket.cpp \
|
|
|
|
include(../Common/3dParty/ixwebsocket/ixwebsocket.pri)
|
|
|
|
DEFINES += NOT_USE_PTHREAD_CANCEL
|
|
}
|
|
|
|
# CONFIG
|
|
HEADERS += ./kernel_config.h
|
|
|
|
# BLOCKER
|
|
HEADERS += \
|
|
./../DesktopEditor/graphics/TemporaryCS.h
|
|
|
|
SOURCES += \
|
|
./../DesktopEditor/graphics/TemporaryCS.cpp
|
|
|
|
# THREAD
|
|
HEADERS += \
|
|
./../DesktopEditor/graphics/BaseThread.h
|
|
|
|
SOURCES += \
|
|
./../DesktopEditor/graphics/BaseThread.cpp
|
|
|
|
# TIMER
|
|
HEADERS += \
|
|
./../DesktopEditor/graphics/Timer.h
|
|
|
|
SOURCES += \
|
|
./../DesktopEditor/graphics/Timer.cpp
|
|
|
|
# PATH
|
|
HEADERS += ./../DesktopEditor/common/Path.h
|
|
SOURCES += ./../DesktopEditor/common/Path.cpp
|
|
|
|
# STRINGS
|
|
HEADERS += ./../DesktopEditor/common/StringBuilder.h
|
|
SOURCES += ./../DesktopEditor/common/StringBuilder.cpp
|
|
|
|
HEADERS += ./../DesktopEditor/common/StringExt.h
|
|
SOURCES += ./../DesktopEditor/common/StringExt.cpp
|
|
|
|
# BYTE BUILDER
|
|
HEADERS += ./../DesktopEditor/common/ByteBuilder.h
|
|
SOURCES += ./../DesktopEditor/common/ByteBuilder.cpp
|
|
|
|
# BASE64
|
|
HEADERS += ./../DesktopEditor/common/Base64.h
|
|
SOURCES += ./../DesktopEditor/common/Base64.cpp
|
|
|
|
# FILE
|
|
HEADERS += ./../DesktopEditor/common/File.h
|
|
SOURCES += ./../DesktopEditor/common/File.cpp
|
|
|
|
HEADERS += ./../DesktopEditor/common/StreamWriter.h
|
|
SOURCES += ./../DesktopEditor/common/StreamWriter.cpp
|
|
|
|
# DIRECTORY
|
|
HEADERS += ./../DesktopEditor/common/Directory.h
|
|
SOURCES += ./../DesktopEditor/common/Directory.cpp
|
|
|
|
# SYSTEM
|
|
HEADERS += ./../DesktopEditor/common/SystemUtils.h
|
|
SOURCES += ./../DesktopEditor/common/SystemUtils.cpp
|