[vlc-devel] commit: contribs: fix DISTRO specification ( Rafaël Carré )

git version control git at videolan.org
Thu Sep 3 16:16:37 CEST 2009


vlc | branch: 1.0-bugfix | Rafaël Carré <rafael.carre at gmail.com> | Mon Aug 31 12:51:43 2009 +0200| [cbd8773a4be3157bdd66cd0095fa7114ac06cfb2] | committer: Felix Paul Kühne 

contribs: fix DISTRO specification

The bootstrap script checked for distro.mak existence after explicitely
creating it with a "# Automatically generated by bootstrap" header

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=cbd8773a4be3157bdd66cd0095fa7114ac06cfb2
---

 extras/contrib/bootstrap |   86 +++++++++++++++++++++++++--------------------
 1 files changed, 48 insertions(+), 38 deletions(-)

diff --git a/extras/contrib/bootstrap b/extras/contrib/bootstrap
index 8ff759b..4a748b7 100755
--- a/extras/contrib/bootstrap
+++ b/extras/contrib/bootstrap
@@ -137,7 +137,7 @@ case $HOST in
         CXX="/Developer/usr/bin/g++-4.2"
         LD="ld -arch ppc -syslibroot \${MACOSX_SDK} -mmacosx-version-min=\${SDK_TARGET}"
         echo "PATH = /bin:/usr/bin:/usr/local/bin:" >> config.mak
-        cat src/Distributions/darwin.mak >> distro.mak
+        DISTRO=darwin
         if test -e /Developer/SDKs; then
             echo "SDKs found. Everything is fine." >&2
         else
@@ -164,7 +164,7 @@ case $HOST in
         CC="/Developer/usr/bin/gcc-4.2"
         CXX="/Developer/usr/bin/g++-4.2"
         echo "PATH = /bin:/usr/bin:/usr/local/bin" >> config.mak
-        cat src/Distributions/darwin.mak >> distro.mak
+        DISTRO=darwin
         if test -e /Developer/SDKs; then
             echo "SDKs found. Everything is fine." >&2
         else
@@ -188,9 +188,13 @@ case $HOST in
         EXTRA_CFLAGS=" -D\${ENVP} -isysroot \${MACOSX_SDK} -mmacosx-version-min=\${SDK_TARGET}"
         EXTRA_LDFLAGS=" -isysroot \${MACOSX_SDK} -Wl,-syslibroot,\${MACOSX_SDK} -mmacosx-version-min=\${SDK_TARGET}"
         echo "PATH = /bin:/usr/bin:/usr/local/bin" >> config.mak
-        CC="gcc"
-        CXX="g++"
-        cat src/Distributions/darwin.mak >> distro.mak
+        CC="/Developer/usr/bin/gcc-4.2"
+        CXX="/Developer/usr/bin/g++-4.2"
+        LD="ld"
+        RANLIB="ranlib"
+        AR="ar"
+        STRIP="strip"
+        DISTRO=darwin
         if test -e /Developer/SDKs; then
             echo "SDKs found. Everything is fine." >&2
         else
@@ -228,13 +232,28 @@ case $HOST in
     *mingw32ce)
         echo "HAVE_WINCE = 1" >> config.mak
         echo "PKG_CONFIG_PATH = \$(PREFIX)/lib/pkgconfig" >> config.mak
-        cat src/Distributions/wince.mak >> distro.mak
+        DISTRO=wince
     ;;
+<<<<<<< HEAD
     *mingw32*)
         echo "HAVE_WIN32 = 1" >> config.mak
         echo "PKG_CONFIG_PATH = \$(PREFIX)/lib/pkgconfig" >> config.mak
 	    EXTRA_CFLAGS="-O3"
         cat src/Distributions/win32.mak >> distro.mak
+=======
+    x86_64-*-mingw*)
+        echo "HAVE_WIN64 = 1" >> config.mak
+        echo "HAVE_WIN32 = 1" >> config.mak
+        echo "PKG_CONFIG_PATH = \$(PREFIX)/lib/pkgconfig" >> config.mak
+           EXTRA_CFLAGS="-O3"
+        DISTRO=win64
+    ;;
+    *mingw32*)
+        echo "HAVE_WIN32 = 1" >> config.mak
+        echo "PKG_CONFIG_PATH = \$(PREFIX)/lib/pkgconfig" >> config.mak
+        EXTRA_CFLAGS="-O3"
+        DISTRO=win32
+>>>>>>> c1bc979... contribs: fix DISTRO specification
     ;;
     i686-pc-cygwin)
         echo "HAVE_WIN32 = 1" >> config.mak
