Skip to content

Commit 50e0ddb

Browse files
snowpongsandsmark
authored andcommitted
exclude all source files and link with win32 precompiled dll
1 parent 33db653 commit 50e0ddb

File tree

2 files changed

+75
-66
lines changed

2 files changed

+75
-66
lines changed

config.pri

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,8 @@ macx {
1616
win32 {
1717
DEFINES += _FX_OS_=_FX_WIN32_DESKTOP_
1818
DEFINES += _FXM_PLATFORM_=_FXM_PLATFORM_WINDOWS_
19+
DEFINES += FPDFSDK_EXPORTS
20+
CONFIG -= pdfiumsources
21+
LIBS += -L$$PWD/win32precompiled -lpdfium.dll
22+
INCLUDEPATH += $$PWD/pdfium/public
1923
}

pdfium.pri

Lines changed: 71 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -1,74 +1,79 @@
11
PWD/pdfium/ = $$PWD/pdfium//pdfium
22

3+
CONFIG += pdfiumsources
4+
35
include(config.pri)
46

5-
include(fdrm.pri)
6-
include(fpdfdoc.pri)
7-
include(fpdfapi.pri)
8-
include(fpdftext.pri)
9-
include(fxcodec.pri)
10-
include(fxcrt.pri)
11-
include(fxge.pri)
12-
include(fxedit.pri)
13-
include(pdfwindow.pri)
14-
include(javascript.pri)
15-
include(formfiller.pri)
7+
pdfiumsources {
8+
include(fdrm.pri)
9+
include(fpdfdoc.pri)
10+
include(fpdfapi.pri)
11+
include(fpdftext.pri)
12+
include(fxcodec.pri)
13+
include(fxcrt.pri)
14+
include(fxge.pri)
15+
include(fxedit.pri)
16+
include(pdfwindow.pri)
17+
include(javascript.pri)
18+
include(formfiller.pri)
19+
20+
include(bigint.pri)
21+
include(fx_freetype.pri)
22+
include(fx_agg.pri)
23+
include(fx_lcms2.pri)
24+
include(libjpeg.pri)
25+
include(fx_libopenjpeg.pri)
26+
include(fx_zlib.pri)
27+
include(pdfium_base.pri)
1628

17-
include(bigint.pri)
18-
include(fx_freetype.pri)
19-
include(fx_agg.pri)
20-
include(fx_lcms2.pri)
21-
include(libjpeg.pri)
22-
include(fx_libopenjpeg.pri)
23-
include(fx_zlib.pri)
24-
include(pdfium_base.pri)
29+
HEADERS += \
30+
$$PWD/pdfium//fpdfsdk/include/fsdk_actionhandler.h \
31+
$$PWD/pdfium//fpdfsdk/include/fsdk_annothandler.h \
32+
$$PWD/pdfium//fpdfsdk/include/fsdk_baseannot.h \
33+
$$PWD/pdfium//fpdfsdk/include/fsdk_baseform.h \
34+
$$PWD/pdfium//public/fpdf_dataavail.h \
35+
$$PWD/pdfium//public/fpdf_doc.h \
36+
$$PWD/pdfium//public/fpdf_edit.h \
37+
$$PWD/pdfium//public/fpdf_ext.h \
38+
$$PWD/pdfium//public/fpdf_flatten.h \
39+
$$PWD/pdfium//public/fpdf_formfill.h \
40+
$$PWD/pdfium//public/fpdf_fwlevent.h \
41+
$$PWD/pdfium//public/fpdf_ppo.h \
42+
$$PWD/pdfium//public/fpdf_progressive.h \
43+
$$PWD/pdfium//public/fpdf_save.h \
44+
$$PWD/pdfium//public/fpdf_searchex.h \
45+
$$PWD/pdfium//public/fpdf_sysfontinfo.h \
46+
$$PWD/pdfium//public/fpdf_text.h \
47+
$$PWD/pdfium//public/fpdf_transformpage.h \
48+
$$PWD/pdfium//public/fpdfview.h \
2549

26-
HEADERS += \
27-
$$PWD/pdfium//fpdfsdk/include/fsdk_actionhandler.h \
28-
$$PWD/pdfium//fpdfsdk/include/fsdk_annothandler.h \
29-
$$PWD/pdfium//fpdfsdk/include/fsdk_baseannot.h \
30-
$$PWD/pdfium//fpdfsdk/include/fsdk_baseform.h \
31-
$$PWD/pdfium//public/fpdf_dataavail.h \
32-
$$PWD/pdfium//public/fpdf_doc.h \
33-
$$PWD/pdfium//public/fpdf_edit.h \
34-
$$PWD/pdfium//public/fpdf_ext.h \
35-
$$PWD/pdfium//public/fpdf_flatten.h \
36-
$$PWD/pdfium//public/fpdf_formfill.h \
37-
$$PWD/pdfium//public/fpdf_fwlevent.h \
38-
$$PWD/pdfium//public/fpdf_ppo.h \
39-
$$PWD/pdfium//public/fpdf_progressive.h \
40-
$$PWD/pdfium//public/fpdf_save.h \
41-
$$PWD/pdfium//public/fpdf_searchex.h \
42-
$$PWD/pdfium//public/fpdf_sysfontinfo.h \
43-
$$PWD/pdfium//public/fpdf_text.h \
44-
$$PWD/pdfium//public/fpdf_transformpage.h \
45-
$$PWD/pdfium//public/fpdfview.h \
50+
SOURCES += \
51+
$$PWD/pdfium//fpdfsdk/src/fpdfdoc.cpp \
52+
$$PWD/pdfium//fpdfsdk/src/fpdfeditimg.cpp \
53+
$$PWD/pdfium//fpdfsdk/src/fpdfeditpage.cpp \
54+
$$PWD/pdfium//fpdfsdk/src/fpdfformfill.cpp \
55+
$$PWD/pdfium//fpdfsdk/src/fpdfppo.cpp \
56+
$$PWD/pdfium//fpdfsdk/src/fpdfsave.cpp \
57+
$$PWD/pdfium//fpdfsdk/src/fpdftext.cpp \
58+
$$PWD/pdfium//fpdfsdk/src/fpdfview.cpp \
59+
$$PWD/pdfium//fpdfsdk/src/fpdf_dataavail.cpp \
60+
$$PWD/pdfium//fpdfsdk/src/fpdf_ext.cpp \
61+
$$PWD/pdfium//fpdfsdk/src/fpdf_flatten.cpp \
62+
$$PWD/pdfium//fpdfsdk/src/fpdf_progressive.cpp \
63+
$$PWD/pdfium//fpdfsdk/src/fpdf_searchex.cpp \
64+
$$PWD/pdfium//fpdfsdk/src/fpdf_sysfontinfo.cpp \
65+
$$PWD/pdfium//fpdfsdk/src/fpdf_transformpage.cpp \
66+
$$PWD/pdfium//fpdfsdk/src/fsdk_actionhandler.cpp \
67+
$$PWD/pdfium//fpdfsdk/src/fsdk_annothandler.cpp \
68+
$$PWD/pdfium//fpdfsdk/src/fsdk_baseannot.cpp \
69+
$$PWD/pdfium//fpdfsdk/src/fsdk_baseform.cpp \
70+
$$PWD/pdfium//fpdfsdk/src/fsdk_mgr.cpp \
71+
$$PWD/pdfium//fpdfsdk/src/fsdk_rendercontext.cpp \
4672

47-
SOURCES += \
48-
$$PWD/pdfium//fpdfsdk/src/fpdfdoc.cpp \
49-
$$PWD/pdfium//fpdfsdk/src/fpdfeditimg.cpp \
50-
$$PWD/pdfium//fpdfsdk/src/fpdfeditpage.cpp \
51-
$$PWD/pdfium//fpdfsdk/src/fpdfformfill.cpp \
52-
$$PWD/pdfium//fpdfsdk/src/fpdfppo.cpp \
53-
$$PWD/pdfium//fpdfsdk/src/fpdfsave.cpp \
54-
$$PWD/pdfium//fpdfsdk/src/fpdftext.cpp \
55-
$$PWD/pdfium//fpdfsdk/src/fpdfview.cpp \
56-
$$PWD/pdfium//fpdfsdk/src/fpdf_dataavail.cpp \
57-
$$PWD/pdfium//fpdfsdk/src/fpdf_ext.cpp \
58-
$$PWD/pdfium//fpdfsdk/src/fpdf_flatten.cpp \
59-
$$PWD/pdfium//fpdfsdk/src/fpdf_progressive.cpp \
60-
$$PWD/pdfium//fpdfsdk/src/fpdf_searchex.cpp \
61-
$$PWD/pdfium//fpdfsdk/src/fpdf_sysfontinfo.cpp \
62-
$$PWD/pdfium//fpdfsdk/src/fpdf_transformpage.cpp \
63-
$$PWD/pdfium//fpdfsdk/src/fsdk_actionhandler.cpp \
64-
$$PWD/pdfium//fpdfsdk/src/fsdk_annothandler.cpp \
65-
$$PWD/pdfium//fpdfsdk/src/fsdk_baseannot.cpp \
66-
$$PWD/pdfium//fpdfsdk/src/fsdk_baseform.cpp \
67-
$$PWD/pdfium//fpdfsdk/src/fsdk_mgr.cpp \
68-
$$PWD/pdfium//fpdfsdk/src/fsdk_rendercontext.cpp \
73+
INCLUDEPATH += \
74+
$$PWD/pdfium/ \
75+
$$PWD/pdfium/public/ \
76+
$$PWD/pdfium/third_party/freetype/include \
77+
$$PWD/pdfium/third_party/freetype/include/freetype \
6978

70-
INCLUDEPATH += \
71-
$$PWD/pdfium/ \
72-
$$PWD/pdfium/public/ \
73-
$$PWD/pdfium/third_party/freetype/include \
74-
$$PWD/pdfium/third_party/freetype/include/freetype \
79+
}

0 commit comments

Comments
 (0)