[vlc-devel] [PATCH 2/5] contrib: add an option to disable generating debug information
Steve Lhomme
robux4 at ycbcr.xyz
Thu May 16 17:17:44 CEST 2019
By default debug information is generated
---
contrib/bootstrap | 6 ++++++
contrib/src/main.mak | 9 +++++++--
2 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/contrib/bootstrap b/contrib/bootstrap
index 96c59f71fa..547fe3afd6 100755
--- a/contrib/bootstrap
+++ b/contrib/bootstrap
@@ -35,6 +35,7 @@ usage()
echo " --enable-ad-clauses configure to build packages with advertising clauses"
echo " (USE AT YOUR OWN LEGAL RISKS)"
echo " --disable-optim disable optimization in libraries"
+ echo " --disable-debug disable generating debug information"
}
BUILD=
@@ -49,6 +50,7 @@ GPL="1"
GNUV3="1"
AD_CLAUSES=
WITH_OPTIMIZATION="1"
+HAVE_DEBUG="1"
if test ! -f "../../contrib/src/main.mak"
then
@@ -84,6 +86,9 @@ do
--disable-optim)
WITH_OPTIMIZATION=
;;
+ --disable-debug)
+ HAVE_DEBUG=
+ ;;
--enable-small)
ENABLE_SMALL=1
;;
@@ -265,6 +270,7 @@ test -z "$GPL" || add_make_enabled "GPL"
test -z "$GNUV3" || add_make_enabled "GNUV3"
test -z "$AD_CLAUSES" || add_make_enabled "AD_CLAUSES"
test -z "$WITH_OPTIMIZATION" || add_make_enabled "WITH_OPTIMIZATION"
+test -z "$HAVE_DEBUG" || add_make_enabled "HAVE_DEBUG"
test "`uname -o 2>/dev/null`" != "Msys" || add_make "CMAKE_GENERATOR := -G \"MSYS Makefiles\""
#
diff --git a/contrib/src/main.mak b/contrib/src/main.mak
index 30a5e1f03a..3868ea8fac 100644
--- a/contrib/src/main.mak
+++ b/contrib/src/main.mak
@@ -185,10 +185,15 @@ cppcheck = $(shell $(CC) $(CFLAGS) -E -dM - < /dev/null | grep -E $(1))
EXTRA_CFLAGS += -I$(PREFIX)/include
CPPFLAGS := $(CPPFLAGS) $(EXTRA_CFLAGS)
-CFLAGS := $(CFLAGS) $(EXTRA_CFLAGS) -g
-CXXFLAGS := $(CXXFLAGS) $(EXTRA_CFLAGS) $(EXTRA_CXXFLAGS) -g
+CFLAGS := $(CFLAGS) $(EXTRA_CFLAGS)
+CXXFLAGS := $(CXXFLAGS) $(EXTRA_CFLAGS) $(EXTRA_CXXFLAGS)
LDFLAGS := $(LDFLAGS) -L$(PREFIX)/lib $(EXTRA_LDFLAGS)
+ifdef HAVE_DEBUG
+CFLAGS := $(CFLAGS) -g
+CXXFLAGS := $(CXXFLAGS) -g
+endif
+
ifndef WITH_OPTIMIZATION
CFLAGS := $(CFLAGS) -O0
CXXFLAGS := $(CXXFLAGS) -O0
--
2.17.1
More information about the vlc-devel
mailing list