Files
core/PdfReader/PdfReader.pro
Kulikova Svetlana c2f6f2d1b5 PdfFile using
2022-11-01 18:36:01 +03:00

120 lines
2.7 KiB
Prolog

QT -= core gui
VERSION = 1.0.0.4
TARGET = PdfReader
TEMPLATE = lib
CONFIG += shared
CONFIG += plugin
CONFIG += warn_off
CONFIG += core_static_link_libstd
CORE_ROOT_DIR = $$PWD/..
PWD_ROOT_DIR = $$PWD
include(../Common/base.pri)
DEFINES += PDFREADER_USE_DYNAMIC_LIBRARY
CONFIG += use_cmap_memory
ADD_DEPENDENCY(graphics, kernel, UnicodeConverter)
core_windows {
LIBS += -lgdi32 \
-ladvapi32 \
-luser32 \
-lshell32
}
core_android:DEFINES += ANDROID
INCLUDEPATH += \
$$PWD/lib/goo \
$$PWD/lib/fofi \
$$PWD/lib/splash \
$$PWD/lib
HEADERS += \
$$PWD/lib/aconf.h \
$$$files($$PWD/lib/*.h)
SOURCES += $$files($$PWD/lib/*.c, true)
SOURCES += $$files($$PWD/lib/*.cc, true)
SOURCES -= \
$$PWD/lib/xpdf/HTMLGen.cc \
$$PWD/lib/xpdf/pdftohtml.cc \
$$PWD/lib/xpdf/pdftopng.cc \
$$PWD/lib/xpdf/pdftoppm.cc \
$$PWD/lib/xpdf/pdftops.cc \
$$PWD/lib/xpdf/pdftotext.cc \
$$PWD/lib/xpdf/pdfdetach.cc \
$$PWD/lib/xpdf/pdffonts.cc \
$$PWD/lib/xpdf/pdfimages.cc \
$$PWD/lib/xpdf/pdfinfo.cc
SOURCES += \
Src/RendererOutputDev.cpp \
Src/Adaptors.cpp \
Src/GfxClip.cpp \
PdfReader.cpp
HEADERS += \
Src/RendererOutputDev.h \
Src/Adaptors.h \
Src/MemoryUtils.h \
Src/GfxClip.h \
PdfReader.h
# Base fonts
HEADERS += \
Resources/Fontd050000l.h \
Resources/Fontn019003l.h \
Resources/Fontn019004l.h \
Resources/Fontn019023l.h \
Resources/Fontn019024l.h \
Resources/Fontn021003l.h \
Resources/Fontn021004l.h \
Resources/Fontn021023l.h \
Resources/Fontn021024l.h \
Resources/Fontn022003l.h \
Resources/Fontn022004l.h \
Resources/Fontn022023l.h \
Resources/Fontn022024l.h \
Resources/Fonts050000l.h \
Resources/BaseFonts.h
SOURCES += \
Resources/BaseFonts.cpp
core_windows:LIBS += -lOle32
CONFIG += use_external_jpeg2000
use_external_jpeg2000 {
DEFINES += USE_EXTERNAL_JPEG2000
CONFIG += use_openjpeg2000
use_openjpeg2000 {
include($$PWD/../DesktopEditor/raster/Jp2/openjpeg/openjpeg.pri)
} else {
DEFINES += USE_GRAPHICS_JPEG2000
}
HEADERS += Src/JPXStream2.h
SOURCES += Src/JPXStream2.cpp
}
#CONFIG += build_viewer_module
build_viewer_module {
DEFINES += BUILDING_WASM_MODULE
DEFINES += TEST_AS_EXECUTABLE
HEADERS += $$CORE_ROOT_DIR/HtmlRenderer/include/HTMLRendererText.h
SOURCES += $$CORE_ROOT_DIR/HtmlRenderer/src/HTMLRendererText.cpp
}
use_cmap_memory {
DEFINES += CMAP_USE_MEMORY
HEADERS += Resources/CMapMemory/cmap_memory.h
SOURCES += Resources/CMapMemory/cmap_memory.cpp
}