Fabrice Fontaine c80789c917 tekui: disable parallel build
It seems tekui has parallel build issues since November 2017:
 - Fatal error: can't create build/posix/directfb_lua.lo: No such file or directory
 - /home/peko/autobuild/instance-3/output/host/bin/microblazeel-buildroot-linux-uclibc-ar: ../../lib/posix/libtekdebug.a: No such file or directory
 - Fatal error: can't create build/posix/visual_mod.lo: No such file or directory

So disable parallel build

Fixes:
 - http://autobuild.buildroot.org/results/0732568fcbaa6829154fa91c352b52f074384df0
 - http://autobuild.buildroot.org/results/580593e79bc4ecdea1dc71d16607e5c88f87403c

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2019-01-20 21:03:48 +01:00

70 lines
2.1 KiB
Makefile
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

################################################################################
#
# tekui
#
################################################################################
TEKUI_VERSION = 1.12
TEKUI_SOURCE = tekui-$(TEKUI_VERSION).tgz
TEKUI_SITE = http://tekui.neoscientists.org/releases
TEKUI_LICENSE = MIT
TEKUI_LICENSE_FILES = COPYRIGHT
TEKUI_DEPENDENCIES = freetype luainterpreter
# Package does not build in parallel due to improper make rules
TEKUI_MAKE = $(MAKE1)
TEKUI_MAKE_OPTS = \
CC="$(TARGET_CC) -fPIC" \
AR="$(TARGET_AR) rcu" \
INSTALL_S="install" \
LUAVER=$(LUAINTERPRETER_ABIVER) \
LUA_DEFS=""
ifeq ($(BR2_PACKAGE_LIBPNG),y)
TEKUI_DEPENDENCIES += libpng
TEKUI_MAKE_OPTS += TEKUI_DEFS="-DENABLE_GRADIENT -DENABLE_FILENO -DENABLE_PIXMAP_CACHE -DENABLE_PNG"
TEKUI_MAKE_OPTS += TEKUI_LIBS=-lpng
else
TEKUI_MAKE_OPTS += TEKUI_DEFS="-DENABLE_GRADIENT -DENABLE_FILENO -DENABLE_PIXMAP_CACHE"
endif
ifeq ($(BR2_PACKAGE_DEJAVU),y)
TEKUI_FONTDIR=/usr/share/fonts/dejavu
else
TEKUI_FONTDIR=/usr/share/lua/$(LUAINTERPRETER_ABIVER)/tek/ui/font
endif
ifeq ($(BR2_PACKAGE_XLIB_LIBXFT)$(BR2_PACKAGE_XLIB_LIBXXF86VM),yy)
TEKUI_DEPENDENCIES += xlib_libXft xlib_libXxf86vm
TEKUI_MAKE_OPTS += \
X11_LIBS="-lXext -lXxf86vm -lXft -lfreetype -lfontconfig" \
X11_DEFS="-D_XOPEN_SOURCE -DENABLE_XFT -DENABLE_XVID -I$(STAGING_DIR)/usr/include/freetype2 -I$(STAGING_DIR)/usr/include/fontconfig" \
DISPLAY_DRIVER=x11
else
ifeq ($(BR2_PACKAGE_DIRECTFB),y)
TEKUI_DEPENDENCIES += directfb
TEKUI_MAKE_OPTS += \
DIRECTFB_LIBS="-lfreetype -ldirectfb -lpthread" \
DIRECTFB_DEFS="-D_REENTRANT -I$(STAGING_DIR)/usr/include/directfb -I$(STAGING_DIR)/usr/include/freetype2" \
DISPLAY_DRIVER=directfb
else
TEKUI_MAKE_OPTS += \
FREETYPE_LIBS=-lfreetype \
FREETYPE_DEFS="-I$(STAGING_DIR)/usr/include/freetype2" \
RAWFB_SUB_LIBS="" \
RAWFB_SUB_DEFS="-DDEF_FONTDIR=\\\"$(TEKUI_FONTDIR)\\\"" \
DISPLAY_DRIVER=rawfb
endif
endif
define TEKUI_BUILD_CMDS
$(TARGET_MAKE_ENV) $(MAKE) $(TEKUI_MAKE_OPTS) PREFIX="/usr" -C $(@D) all
endef
define TEKUI_INSTALL_TARGET_CMDS
$(TARGET_MAKE_ENV) $(MAKE) $(TEKUI_MAKE_OPTS) PREFIX="$(TARGET_DIR)/usr" -C $(@D) install
endef
$(eval $(generic-package))