diff --git a/YACReader/YACReader.pro b/YACReader/YACReader.pro index ada2fd73..f498dfc7 100644 --- a/YACReader/YACReader.pro +++ b/YACReader/YACReader.pro @@ -48,9 +48,13 @@ win32 { } else { LIBS += -L../dependencies/poppler/lib -loleaut32 -lole32 -lshell32 -lopengl32 -lglu32 -luser32 } - - LIBS += -lpoppler-qt5 - INCLUDEPATH += ../dependencies/poppler/include/qt5 + !CONFIG(no_pdf) { + LIBS += -lpoppler-qt5 + INCLUDEPATH += ../dependencies/poppler/include/qt5 + } + else { + DEFINES += "NO_PDF" + } QMAKE_CXXFLAGS_RELEASE += /MP /Ob2 /Oi /Ot /GT /GL QMAKE_LFLAGS_RELEASE += /LTCG @@ -94,7 +98,12 @@ macx{ #} #TODO: pdfium support +!CONFIG(no_pdf) { DEFINES += "USE_PDFKIT" +} +else { +DEFINES += "NO_PDF" +} CONFIG += objective_c QT += macextras gui-private diff --git a/YACReaderLibrary/YACReaderLibrary.pro b/YACReaderLibrary/YACReaderLibrary.pro index 08a6e1c2..ab744d27 100644 --- a/YACReaderLibrary/YACReaderLibrary.pro +++ b/YACReaderLibrary/YACReaderLibrary.pro @@ -36,10 +36,14 @@ win32 { } else { LIBS += -L../dependencies/poppler/lib -loleaut32 -lole32 -lshell32 -lopengl32 -lglu32 -luser32 } - - LIBS += -lpoppler-qt5 - INCLUDEPATH += ../dependencies/poppler/include/qt5 - + !CONFIG(no_pdf) { + LIBS += -lpoppler-qt5 + INCLUDEPATH += ../dependencies/poppler/include/qt5 + } + else { + DEFINES += "NO_PDF" + } + #TODO: pdfium for windows support QMAKE_CXXFLAGS_RELEASE += /MP /Ob2 /Oi /Ot /GT /GL QMAKE_LFLAGS_RELEASE += /LTCG CONFIG -= embed_manifest_exe @@ -81,8 +85,13 @@ macx{ #} #QT += macextras -#TODO:support for pdfium on mac -DEFINES += "USE_PDFKIT" +!CONFIG(no_pdf){ + #TODO:support for pdfium on mac + DEFINES += "USE_PDFKIT" + } + else { + DEFINES += "NO_PDF" + } LIBS += -framework Foundation -framework ApplicationServices -framework AppKit diff --git a/YACReaderLibraryServer/YACReaderLibraryServer.pro b/YACReaderLibraryServer/YACReaderLibraryServer.pro index fb279123..f84ed46a 100644 --- a/YACReaderLibraryServer/YACReaderLibraryServer.pro +++ b/YACReaderLibraryServer/YACReaderLibraryServer.pro @@ -19,8 +19,13 @@ include(headless_config.pri) win32 { LIBS += -L../dependencies/poppler/lib -loleaut32 -lole32 -lshell32 -luser32 + !CONFIG(no_pdf) { LIBS += -lpoppler-qt5 INCLUDEPATH += ../dependencies/poppler/include/qt5 + } + else { + DEFINES += "NO_PDF + } QMAKE_CXXFLAGS_RELEASE += /MP /Ob2 /Oi /Ot /GT /GL QMAKE_LFLAGS_RELEASE += /LTCG @@ -50,7 +55,12 @@ else { macx{ #TODO:support for pdfium on mac +!CONFIG(no_pdf) { DEFINES += "USE_PDFKIT" +} +else { +DEFINES += "NO_PDF" +} LIBS += -framework Foundation -framework ApplicationServices -framework AppKit