@@ -246,26 +265,21 @@ case $HOST in
         EXTRA_CPPFLAGS=" -mno-cygwin -isystem /usr/include/mingw"
         EXTRA_LDFLAGS=" -mno-cygwin"
         echo "PKG_CONFIG_PATH = \$(PREFIX)/lib/pkgconfig" >> config.mak
-        cat src/Distributions/win32.mak >> distro.mak
+        DISTRO=win32
     ;;
     arm-wince-pe)
         echo "PKG_CONFIG_PATH = \$(PREFIX)/lib/pkgconfig" >> config.mak
         EXTRA_CPPFLAGS=" -D_WIN32_WCE"
-        cat src/Distributions/wince.mak >> distro.mak
+        DISTRO=wince
     ;;
     armeb-linux-uclibc)
         echo "HAVE_UCLIBC = 1" >> config.mak
         echo "HAVE_BIGENDIAN = 1" >> config.mak
         EXTRA_CFLAGS="-Os -march=armv5 -msoft-float"
-        if test ! -z "${DISTRO}";  then
-            cat src/Distributions/${DISTRO}.mak >> distro.mak
-        else
-            cat src/Distributions/unix.mak >> distro.mak
-        fi
     ;;
     arm-none-linux-gnueabi)
         if test -f /etc/maemo_version; then
-            cat src/Distributions/maemo.mak >> distro.mak
+            DISTRO=maemo
             echo 'HAVE_MAEMO = 1' >> config.mak
             EXTRA_CFLAGS=" -mcpu=cortex-a8 -mtune=cortex-a8 -march=armv7-a"
             EXTRA_CLFAGS="$EXTRA_CFLAGS -mfpu=neon"
@@ -285,35 +299,31 @@ case $HOST in
     ;;
 esac
 
-if ! test -f distro.mak; then
-    if test ! -z "${DISTRO}";  then
-        cat src/Distributions/${DISTRO}.mak >> distro.mak
-    elif test "$HOST" = "$BUILD"; then
-        if test -d "/usr/lib/pkgconfig"; then
-            if test -z "$PKG_CONFIG_PATH"; then
-                echo "PKG_CONFIG_PATH = /usr/lib/pkgconfig" >> config.mak
-            fi
-            if test -z "$PKG_CONFIG_LIBDIR"; then
-                echo "PKG_CONFIG_LIBDIR = /usr/lib/pkgconfig" >> config.mak
-            fi
+if test -z "${DISTRO}" -a "$HOST" = "$BUILD"; then
+    if test -d "/usr/lib/pkgconfig"; then
+        if test -z "$PKG_CONFIG_PATH"; then
+            echo "PKG_CONFIG_PATH = /usr/lib/pkgconfig" >> config.mak
         fi
-        # Try to match distribution
-        if test -f /etc/fedora-release; then
-            cat src/Distributions/fedora.mak >> distro.mak
-        elif test -f /etc/maemo_version; then
-            cat src/Distributions/maemo.mak >> distro.mak
-            echo 'HAVE_MAEMO = 1' >> config.mak
-        elif test -f /etc/debian_version; then
-            # NOTE: check for Debian *after* its derivatives
-            cat src/Distribution/debian.mak >> distro.mak
+        if test -z "$PKG_CONFIG_LIBDIR"; then
+            echo "PKG_CONFIG_LIBDIR = /usr/lib/pkgconfig" >> config.mak
         fi
     fi
+    # Try to match distribution
+    if test -f /etc/fedora-release; then
+        DISTRO=fedora
+    elif test -f /etc/maemo_version; then
+        DISTRO=maemo
+        echo 'HAVE_MAEMO = 1' >> config.mak
+    elif test -f /etc/debian_version; then
+        # NOTE: check for Debian *after* its derivatives
+        DISTRO=debian
+    fi
 fi
 
-if ! test -f distro.mak; then
-    # Default Unix-like systems
-    cat src/Distributions/unix.mak >> distro.mak
-fi
+# Default Unix-like systems
+test -z "${DISTRO}" && DISTRO=unix
+
+cat src/Distributions/"${DISTRO}".mak >> distro.mak
 
 echo "BUILD = $BUILD" >> config.mak
 echo "HOST = $HOST" >> config.mak




More information about the vlc-devel mailing list