npapi-vlc | branch: 3.0.x | Steve Lhomme <rob...@ycbcr.xyz> | Mon Mar 30 15:39:18 2020 +0200| [b452bf32f7f961bbe2136939e73117fa917aeea1] | committer: Steve Lhomme
add an option to generate and keep PDB files Similar to how it's done in VLC > https://code.videolan.org/videolan/npapi-vlc/commit/b452bf32f7f961bbe2136939e73117fa917aeea1 --- activex/Makefile.am | 5 +++++ configure.ac | 14 ++++++++++++++ npapi/Makefile.am | 5 +++++ 3 files changed, 24 insertions(+) diff --git a/activex/Makefile.am b/activex/Makefile.am index d358b23..df66cc8 100644 --- a/activex/Makefile.am +++ b/activex/Makefile.am @@ -73,6 +73,11 @@ axvlc_la_LDFLAGS = -Wl,--kill-at -Wl,$(DATA_axvlc_rc) \ -Wc,--static -Wc,-static-libgcc axvlc_la_LIBADD = ../common/libvlcplugin_common.la \ $(LIBVLC_LIBS) $(ACTIVEX_LIBS) +if ENABLE_PDB +# libtool magic path +axvlc_la_DATA = .libs/axvlc.pdb +axvlc_ladir = /lib +endif DATA_axvlc_rc = $(noinst_axvlc_rc_DATA) diff --git a/configure.ac b/configure.ac index 6836770..d9ed0fe 100644 --- a/configure.ac +++ b/configure.ac @@ -280,6 +280,20 @@ AS_IF([ test "x$gtk_found" = "xyes" ], AM_CONDITIONAL(WITH_GTK, [ test "x$gtk_found" = "xyes" ]) AM_CONDITIONAL(HAVE_XCB, [ test "x$xcb_found" = "xyes" ]) +vlc_build_pdb=0 +AC_ARG_ENABLE([pdb], + AS_HELP_STRING([--enable-pdb], + [Build PDB files for windows targets (default off)])) +AS_IF([test "${SYS}" = "mingw32"],[ + AS_IF([test "${enable_pdb}" = "yes"], [ + vlc_build_pdb=1 + AX_APPEND_FLAG([-g -gcodeview],[CFLAGS]) + AX_APPEND_FLAG([-g -gcodeview],[CXXFLAGS]) + LDFLAGS="${LDFLAGS} -Wl,-pdb=" + ],[]) +]) +AM_CONDITIONAL([ENABLE_PDB], [test "$vlc_build_pdb" = "1"]) + dnl dnl final flags for ActiveX AM_COND_IF([HAVE_WIN32], [ diff --git a/npapi/Makefile.am b/npapi/Makefile.am index db3158f..a4227d2 100644 --- a/npapi/Makefile.am +++ b/npapi/Makefile.am @@ -41,6 +41,11 @@ npvlc_la_SOURCES = $(libvlcplugin_la_SOURCES) npvlc_la_DEPENDENCIES = $(libvlcplugin_la_DEPENDENCIES) npvlc_la_LIBADD = $(libvlcplugin_la_LIBADD) npvlc_la_LDFLAGS = $(libvlcplugin_la_LDFLAGS) +if ENABLE_PDB +# libtool magic path +npvlc_la_DATA = .libs/npvlc.pdb +npvlc_ladir = /lib +endif npapi-sdk: wget https://storage.googleapis.com/google-code-archive-source/v2/code.google.com/npapi-sdk/source-archive.zip _______________________________________________ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits