vlc | branch: master | Steve Lhomme <rob...@videolabs.io> | Tue Mar 24 09:17:37 
2015 +0000| [da197ddb1bf34128ccb542dc38d91e47ce3b9244] | committer: 
Jean-Baptiste Kempf

Contrib: allow building contribs with no optimization

--
uses the same flag logic as --disable-gpl

Signed-off-by: Jean-Baptiste Kempf <j...@videolan.org>

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

 contrib/bootstrap    |    6 ++++++
 contrib/src/main.mak |    6 ++++++
 2 files changed, 12 insertions(+)

diff --git a/contrib/bootstrap b/contrib/bootstrap
index 4d2b826a..ced4fe0 100755
--- a/contrib/bootstrap
+++ b/contrib/bootstrap
@@ -31,6 +31,7 @@ usage()
        echo "  --disable-sout   configure to not build stream output packages"
        echo "  --enable-small   optimize libraries for size with slight speed 
decrease [DANGEROUS]"
        echo "  --disable-gpl    configure to not build viral GPL code"
+       echo "  --disable-optim  disable optimization in libraries"
 }
 
 BUILD=
@@ -42,6 +43,7 @@ BUILD_ENCODERS="1"
 BUILD_NETWORK="1"
 BUILD_DISCS="1"
 GPL="1"
+WITH_OPTIMIZATION="1"
 
 if test ! -f "../../contrib/src/main.mak"
 then
@@ -74,6 +76,9 @@ do
                --disable-sout)
                        BUILD_ENCODERS=
                        ;;
+               --disable-optim)
+                       WITH_OPTIMIZATION=
+                       ;;
                --enable-small)
                        ENABLE_SMALL=1
                        ;;
@@ -226,6 +231,7 @@ test -z "$BUILD_ENCODERS" || add_make_enabled 
"BUILD_ENCODERS"
 test -z "$BUILD_NETWORK" || add_make_enabled "BUILD_NETWORK"
 test -z "$ENABLE_SMALL" || add_make_enabled "ENABLE_SMALL"
 test -z "$GPL" || add_make_enabled "GPL"
+test -z "$WITH_OPTIMIZATION" || add_make_enabled "WITH_OPTIMIZATION"
 
 #
 # Checks
diff --git a/contrib/src/main.mak b/contrib/src/main.mak
index 287a0ad..1b5dd4a 100644
--- a/contrib/src/main.mak
+++ b/contrib/src/main.mak
@@ -166,6 +166,12 @@ CFLAGS := $(CFLAGS) $(EXTRA_CFLAGS) -g
 CXXFLAGS := $(CXXFLAGS) $(EXTRA_CFLAGS) -g
 EXTRA_LDFLAGS += -L$(PREFIX)/lib
 LDFLAGS := $(LDFLAGS) $(EXTRA_LDFLAGS)
+
+ifndef WITH_OPTIMIZATION
+CFLAGS := $(CFLAGS) -O0
+CXXFLAGS := $(CXXFLAGS) -O0
+endif
+
 # Do not export those! Use HOSTVARS.
 
 # Do the FPU detection, after we have figured out our compilers and flags.

_______________________________________________
vlc-commits mailing list
vlc-commits@videolan.org
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to