Skip to content

Commit

Permalink
Contrib: allow building contribs with no optimization
Browse files Browse the repository at this point in the history
--
uses the same flag logic as --disable-gpl

Signed-off-by: Jean-Baptiste Kempf <[email protected]>
  • Loading branch information
robUx4 authored and jbkempf committed Mar 24, 2015
1 parent 4fa71c8 commit da197dd
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 0 deletions.
6 changes: 6 additions & 0 deletions contrib/bootstrap
Original file line number Diff line number Diff line change
Expand Up @@ -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=
Expand All @@ -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
Expand Down Expand Up @@ -74,6 +76,9 @@ do
--disable-sout)
BUILD_ENCODERS=
;;
--disable-optim)
WITH_OPTIMIZATION=
;;
--enable-small)
ENABLE_SMALL=1
;;
Expand Down Expand Up @@ -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
Expand Down
6 changes: 6 additions & 0 deletions contrib/src/main.mak
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down

0 comments on commit da197dd

Please sign in to comment.