1
0
mirror of git://projects.qi-hardware.com/openwrt-packages.git synced 2024-11-05 09:49:43 +02:00
openwrt-packages/libgii/Makefile

85 lines
2.1 KiB
Makefile

#
# Copyright (C) 2011 David Kuehling <dvdkhlng TA gmx TOD de>
#
# License GPLv2 or later. NO WARRANTY.
#
# OpenWRT package for the libGII
include $(TOPDIR)/rules.mk
PKG_NAME:=libgii
PKG_VERSION:=1.0.2
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).src.tar.gz
PKG_SOURCE_URL:=@SF/ggi
PKG_MD5SUM:=205ca1d87042c8e4aafecd6da7c9de39
PKG_BUILD_DIR:=$(BUILD_DIR)/libgii-$(PKG_VERSION)
PKG_INSTALL:=1
PKG_FIXUP:=libtool
PKG_BUILD_DEPENDS:= libtool/host
include $(INCLUDE_DIR)/package.mk
define Package/libgii
SECTION:=libs
CATEGORY:=Libraries
TITLE:=GGI Project Input Interface Library
URL:=http://www.ggi-project.org/packages/libgii.html
DEPENDS:=
endef
define Package/libgii/description
LibGII is intended to be to input what our LibGGI library is to graphics.
The goal of LibGII is to provide a single easy to use, but yet powerful, API
for all possible input sources. However we are not there yet. The API is far
from set in stone yet, and is likely to change.
endef
TARGET_CFLAGS +=
# fix for dependency between libgii and libgg. If not rpath configured
# linking with libgii and not libgg fails.
#TARGET_LDFLAGS += -Wl,-rpath -Wl,$(STAGING_DIR)/usr/lib
CONFIGURE_ARGS += \
--enable-mutexes=builtin \
--disable-x
MAKE_FLAGS += X_CFLAGS=$(STAGING_DIR)/usr/include
define Build/Configure
$(call Build/Configure/Default)
endef
define Build/Compile
$(call Build/Compile/Default,-j2)
endef
define Build/InstallDev
$(INSTALL_DIR) $(1)/usr/include $(1)/usr/lib
$(CP) \
$(PKG_INSTALL_DIR)/usr/include/* \
$(1)/usr/include/
$(CP) \
$(PKG_INSTALL_DIR)/usr/lib/*.{la,a,so*} \
$(1)/usr/lib/
endef
define Package/libgii/install
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* $(1)/usr/lib/
$(CP) $(PKG_INSTALL_DIR)/usr/lib/ggi $(1)/usr/lib/
$(INSTALL_DIR) $(1)/etc/ggi
$(CP) $(PKG_INSTALL_DIR)/etc/ggi/* $(1)/etc/ggi/
endef
$(eval $(call BuildPackage,libgii))
# The following comments configure the Emacs editor. Just ignore them.
# Local Variables:
# compile-command: "make -C ~/h/src/qi/openwrt-xburst package/libgii/compile -j2 V=99"
# End: