vlc/vlc-3.0 | branch: master | Steve Lhomme <[email protected]> | Fri Mar 15 
13:44:27 2019 +0100| [f2c47e470aa885e94eda6b20f6170af3ecb01e2e] | committer: 
Steve Lhomme

contrib: add an option to generate PDB information

(cherry picked from commit b606962587b2ba7d11380ec1fc51de278aea9eab) (rebased)

rebased:
- the optimization flags are located elsewhere in this branch

Signed-off-by: Steve Lhomme <[email protected]>

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

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

diff --git a/contrib/bootstrap b/contrib/bootstrap
index 1171cc6acb..48c23da04f 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 "  --enable-pdb     generate debug information in PDB format"
 }
 
 BUILD=
@@ -49,6 +50,7 @@ GPL="1"
 GNUV3="1"
 AD_CLAUSES=
 WITH_OPTIMIZATION="1"
+ENABLE_PDB=
 
 if test ! -f "../../contrib/src/main.mak"
 then
@@ -84,6 +86,9 @@ do
                --disable-optim)
                        WITH_OPTIMIZATION=
                        ;;
+               --enable-pdb)
+                       ENABLE_PDB=1
+                       ;;
                --enable-small)
                        ENABLE_SMALL=1
                        ;;
@@ -287,6 +292,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 "$ENABLE_PDB" || add_make_enabled "ENABLE_PDB"
 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 b6fe95401a..c9094a9822 100644
--- a/contrib/src/main.mak
+++ b/contrib/src/main.mak
@@ -310,6 +310,11 @@ CFLAGS := $(CFLAGS) -g -O2
 CXXFLAGS := $(CXXFLAGS) -g -O2
 endif
 
+ifdef ENABLE_PDB
+CFLAGS := $(CFLAGS) -gcodeview
+CXXFLAGS := $(CXXFLAGS) -gcodeview
+endif
+
 HOSTVARS := $(HOSTTOOLS) \
        CPPFLAGS="$(CPPFLAGS)" \
        CFLAGS="$(CFLAGS)" \

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to