summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/3rdparty/png_dependency.pri6
-rw-r--r--src/gui/image/qpnghandler.pri7
2 files changed, 7 insertions, 6 deletions
diff --git a/src/3rdparty/png_dependency.pri b/src/3rdparty/png_dependency.pri
new file mode 100644
index 0000000000..78da861f77
--- /dev/null
+++ b/src/3rdparty/png_dependency.pri
@@ -0,0 +1,6 @@
+contains(QT_CONFIG, system-png) {
+ unix|mingw: LIBS_PRIVATE += -lpng
+ else: LIBS += libpng.lib
+} else: contains(QT_CONFIG, png) {
+ include($$PWD/libpng.pri)
+}
diff --git a/src/gui/image/qpnghandler.pri b/src/gui/image/qpnghandler.pri
index 9ab175d628..505d214130 100644
--- a/src/gui/image/qpnghandler.pri
+++ b/src/gui/image/qpnghandler.pri
@@ -1,9 +1,4 @@
HEADERS += $$PWD/qpnghandler_p.h
SOURCES += $$PWD/qpnghandler.cpp
-contains(QT_CONFIG, system-png) {
- if(unix|mingw): LIBS_PRIVATE += -lpng
- else:win32: LIBS += libpng.lib
-} else {
- include($$PWD/../../3rdparty/libpng.pri)
-}
+include($$PWD/../../3rdparty/png_dependency.pri)