You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/media-video/mpgtx/files/mpgtx-1.3.1-configure.patch

70 lines
2.3 KiB

--- a/configure
+++ b/configure
@@ -9,7 +9,6 @@
prefix="/usr/local"
manprefix='$(PREFIX)'
#compiler flags
-CC="g++"
common_cflags="-Wall"
devel_cflags="-g -Werror -fno-builtin"
optimization_cflags="-O3"
@@ -36,7 +35,6 @@
if [ "${HOSTNAME}" = "powerpc-apple-darwin6.0" ]; then
#compiler flags
-CC="c++"
common_cflags="-pedantic -Wall"
#devel_cflags="-g -Werror -fno-builtin"
devel_cflags="-g -fno-builtin"
@@ -153,8 +151,15 @@
if test "$gcc_minor" = "0" -o "$gcc_minor" = "1"; then
optimization_cflags="-O2";
fi
+ if test "$gcc_minor" -ge 4; then
+ optimization_cflags="$optimization_cflags -fno-unit-at-a-time"
+ fi
+elif test "$gcc_major" -ge "4"; then
+ optimization_cflags="$optimization_cflags -fno-unit-at-a-time"
fi
+
+
# Now check if the system handles large file support
# unless user has specified not to do so
if test $LFS = "yes"; then
@@ -165,7 +170,7 @@
return (int)(fseeko(stdin,0,SEEK_SET));
}
EOF
- $CC __LFStest.cpp -o __LFStestPASSED -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE 1>__LFSout 2>__LFSerror
+ ${CXX:-c++} __LFStest.cpp -o __LFStestPASSED -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE 1>__LFSout 2>__LFSerror
if test -f __LFStestPASSED; then
echo "PASSED";
cflags="$cflags -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE";
@@ -211,7 +211,6 @@
fi
if test $devel = "no" -a $debug = "no"; then
-lflags="$lflags -s";
cflags="$cflags $optimization_cflags";
fi
@@ -293,15 +298,15 @@
@echo ""
mpgtx : commandline.cxx mpegOut.o mpeg.o chunkTab.o id3command.o common.hh
- $CC \$(CFLAGS) \$(OFLAGS) -o mpgtx commandline.cxx mpegOut.o mpeg.o chunkTab.o id3command.o \$(LFLAGS)
+ \$(CXX) \$(CFLAGS) \$(OFLAGS) \$(LDFLAGS) -o mpgtx commandline.cxx mpegOut.o mpeg.o chunkTab.o id3command.o \$(LFLAGS)
mpegOut.o : mpegOut.cxx mpegOut.hh mpeg.hh common.hh
- $CC \$(CFLAGS) \$(OFLAGS) -c mpegOut.cxx
+ \$(CXX) \$(CFLAGS) \$(OFLAGS) -c mpegOut.cxx
mpeg.o : mpeg.cxx mpeg.hh mpegOut.hh common.hh
- $CC \$(CFLAGS) \$(OFLAGS) -c mpeg.cxx
+ \$(CXX) \$(CFLAGS) \$(OFLAGS) -c mpeg.cxx
chunkTab.o : chunkTab.cxx chunkTab.hh common.hh
- $CC \$(CFLAGS) \$(OFLAGS) -c chunkTab.cxx
+ \$(CXX) \$(CFLAGS) \$(OFLAGS) -c chunkTab.cxx
id3command.o : id3command.cxx id3command.hh common.hh
- $CC \$(CFLAGS) \$(OFLAGS) -c id3command.cxx
+ \$(CXX) \$(CFLAGS) \$(OFLAGS) -c id3command.cxx