[Buildroot] [PATCH] directfb: allow to enable debug and trace support

Lionel Landwerlin lionel.landwerlin at openwide.fr
Thu Aug 6 12:17:26 UTC 2009


Le jeudi 06 août 2009 à 12:28 +0200, Sven Neumann a écrit :
> This change adds two new options, BR2_PACKAGE_DIRECTFB_DEBUG
> to enable lots of debugging output from DirectFB and
> BR2_PACKAGE_DIRECTFB_TRACE to enable support for call traces
> in case of a crash.
> 
> Signed-off-by: Sven Neumann <s.neumann at raumfeld.com>
> ---
>  package/directfb/Config.in   |   13 ++++++++++++-
>  package/directfb/directfb.mk |   15 +++++++++++++++
>  2 files changed, 27 insertions(+), 1 deletions(-)
> 
> diff --git a/package/directfb/Config.in b/package/directfb/Config.in
> index 4642ee0..e616314 100644
> --- a/package/directfb/Config.in
> +++ b/package/directfb/Config.in
> @@ -11,7 +11,18 @@ config BR2_PACKAGE_DIRECTFB_MULTI
>  	select BR2_PACKAGE_LINUX_FUSION
>  	help
>  	  Enable use of multiple concurrent DirectFB applications
> -	  http://www.directfb.org/
> +
> +config BR2_PACKAGE_DIRECTFB_DEBUG
> +	bool "directfb debugging"
> +	depends on BR2_PACKAGE_DIRECTFB
> +	help
> +	  Compile DirectFB with lots of debug output
> +
> +config BR2_PACKAGE_DIRECTFB_TRACE
> +	bool "directfb call trace support"
> +	depends on BR2_PACKAGE_DIRECTFB
> +	help
> +	  Enable call tracing for DirectFB applications
>  
>  config BR2_PACKAGE_DIRECTFB_XSERVER
>  	bool "build with X server backend"
> diff --git a/package/directfb/directfb.mk b/package/directfb/directfb.mk
> index 8456798..b3af0ed 100644
> --- a/package/directfb/directfb.mk
> +++ b/package/directfb/directfb.mk
> @@ -19,6 +19,19 @@ else
>  DIRECTFB_MULTI:=
>  DIRECTFB_FUSION:=
>  endif
> +
> +ifeq ($(BR2_PACKAGE_DIRECTFB_DEBUG),y)
> +DIRECTFB_DEBUG:=--enable-debug
> +else
> +DIRECTFB_DEBUG:=
> +endif
> +
> +ifeq ($(BR2_PACKAGE_DIRECTFB_TRACE),y)
> +DIRECTFB_TRACE:=--enable-trace
> +else
> +DIRECTFB_TRACE:=
> +endif
> +
>  ifeq ($(BR2_PACKAGE_XSERVER),y)
>  DIRECTFB_X:=--enable-x11
>  else
> @@ -114,6 +127,8 @@ DIRECTFB_CONF_OPT = \
>  	--enable-shared \
>  	--disable-explicit-deps \
>  	$(DIRECTFB_MULTI) \
> +	$(DIRECTFB_DEBUG) \
> +	$(DIRECTFB_TRACE) \
>  	$(DIRECTFB_X) \
>  	$(DIRECTFB_JPEG) \
>  	$(DIRECTFB_PNG) \

Also proposed in https://bugs.busybox.net/show_bug.cgi?id=471

I'm using --enable-debug and --enable-debug-support instead of
--enable-debug only. Does it make sense ?


-- 
Lionel Landwerlin <lionel.landwerlin at openwide.fr>



More information about the buildroot mailing list