diff options
author | Abdoulaye Walsimou Gaye <walsimou@walsimou.com> | 2010-02-03 23:43:10 +0100 |
---|---|---|
committer | Abdoulaye Walsimou Gaye <walsimou@walsimou.com> | 2010-02-03 23:43:10 +0100 |
commit | 4809a81270407db5c555e7eb4ef2efff27cdf225 (patch) | |
tree | aa4a01598cf2f50777f1900d531a5d7d24755155 | |
parent | c27b6e99a52c6e9fa9e9ed3ee133b7bf43402081 (diff) | |
download | embtoolkit-4809a81270407db5c555e7eb4ef2efff27cdf225.tar.gz embtoolkit-4809a81270407db5c555e7eb4ef2efff27cdf225.tar.bz2 embtoolkit-4809a81270407db5c555e7eb4ef2efff27cdf225.tar.xz |
Packages: directfb: make graphic dirvers to build selectable
Signed-off-by: Abdoulaye Walsimou Gaye <walsimou@walsimou.com>
-rw-r--r-- | packages/graphics/directfb/directfb.kconfig | 80 | ||||
-rw-r--r-- | packages/graphics/directfb/directfb.mk | 44 |
2 files changed, 110 insertions, 14 deletions
diff --git a/packages/graphics/directfb/directfb.kconfig b/packages/graphics/directfb/directfb.kconfig index 43bf2ba..460daa8 100644 --- a/packages/graphics/directfb/directfb.kconfig +++ b/packages/graphics/directfb/directfb.kconfig @@ -1,6 +1,6 @@ ################################################################################ # GAYE Abdoulaye Walsimou, <walsimou@walsimou.com> -# Copyright(C) 2009 GAYE Abdoulaye Walsimou. All rights reserved. +# Copyright(C) 2009-2010 GAYE Abdoulaye Walsimou. All rights reserved. # # This program is free software; you can distribute it and/or modify it # under the terms of the GNU General Public License @@ -28,11 +28,10 @@ config EMBTK_HAVE_DIRECTFB select EMBTK_HAVE_LIBJPEG select EMBTK_HAVE_FREETYPE help - DirectFB is a graphics library which was designed with embedded - systems in mind. It offers maximum hardware accelerated performance - at a minimum of resource usage and overhead. - Check http://www.directfb.org/ for more and up to date infos. - + DirectFB is a graphics library which was designed with embedded + systems in mind. It offers maximum hardware accelerated + performance at a minimum of resource usage and overhead. + Check http://www.directfb.org/ for more and up to date infos. choice prompt "DirectFB version you wish" depends on EMBTK_HAVE_DIRECTFB @@ -45,6 +44,75 @@ choice bool "DirectFB-1.4.2" endchoice +menu "DirectFB Configuration" +depends on EMBTK_HAVE_DIRECTFB + + config EMBTK_DIRECTFB_GRAPHIC_ATI128 + bool "Build DirectFB ATI Rage 128 graphic driver" + + config EMBTK_DIRECTFB_GRAPHIC_CLE266 + bool "Build DirectFB VIA CLE266 graphic driver" + + config EMBTK_DIRECTFB_GRAPHIC_CYBER5K + bool "Build DirectFB TVIA CyberPro graphic driver" + + config EMBTK_DIRECTFB_GRAPHIC_DAVINCI + bool "Build DirectFB TI Davinci graphic driver" + + config EMBTK_DIRECTFB_GRAPHIC_EP9X + bool "Build DirectFB Cirrus EP9X graphic driver" + + config EMBTK_DIRECTFB_GRAPHIC_GL + bool "Build DirectFB gl graphic driver" + + config EMBTK_DIRECTFB_GRAPHIC_I810 + bool "Build DirectFB Intel i810 graphic driver" + + config EMBTK_DIRECTFB_GRAPHIC_I830 + bool "Build DirectFB Intel i830 graphic driver" + + config EMBTK_DIRECTFB_GRAPHIC_MACH64 + bool "Build DirectFB ATI Mach64 graphic driver" + + config EMBTK_DIRECTFB_GRAPHIC_MATROX + bool "Build DirectFB matrox graphic driver" + + config EMBTK_DIRECTFB_GRAPHIC_NEOMAGIC + bool "Build DirectFB NeoMagic graphic driver" + + config EMBTK_DIRECTFB_GRAPHIC_NSC + bool "Build DirectFB nsc graphic driver" + + config EMBTK_DIRECTFB_GRAPHIC_NVIDIA + bool "Build DirectFB nVidia graphic driver" + + config EMBTK_DIRECTFB_GRAPHIC_OMAP + bool "Build DirectFB TI OMAP graphic driver" + + config EMBTK_DIRECTFB_GRAPHIC_PXA3XX + bool "Build DirectFB PXA 3xx graphic driver" + + config EMBTK_DIRECTFB_GRAPHIC_RADEON + bool "Build DirectFB ATI Radeon graphic driver" + + config EMBTK_DIRECTFB_GRAPHIC_SAVAGE + bool "Build DirectFB S3 Savage graphic driver" + + config EMBTK_DIRECTFB_GRAPHIC_SH772X + bool "Build DirectFB Renesas SH7722/SH772 graphic driver" + + config EMBTK_DIRECTFB_GRAPHIC_SIS315 + bool "Build DirectFB sis315 graphic driver" + + config EMBTK_DIRECTFB_GRAPHIC_TDFX + bool "Build DirectFB 3Dfx Voodoo graphic driver" + + config EMBTK_DIRECTFB_GRAPHIC_UNICHROME + bool "Build DirectFB VIA UniChrome graphic driver" + + config EMBTK_DIRECTFB_GRAPHIC_VMWARE + bool "Build DirectFB vmware graphic driver" +endmenu config EMBTK_DIRECTFB_VERSION_STRING string default "1.4.3" if EMBTK_DIRECTFB_VERSION_1_4_3 diff --git a/packages/graphics/directfb/directfb.mk b/packages/graphics/directfb/directfb.mk index 8fc3329..4b621fa 100644 --- a/packages/graphics/directfb/directfb.mk +++ b/packages/graphics/directfb/directfb.mk @@ -1,6 +1,6 @@ ################################################################################ # GAYE Abdoulaye Walsimou, <walsimou@walsimou.com> -# Copyright(C) 2009 GAYE Abdoulaye Walsimou. All rights reserved. +# Copyright(C) 2009-2010 GAYE Abdoulaye Walsimou. All rights reserved. # # This program is free software; you can distribute it and/or modify it # under the terms of the GNU General Public License @@ -35,7 +35,40 @@ DIRECTFB_SBINS = DIRECTFB_LIBS = directfb* libdavinci_c64x* libdirect* libdirectfb* libfusion* DIRECTFB_INCLUDES = directfb* -DIRECTFB_X11_SUPPORT := --disable-x11 +CONFIG_DIRECTFB_OPTS := --build=$(HOST_BUILD) --host=$(STRICT_GNU_TARGET) \ + --target=$(STRICT_GNU_TARGET) --prefix=/usr \ + --program-suffix="" --disable-x11 + +#Graphics +CONFIG_DIRECTFB_GRAPHICS-y := --with-gfxdrivers=" +CONFIG_DIRECTFB_GRAPHICS-$(CONFIG_EMBTK_DIRECTFB_GRAPHIC_ATI128) += ati128 +CONFIG_DIRECTFB_GRAPHICS-$(CONFIG_EMBTK_DIRECTFB_GRAPHIC_CLE266) += , cle266 +CONFIG_DIRECTFB_GRAPHICS-$(CONFIG_EMBTK_DIRECTFB_GRAPHIC_CYBER5K) += , cyber5k +CONFIG_DIRECTFB_GRAPHICS-$(CONFIG_EMBTK_DIRECTFB_GRAPHIC_DAVINCI) += , davinci +CONFIG_DIRECTFB_GRAPHICS-$(CONFIG_EMBTK_DIRECTFB_GRAPHIC_EP9X) += , ep9x +CONFIG_DIRECTFB_GRAPHICS-$(CONFIG_EMBTK_DIRECTFB_GRAPHIC_GL) += , gl +CONFIG_DIRECTFB_GRAPHICS-$(CONFIG_EMBTK_DIRECTFB_GRAPHIC_I810) += , i810 +CONFIG_DIRECTFB_GRAPHICS-$(CONFIG_EMBTK_DIRECTFB_GRAPHIC_I830) += , i830 +CONFIG_DIRECTFB_GRAPHICS-$(CONFIG_EMBTK_DIRECTFB_GRAPHIC_MACH64) += , mach64 +CONFIG_DIRECTFB_GRAPHICS-$(CONFIG_EMBTK_DIRECTFB_GRAPHIC_MATROX) += , matrox +CONFIG_DIRECTFB_GRAPHICS-$(CONFIG_EMBTK_DIRECTFB_GRAPHIC_NEOMAGIC) += , neomagic +CONFIG_DIRECTFB_GRAPHICS-$(CONFIG_EMBTK_DIRECTFB_GRAPHIC_NSC) += , nsc +CONFIG_DIRECTFB_GRAPHICS-$(CONFIG_EMBTK_DIRECTFB_GRAPHIC_NVIDIA) += , nvidia +CONFIG_DIRECTFB_GRAPHICS-$(CONFIG_EMBTK_DIRECTFB_GRAPHIC_OMAP) += , omap +CONFIG_DIRECTFB_GRAPHICS-$(CONFIG_EMBTK_DIRECTFB_GRAPHIC_PXA3XX) += , pxa3xx +CONFIG_DIRECTFB_GRAPHICS-$(CONFIG_EMBTK_DIRECTFB_GRAPHIC_RADEON) += , radeon +CONFIG_DIRECTFB_GRAPHICS-$(CONFIG_EMBTK_DIRECTFB_GRAPHIC_SAVAGE) += , savage +CONFIG_DIRECTFB_GRAPHICS-$(CONFIG_EMBTK_DIRECTFB_GRAPHIC_SH772X) += , sh772x +CONFIG_DIRECTFB_GRAPHICS-$(CONFIG_EMBTK_DIRECTFB_GRAPHIC_SIS315) += , sis315 +CONFIG_DIRECTFB_GRAPHICS-$(CONFIG_EMBTK_DIRECTFB_GRAPHIC_TDFX) += , tdfx +CONFIG_DIRECTFB_GRAPHICS-$(CONFIG_EMBTK_DIRECTFB_GRAPHIC_UNICHROME) += , unichrome +CONFIG_DIRECTFB_GRAPHICS-$(CONFIG_EMBTK_DIRECTFB_GRAPHIC_VMWARE) += , vmware + +ifeq ($(CONFIG_DIRECTFB_GRAPHICS-y),--with-gfxdrivers=) +CONFIG_DIRECTFB_GRAPHICS-y +=none" +else +CONFIG_DIRECTFB_GRAPHICS-y +=" +endif directfb_install: $(DIRECTFB_BUILD_DIR)/.installed \ $(DIRECTFB_BUILD_DIR)/.special @@ -73,12 +106,7 @@ $(DIRECTFB_BUILD_DIR)/.configured: -L$(SYSROOT)/usr/lib -L$(SYSROOT)/usr/lib32 \ -L$(SYSROOT)/lib -L$(SYSROOT)/lib32" \ CPPFLAGS="-I$(SYSROOT)/usr/include" \ - FREETYPE_LIBS=$(FREETYPE_LIBS_FLAGS) \ - FREETYPE_CFLAGS=$(FREETYPE_CFLAGS_FLAGS) \ - ./configure --build=$(HOST_BUILD) --host=$(STRICT_GNU_TARGET) \ - --target=$(STRICT_GNU_TARGET) --prefix=/usr \ - --enable-static=no --program-suffix="" \ - $(DIRECTFB_X11_SUPPORT) + ./configure $(CONFIG_DIRECTFB_OPTS) $(CONFIG_DIRECTFB_GRAPHICS-y) @touch $@ $(DIRECTFB_BUILD_DIR)/.patchlibtool: |