[vlc-devel] [PATCH] contrib: add debug info for cmake and meson

Hugo Beauzée-Luyssen hugo at beauzee.fr
Tue Apr 28 10:56:58 CEST 2020


On Mon, Apr 27, 2020, at 10:24 AM, Alexandre Janniaux wrote:
> Other buildsystems are compiled with -g inconditionnally. As we
> generally extract and strip debug info, make sure they are generated so
> that overlayered build scripts don't need to add `-g` flag in CFLAGS.
> 
> It is particularily important since adding `-g` flag in CFLAGS confuses
> meson detection for underscore prefixing.
> 
> See videolan/VLCKit#360.
> ---
>  contrib/src/main.mak | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/contrib/src/main.mak b/contrib/src/main.mak
> index 708885cdec6..9b2e1443881 100644
> --- a/contrib/src/main.mak
> +++ b/contrib/src/main.mak
> @@ -408,7 +408,7 @@ MESONFLAGS = --default-library static --prefix 
> "$(PREFIX)" --backend ninja \
>  ifndef WITH_OPTIMIZATION
>  MESONFLAGS += --buildtype debug
>  else
> -MESONFLAGS += --buildtype release
> +MESONFLAGS += --buildtype debugoptimized
>  endif
>  
>  ifdef HAVE_CROSS_COMPILE
> @@ -561,7 +561,7 @@ toolchain.cmake:
>  ifndef WITH_OPTIMIZATION
>  	echo "set(CMAKE_BUILD_TYPE Debug)" >> $@
>  else
> -	echo "set(CMAKE_BUILD_TYPE Release)" >> $@
> +	echo "set(CMAKE_BUILD_TYPE RelWithDebInfo)" >> $@
>  endif
>  	echo "set(CMAKE_SYSTEM_PROCESSOR $(ARCH))" >> $@
>  	if test -n "$(CMAKE_SYSTEM_NAME)"; then \

LGTM

-- 
  Hugo Beauzée-Luyssen
  hugo at beauzee.fr


More information about the vlc-devel mailing list