8 --force-qt3 - Force compile against Qt3 if Qt4 is present on the system
9 --qimage-libdir - Location of QT lib directory [/usr/lib/qt4 or /usr/lib/qt3]
10 --qimage-includedir - Location of QT include directory [/usr/include/qt4 or /usr/include/qt3]
11 --kde-libdir - Location of KDE lib directory [/usr/lib]
12 --kde-includedir - Location of KDE include directory [/usr/include/kde]
13 --exif-libdir - Location of libexif lib directory [/usr/lib]
14 --exif-includedir - Location of libexif include directory [/usr/include/libexif]
15 --without-kde - Don't link to KDE libraries
40 qimage_includedir="$QTDIR/include"
41 qimage_libdir="$QTDIR/lib"
51 --qimage-libdir=* ) qimage_libdir="${i#--qimage-libdir=}" ;;
52 --qimage-includedir=* ) qimage_includedir="${i#--qimage-includedir=}" ;;
53 --kde-libdir=* ) kde_libdir="${i#--kde-libdir=}" ;;
54 --kde-includedir=* ) kde_includedir="${i#--kde-includedir=}" ;;
55 --exif-libdir=* ) exif_libdir="${i#--exif-libdir=}" ;;
56 --exif-includedir=* ) exif_includedir="${i#--exif-includedir=}" ;;
57 --force-qt3 ) force_qt3="true" ;;
58 --without-kde ) without_kde="true" ;;
65 pkg-config --exists 'libexif'
68 echo "Libexif found, enabling auto rotate"
69 echo "#define USE_EXIF" >> config.h
70 echo "USE_EXIF=1" >> config.mak
71 echo EXIFCXXFLAGS=$(pkg-config --cflags libexif ) >> config.mak
72 echo EXIFLIBS=$(pkg-config --libs libexif) >> config.mak
73 elif [ -d "$exif_libdir" -a -d "$exif_includedir" ]
75 # test if we have a libexif
76 if [ -f "$exif_libdir/exif-data.h" ]
78 echo "Libexif found, enabling auto rotate"
79 echo "#define USE_EXIF" >> config.h
80 echo "USE_EXIF=1" >> config.mak
81 echo EXIFCXXFLAGS=-I$exif_includedir >> config.mak
82 echo EXIFLIBS=-L$exif_libdir lexif >> config.mak
84 echo "Libexif not found, disabling exif features (auto rotate)"
88 if [ -d "$qimage_libdir" -a -d "$qimage_includedir" ]
90 # test if we have a Qt3 or Qt4
91 if [ -f "$qimage_libdir/libQtCore.so" ] || [ -d "$qimage_libdir/QtGui.framework" ] || [ -f "$qimage_libdir/libQtCore4.a" ] && [ "$force_qt3" = "" ]
93 echo "Qt version 4.x detected, will compile Qt4 qimage producer"
96 echo "Qt version 3.x detected, will compile Qt3 qimage producer"
99 echo "Include directory: " $qimage_includedir
101 if [ "$qt4_found" != "" ] && [ "$force_qt3" = "" ]
103 echo "#define USE_QT4" >> config.h
104 echo "USE_QT4=1" >> config.mak
105 if [ -d "$qimage_libdir/QtGui.framework" ]
107 echo QTCXXFLAGS=$(pkg-config --cflags QtCore QtGui QtXml QtSvg QtOpenGL) >> config.mak
108 echo QTLIBS=$(pkg-config --libs QtCore QtGui QtXml QtSvg QtOpenGL) >> config.mak
109 elif [ -f "$qimage_libdir/libQtCore4.a" ]
111 echo QTCXXFLAGS=-I$qimage_includedir >> config.mak
112 echo QTLIBS=-Wl,-enable-auto-import -L$qimage_libdir -lQtCore4 -lQtGui4 -lQtXml4 -lQtSvg4 -lQtOpenGL4 >> config.mak
114 echo QTCXXFLAGS=-I$qimage_includedir >> config.mak
115 echo QTLIBS=-L$qimage_libdir -lQtCore -lQtGui -lQtXml -lQtSvg -lQtOpenGL >> config.mak
118 if [ "$without_kde" = "" ] && [ -d "$kde_includedir" ]
120 echo "#define USE_KDE3" >> config.h
121 echo "USE_KDE3=1" >> config.mak
122 echo "#define USE_QT3" >> config.h
123 echo "USE_QT3=1" >> config.mak
124 echo QTCXXFLAGS=-I$qimage_includedir -I$kde_includedir -DQT_THREAD_SUPPORT >> config.mak
125 echo QTLIBS=-L$qimage_libdir -L$kde_libdir -lqt-mt >> config.mak
127 echo "qimage: KDE environment not found or disabled by request - disabling extra image formats"
128 echo "#define USE_QT3" >> config.h
129 echo "USE_QT3=1" >> config.mak
130 echo QTCXXFLAGS=-I$qimage_includedir -DQT_THREAD_SUPPORT>> config.mak
131 echo QTLIBS=-L$qimage_libdir -lqt-mt >> config.mak
135 pkg-config --exists 'QtGui >= 4'
136 if [ $? -eq 0 ] && [ "$force_qt3" = "" ]
138 echo "Qt version 4.x detected, will compile Qt4 qimage producer"
140 echo "#define USE_QT4" >> config.h
141 echo "USE_QT4=1" >> config.mak
142 echo QTCXXFLAGS=$(pkg-config --cflags QtCore QtGui QtXml QtSvg QtOpenGL) >> config.mak
143 echo QTLIBS=$(pkg-config --libs QtCore QtGui QtXml QtSvg QtOpenGL) >> config.mak
145 echo "qimage: QT environment not found - disabling"
146 touch ../disable-qimage
150 if [ "$without_kde" = "" ]
153 if [ $? -eq 0 ] && [ "$qt4_found" != "" ]
155 # test if we have KDE4, required on some systems to get QImage extra formats (xcf, ...)
156 if [ "$kde_includedir" = "" ]
158 kde_includedir=`kde4-config --install include`
160 if [ "$kde_libdir" = "" ]
162 kde_libdir=`kde4-config --install lib`
164 if [ -d "$kde_includedir" ] && [ -d "$kde_libdir" ]
166 echo "KDE version 4.x detected, will enable extra image formats"
167 echo "#define USE_KDE4" >> config.h
168 echo "USE_KDE4=1" >> config.mak
169 echo KDECXXFLAGS=-I$kde_includedir >> config.mak
170 # the -L with kde4/devel is for Fedora
171 echo KDELIBS=-L$kde_libdir -L${kde_libdir}/kde4/devel -lkdecore >> config.mak
176 [ "$gpl3" = "true" ] && echo GPL3=1 >> config.mak