diff options
-rw-r--r-- | src/corelib/codecs/codecs.pri | 7 | ||||
-rw-r--r-- | src/corelib/codecs/qtextcodec.cpp | 2 |
2 files changed, 5 insertions, 4 deletions
diff --git a/src/corelib/codecs/codecs.pri b/src/corelib/codecs/codecs.pri index 05a9499f4f..b08d412452 100644 --- a/src/corelib/codecs/codecs.pri +++ b/src/corelib/codecs/codecs.pri @@ -30,21 +30,22 @@ SOURCES += \ codecs/qeuckrcodec.cpp \ codecs/qbig5codec.cpp -unix { +unix:!qnx:!mac:!ios:!linux-android-* { contains(QT_CONFIG,iconv) { HEADERS += codecs/qiconvcodec_p.h SOURCES += codecs/qiconvcodec.cpp - qnx:LIBS_PRIVATE *= -liconv } else:contains(QT_CONFIG,gnu-libiconv) { HEADERS += codecs/qiconvcodec_p.h SOURCES += codecs/qiconvcodec.cpp DEFINES += GNU_LIBICONV - !mac:LIBS_PRIVATE *= -liconv + LIBS_PRIVATE *= -liconv } else:contains(QT_CONFIG,sun-libiconv) { HEADERS += codecs/qiconvcodec_p.h SOURCES += codecs/qiconvcodec.cpp DEFINES += GNU_LIBICONV } +} else { + DEFINES += QT_NO_ICONV } win32 { SOURCES += codecs/qwindowscodec.cpp diff --git a/src/corelib/codecs/qtextcodec.cpp b/src/corelib/codecs/qtextcodec.cpp index 462c55e103..b379b2b111 100644 --- a/src/corelib/codecs/qtextcodec.cpp +++ b/src/corelib/codecs/qtextcodec.cpp @@ -55,7 +55,7 @@ #include "private/qcoreglobaldata_p.h" #if !defined(QT_BOOTSTRAPPED) -#ifdef Q_OS_UNIX +#if !defined(QT_NO_ICONV) # include "qiconvcodec_p.h" #endif #ifdef Q_OS_WIN |