131 lines
3.6 KiB
Plaintext
131 lines
3.6 KiB
Plaintext
QT -= core
|
|
QT -= gui
|
|
|
|
VERSION = 1.0.0.3
|
|
TARGET = doctrenderer
|
|
TEMPLATE = lib
|
|
|
|
CONFIG += shared
|
|
CONFIG += plugin
|
|
|
|
CORE_ROOT_DIR = $$PWD/../..
|
|
PWD_ROOT_DIR = $$PWD
|
|
|
|
PWD_CUR = $$PWD
|
|
include($$PWD_CUR/../../Common/base.pri)
|
|
|
|
DEFINES += DOCTRENDERER_USE_DYNAMIC_LIBRARY_BUILDING
|
|
DEFINES += JSBASE_USE_DYNAMIC_LIBRARY_BUILDING
|
|
ADD_DEPENDENCY(graphics, kernel, UnicodeConverter, kernel_network)
|
|
|
|
#CONFIG += build_xp
|
|
#CONFIG += v8_version_60
|
|
core_android:DEFINES += DISABLE_MEMORY_LIMITATION
|
|
|
|
HEADERS += \
|
|
$$PWD_CUR/config.h \
|
|
$$PWD_CUR/editors.h \
|
|
$$PWD_CUR/doctrenderer.h \
|
|
$$PWD_CUR/docbuilder.h
|
|
|
|
SOURCES += \
|
|
$$PWD_CUR/editors.cpp \
|
|
$$PWD_CUR/nativecontrol.cpp \
|
|
$$PWD_CUR/doctrenderer.cpp \
|
|
$$PWD_CUR/docbuilder.cpp \
|
|
$$PWD_CUR/docbuilder_p.cpp \
|
|
$$PWD_CUR/graphics.cpp \
|
|
$$PWD_CUR/hash.cpp
|
|
|
|
SOURCES += \
|
|
$$PWD_CUR/../../Common/OfficeFileFormatChecker2.cpp \
|
|
$$PWD_CUR/../../Common/3dParty/pole/pole.cpp \
|
|
$$PWD_CUR/../../OOXML/Base/unicode_util.cpp
|
|
|
|
HEADERS += \
|
|
$$PWD_CUR/docbuilder_p.h \
|
|
$$PWD_CUR/nativecontrol.h \
|
|
$$PWD_CUR/graphics.h \
|
|
$$PWD_CUR/hash.h \
|
|
$$PWD_CUR/server.h
|
|
|
|
HEADERS += \
|
|
$$PWD_CUR/embed/PointerEmbed.h \
|
|
$$PWD_CUR/embed/ZipEmbed.h \
|
|
$$PWD_CUR/embed/GraphicsEmbed.h \
|
|
$$PWD_CUR/embed/MemoryStreamEmbed.h \
|
|
$$PWD_CUR/embed/NativeControlEmbed.h \
|
|
$$PWD_CUR/embed/NativeBuilderEmbed.h \
|
|
$$PWD_CUR/embed/NativeBuilderDocumentEmbed.h \
|
|
$$PWD_CUR/embed/TextMeasurerEmbed.h \
|
|
$$PWD_CUR/embed/HashEmbed.h \
|
|
$$PWD_CUR/embed/Default.h \
|
|
$$PWD_CUR/js_internal/js_base.h
|
|
|
|
SOURCES += \
|
|
$$PWD_CUR/embed/PointerEmbed.cpp \
|
|
$$PWD_CUR/embed/ZipEmbed.cpp \
|
|
$$PWD_CUR/embed/GraphicsEmbed.cpp \
|
|
$$PWD_CUR/embed/MemoryStreamEmbed.cpp \
|
|
$$PWD_CUR/embed/NativeControlEmbed.cpp \
|
|
$$PWD_CUR/embed/NativeBuilderEmbed.cpp \
|
|
$$PWD_CUR/embed/NativeBuilderDocumentEmbed.cpp \
|
|
$$PWD_CUR/embed/TextMeasurerEmbed.cpp \
|
|
$$PWD_CUR/embed/HashEmbed.cpp \
|
|
$$PWD_CUR/embed/Default.cpp
|
|
|
|
# Serialize objects to JS
|
|
HEADERS += \
|
|
$$PWD_CUR/json/json.h \
|
|
$$PWD_CUR/json/json_p.h \
|
|
$$PWD_CUR/json/json_values.h \
|
|
$$PWD_CUR/json/serialization.h
|
|
|
|
SOURCES += \
|
|
$$PWD_CUR/json/json.cpp \
|
|
$$PWD_CUR/json/json_values.cpp
|
|
|
|
include($$PWD_CUR/js_internal/js_base.pri)
|
|
|
|
!use_javascript_core {
|
|
build_xp:DESTDIR=$$DESTDIR/xp
|
|
}
|
|
|
|
use_javascript_core {
|
|
OBJECTIVE_SOURCES += $$PWD_CUR/../common/Mac/NSString+StringUtils.mm
|
|
}
|
|
|
|
# files for embedded classes
|
|
ADD_FILES_FOR_EMBEDDED_CLASS_HEADER($$PWD_CUR/embed/GraphicsEmbed.h)
|
|
ADD_FILES_FOR_EMBEDDED_CLASS_HEADER($$PWD_CUR/embed/HashEmbed.h)
|
|
ADD_FILES_FOR_EMBEDDED_CLASS_HEADER($$PWD_CUR/embed/MemoryStreamEmbed.h)
|
|
ADD_FILES_FOR_EMBEDDED_CLASS_HEADER($$PWD_CUR/embed/NativeBuilderEmbed.h)
|
|
ADD_FILES_FOR_EMBEDDED_CLASS_HEADER($$PWD_CUR/embed/NativeBuilderDocumentEmbed.h)
|
|
ADD_FILES_FOR_EMBEDDED_CLASS_HEADER($$PWD_CUR/embed/NativeControlEmbed.h)
|
|
ADD_FILES_FOR_EMBEDDED_CLASS_HEADER($$PWD_CUR/embed/PointerEmbed.h)
|
|
ADD_FILES_FOR_EMBEDDED_CLASS_HEADER($$PWD_CUR/embed/TextMeasurerEmbed.h)
|
|
ADD_FILES_FOR_EMBEDDED_CLASS_HEADER($$PWD_CUR/embed/ZipEmbed.h)
|
|
|
|
include($$PWD_CUR/../graphics/pro/textshaper.pri)
|
|
include($$PWD_CUR/../../Common/3dParty/openssl/openssl.pri)
|
|
|
|
# downloader
|
|
DEFINES += BUIDLER_OPEN_DOWNLOAD_ENABLED
|
|
DEFINES += BUIDLER_OPEN_BASE64_ENABLED
|
|
|
|
CONFIG += drawingfile_support
|
|
drawingfile_support {
|
|
DEFINES += WASM_SERIALIZER_USE_ALLOCATOR
|
|
ADD_DEPENDENCY(PdfFile, XpsFile, DjVuFile, DocxRenderer)
|
|
|
|
HEADERS += \
|
|
$$PWD_CUR/drawingfile.h \
|
|
$$PWD_CUR/embed/DrawingFileEmbed.h
|
|
|
|
SOURCES += \
|
|
$$PWD_CUR/../graphics/pro/js/wasm/src/HTMLRendererText.cpp \
|
|
$$PWD_CUR/embed/DrawingFileEmbed.cpp
|
|
|
|
ADD_FILES_FOR_EMBEDDED_CLASS_HEADER($$PWD_CUR/embed/DrawingFileEmbed.h)
|
|
}
|