[Mplayer-cvslog] CVS: main configure,1.154,1.155
Atmosfear
atmos4 at mplayer.dev.hu
Wed Aug 29 13:18:50 CEST 2001
Update of /cvsroot/mplayer/main
In directory mplayer:/var/tmp.root/cvs-serv5331
Modified Files:
configure
Log Message:
Added C++ compiler/runtime enviroment detection and enabled ppc detection.
Index: configure
===================================================================
RCS file: /cvsroot/mplayer/main/configure,v
retrieving revision 1.154
retrieving revision 1.155
diff -u -r1.154 -r1.155
--- configure 27 Aug 2001 16:51:10 -0000 1.154
+++ configure 29 Aug 2001 11:18:37 -0000 1.155
@@ -303,19 +303,23 @@
# LGB: temporary files
TMPC="mplayer-conf-${RANDOM}-$$-${RANDOM}.c"
+TMPCPP="mplayer-conf-${RANDOM}-$$-${RANDOM}.cpp"
TMPO="mplayer-conf-${RANDOM}-$$-${RANDOM}.o"
TMPS="mplayer-conf-${RANDOM}-$$-${RANDOM}.S"
if [ ! -z "$TMPDIR" ]; then
TMPC="${TMPDIR}/${TMPC}"
+ TMPCPP="${TMPDIR}/${TMPCPP}"
TMPO="${TMPDIR}/${TMPO}"
TMPS="${TMPDIR}/${TMPS}"
elif [ ! -z "$TEMPDIR" ]; then
TMPC="${TEMPDIR}/${TMPC}"
+ TMPCPP="${TEMPDIR}/${TMPCPP}"
TMPO="${TEMPDIR}/${TMPO}"
TMPS="${TEMPDIR}/${TMPS}"
else
TMPC="/tmp/${TMPC}"
+ TMPCPP="/tmp/${TMPCPP}"
TMPO="/tmp/${TMPO}"
TMPS="/tmp/${TMPS}"
fi
@@ -404,6 +408,61 @@
fi
fi
+# check if compiler supports C++ and C++-libs are installed correctly
+cat > $TMPCPP << EOF
+/* very useful C++ test program by atmos */
+#include <string>
+
+class myclass {
+ private:
+ int ret;
+ public:
+ int myreturn(void);
+};
+
+int myclass::myreturn(void) {
+ ret = 0;
+ return ret;
+}
+
+int main(void) {
+ myclass myobject;
+ return myobject.myreturn();
+}
+EOF
+echo $_echo_n "Checking if your C++ compiler '$_cc' works ... $_echo_c"
+if $_cc $TMPCPP -o $TMPO > /dev/null 2>&1 ; then
+ echo "yes"
+ echo $_echo_n "Checking for proper C++ runtime enviroment ... $_echo_c"
+ if $TMPO ; then
+ echo "yes"
+ else
+ echo "no"
+ cat << EOF
+Your C++ runtime enviroment is broken, make sure you correctly install the
+C++ libraries (libstdc++) and that the library path containing them is in
+your (/etc/)ld.so.conf!
+If you don't need DirectShow support, you can also use:
+./configure --disable-dshow <your-normal-configure-options>
+to disable building of the C++ based DirectShow code.
+EOF
+ rm -f $TMPCPP $TMPO
+ exit
+ fi
+else
+ echo "no"
+ cat << EOF
+Your C++ compiler does not support C++, make sure you have enabled it on
+compiler compilation or for binary packages, make sure the appropriate
+packages are installed!
+If you don't need DirectShow support, you can also use:
+./configure --disable-dshow <your-normal-configure-options>
+to disable building of the C++ based DirectShow code.
+EOF
+ rm -f $TMPCPP $TMPO
+ exit
+fi
+rm -f $TMPCPP $TMPO
if [ "$host_arch" = i386 ]; then
if [ -r /proc/cpuinfo ]; then
@@ -697,16 +756,15 @@
_mcpu=""
;;
-# Untested:
-#ppc)
-# _arch="#define ARCH_PPC 1"
-# _target_arch="TARGET_ARCH_PPC=yes"
-# _words_endian="#define WORDS_BIGENDIAN 1"
-# iproc=ppc
-# proc=
-# _march=""
-# _mcpu=""
-# ;;
+ppc)
+ _arch="#define ARCH_PPC 1"
+ _target_arch="TARGET_ARCH_PPC=yes"
+ _words_endian="#define WORDS_BIGENDIAN 1"
+ iproc=ppc
+ proc=
+ _march=""
+ _mcpu=""
+ ;;
# Untested:
#alpha)
More information about the MPlayer-cvslog
mailing list