############################################################# # # directfb # ############################################################# DIRECTFB_VERSION_MAJOR:=1.2 DIRECTFB_VERSION:=1.2.7 #DIRECTFB_VERSION:=1.3.0 is a development version #DIRECTFB_VERSION_MAJOR:=1.3 DIRECTFB_SITE:=http://www.directfb.org/downloads/Core DIRECTFB_SOURCE:=DirectFB-$(DIRECTFB_VERSION).tar.gz DIRECTFB_AUTORECONF = NO DIRECTFB_LIBTOOL_PATCH = NO DIRECTFB_INSTALL_STAGING = YES DIRECTFB_INSTALL_TARGET = YES ifeq ($(BR2_PACKAGE_DIRECTFB_MULTI),y) DIRECTFB_MULTI:=--enable-multi --enable-fusion DIRECTFB_FUSION:=linux-fusion else DIRECTFB_MULTI:= DIRECTFB_FUSION:= endif ifeq ($(BR2_PACKAGE_XSERVER),y) DIRECTFB_X:=--enable-x11 else DIRECTFB_X:=--disable-x11 endif ifeq ($(BR2_PACKAGE_DIRECTFB_UNIQUE),y) DIRECTFB_UNIQUE:=--enable-unique else DIRECTFB_UNIQUE:=--disable-unique endif DIRECTFB_GFX:= ifeq ($(BR2_PACKAGE_DIRECTFB_ATI128),y) DIRECTFB_GFX+= ati128 endif ifeq ($(BR2_PACKAGE_DIRECTFB_CLE266),y) DIRECTFB_GFX+= cle266 endif ifeq ($(BR2_PACKAGE_DIRECTFB_CYBER5K),y) DIRECTFB_GFX+= cyber5k endif ifeq ($(BR2_PACKAGE_DIRECTFB_MATROX),y) DIRECTFB_GFX+= matrox endif ifeq ($(BR2_PACKAGE_DIRECTFB_UNICHROME),y) DIRECTFB_GFX+= unichrome endif ifeq ($(DIRECTFB_GFX),) DIRECTFB_GFX:=none else DIRECTFB_GFX:=$(subst $(space),$(comma),$(strip $(DIRECTFB_GFX))) endif DIRECTFB_INPUT:= ifeq ($(BR2_PACKAGE_DIRECTFB_LINUXINPUT),y) DIRECTFB_INPUT+= linuxinput endif ifeq ($(BR2_PACKAGE_DIRECTFB_KEYBOARD),y) DIRECTFB_INPUT+= keyboard endif ifeq ($(BR2_PACKAGE_DIRECTFB_PS2MOUSE),y) DIRECTFB_INPUT+= ps2mouse endif ifeq ($(BR2_PACKAGE_DIRECTFB_SERIALMOUSE),y) DIRECTFB_INPUT+= serialmouse endif ifeq ($(BR2_PACKAGE_DIRECTFB_TSLIB),y) DIRECTFB_INPUT+= tslib DIRECTFB_DEP+= tslib endif ifeq ($(DIRECTFB_INPUT),) DIRECTFB_INPUT:=none else DIRECTFB_INPUT:=$(subst $(space),$(comma),$(strip $(DIRECTFB_INPUT))) endif ifeq ($(BR2_PACKAGE_DIRECTFB_GIF),y) DIRECTFB_GIF:=--enable-gif DIRECTFB_DEP+= libungif else DIRECTFB_GIF:=--disable-gif endif ifeq ($(BR2_PACKAGE_DIRECTFB_PNG),y) DIRECTFB_PNG:=--enable-png DIRECTFB_DEP+= libpng else DIRECTFB_PNG:=--disable-png endif ifeq ($(BR2_PACKAGE_DIRECTFB_JPEG),y) DIRECTFB_JPEG:=--enable-jpeg DIRECTFB_DEP+= jpeg else DIRECTFB_JPEG:=--disable-jpeg endif DIRECTFB_CONF_OPT = \ --localstatedir=/var \ --with-gfxdrivers=$(DIRECTFB_GFX) \ --with-inputdrivers=$(DIRECTFB_INPUT) \ --enable-static \ --enable-shared \ --disable-explicit-deps \ $(DIRECTFB_MULTI) \ $(DIRECTFB_X) \ $(DIRECTFB_JPEG) \ $(DIRECTFB_PNG) \ $(DIRECTFB_GIF) \ $(DIRECTFB_UNIQUE) \ --enable-linux-input \ --enable-zlib \ --enable-freetype \ --enable-fbdev \ --disable-sysfs \ --disable-sdl \ --disable-vnc \ --disable-video4linux \ --disable-video4linux2 DIRECTFB_DEPENDENCIES = uclibc $(DIRECTFB_DEP) freetype $(DIRECTFB_FUSION) $(eval $(call AUTOTARGETS,package,directfb))