]> git.sesse.net Git - mlt/blob - src/modules/qimage/configure
Fix build based on patch from Ryan Hodge
[mlt] / src / modules / qimage / configure
1 #!/bin/sh
2
3 if [ "$help" = "1" ]
4 then
5         cat << EOF
6 QImage options:
7
8   --qimage-libdir         - Location of QT lib directory [/usr/lib/qt3]
9   --qimage-includedir     - Location of QT include directory [/usr/include/qt3]
10   --kde-libdir            - Location of KDE lib directory [/usr/lib]
11   --kde-includedir        - Location of KDE include directory [/usr/include/kde]
12
13 EOF
14
15 else
16         targetos=$(uname -s)
17         case $targetos in
18     MINGW32*)
19         export LIBSUF=.dll
20         ;;
21         Darwin)
22                 export LIBSUF=.dylib
23                 ;;
24         Linux)
25                 export LIBSUF=.so
26                 ;;
27         *)
28                 ;;
29         esac
30
31         qimage_includedir=/usr/include/qt3
32         qimage_libdir=/usr/lib/qt3
33
34         kde_includedir=/usr/include/kde
35         kde_libdir=/usr/lib
36
37         if [ "$QTDIR" != "" ]
38         then
39                 qimage_includedir="$QTDIR/include"
40                 qimage_libdir="$QTDIR"
41         fi
42
43         if [ "$KDEDIR" != "" ]
44         then
45                 kde_includedir="$KDEDIR/include"
46                 kde_libdir="$KDEDIR"
47         fi
48
49         for i in "$@"
50         do
51                 case $i in
52                         --qimage-libdir=* )     qimage_libdir="${i#--qimage-libdir=}" ;;
53                         --qimage-includedir=* ) qimage_includedir="${i#--qimage-includedir=}" ;;
54                         --kde-libdir=* )        kde_libdir="${i#--kde-libdir=}" ;;
55                         --kde-includedir=* )    kde_includedir="${i#--kde-includedir=}" ;;
56                 esac
57         done
58
59         if [ -d "$qimage_libdir" -a -d "$qimage_includedir" ]
60         then
61                 echo > config.h
62                 echo > config.mak
63                 if [ -d "$kde_includedir" ]
64                 then 
65                         echo "#define USE_KDE" >> config.h
66                         echo "USE_KDE=1" >> config.mak
67                         echo QTCXXFLAGS=-I$qimage_includedir -I$kde_includedir >> config.mak
68                         echo QTLIBS=-L$qimage_libdir/lib -L$kde_libdir/lib -lqt-mt >> config.mak
69                 else 
70                         echo "qimage: KDE environment not found - disabling extra image formats"
71                         echo QTCXXFLAGS=-I$qimage_includedir >> config.mak
72                         echo QTLIBS=-L$qimage_libdir/lib -lqt-mt >> config.mak
73                 fi
74                 echo qimage             libmltqimage$LIBSUF >> ../producers.dat
75         else
76                 echo "qimage: QT environment not found - disabling"
77                 touch ../disable-qimage
78         fi
79
80 fi