30e6eb7ecf7d0215a601227657a290391a8fdd49
[openwrt/svn-archive/feeds.git] / efl / edje / Makefile
1 #
2 # Copyright (C) 2006-2008 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7 # $Id: Makefile 12228 2008-08-06 22:43:15Z nbd $
8
9 include $(TOPDIR)/rules.mk
10
11 PKG_NAME:=edje
12 PKG_REV:=38886
13 PKG_VERSION:=r$(PKG_REV)
14 PKG_RELEASE:=1
15
16 PKG_SOURCE_PROTO:=svn
17 PKG_SOURCE_VERSION:=$(PKG_REV)
18 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
19 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
20 PKG_SOURCE_URL:=http://svn.enlightenment.org/svn/e/trunk/$(PKG_NAME)
21 PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/$(PKG_NAME)-$(PKG_VERSION)/
22
23 HOST_BUILD_DEPENDS:=evas/host ecore/host eet/host embryo/host
24
25 PKG_FIXUP = libtool
26
27 include $(INCLUDE_DIR)/host-build.mk
28 include $(INCLUDE_DIR)/package.mk
29
30 define Package/edje
31 SECTION:=xorg-lib
32 CATEGORY:=Xorg
33 SUBMENU:=libraries
34 TITLE:=Edje is a graphical design and layout library
35 URL:=http://wiki.enlightenment.org/index.php/Edje
36 DEPENDS:=+evas +ecore +eet +embryo
37 endef
38
39 define Package/edje/description
40 Edje is a graphical design and layout library based on Evas that provides an abstraction layer between the application code and the interface, while allowing extremely flexible dynamic layouts and animations.
41 endef
42
43 define Build/Configure
44 ( cd $(PKG_BUILD_DIR); NOCONFIGURE=YES ./autogen.sh );
45 $(call Build/Configure/Default, \
46 --disable-edje-cc \
47 --disable-doc \
48 )
49 endef
50
51 define Host/Configure
52 ( cd $(HOST_BUILD_DIR); NOCONFIGURE=YES ./autogen.sh );
53 $(call Host/Configure/Default, \
54 --enable-edje-cc \
55 --disable-doc \
56 )
57 endef
58
59 define Build/Compile
60 DESTDIR="$(PKG_INSTALL_DIR)" $(MAKE) -C $(PKG_BUILD_DIR) all install
61 endef
62
63 define Build/InstallDev
64 $(INSTALL_DIR) $(1)/usr/include $(1)/usr/lib
65 $(CP) $(PKG_INSTALL_DIR)/usr/include/* $(1)/usr/include/
66 $(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
67 endef
68
69 define Package/edje/install
70 $(INSTALL_DIR) $(1)/usr/lib
71 $(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* $(1)/usr/lib/
72 endef
73
74 $(eval $(call HostBuild))
75 $(eval $(call BuildPackage,edje))