packages/lang/jamvm/Makefile
nbd b4f4bad9f3 add workaround for the jamvm sdk compile - the sdk does not understand DEPENDS:=@!mips yet
git-svn-id: svn://svn.openwrt.org/openwrt/packages@6863 3c298f89-4303-0410-b956-a3cf2f4a3e73
2007-04-04 15:13:56 +00:00

61 lines
1.5 KiB
Makefile

#
# Copyright (C) 2006 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
# $Id$
include $(TOPDIR)/rules.mk
PKG_NAME:=jamvm
PKG_VERSION:=1.4.4
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=@SF/jamvm
PKG_MD5SUM:=1b7bc9928c534412e062685a4191651d
PKG_CAT:=zcat
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
include $(INCLUDE_DIR)/package.mk
define Package/jamvm
SECTION:=lang
CATEGORY:=Languages
DEPENDS:=+libffi-sable @!mips
TITLE:=A compact Java Virtual Machine
DESCRIPTION:=\
JamVM is a new Java Virtual Machine which conforms to the JVM \\\
specification version (blue book). In comparison to most other VM's \\\
(free and commercial) it is extremely small.However, unlike other \\\
small VMs (e.g. KVM) it is designed to support the full \\\
specification, and includes support for object finalisation, \\\
Soft/Weak/Phantom References, the Java Native Interface (JNI) and the \\\
Reflection API.
URL:=http://sourceforge.net/projects/jamvm
endef
define Build/Configure
$(call Build/Configure/Default, \
--enable-ffi \
--disable-int-threading \
)
endef
define Build/Compile
$(MAKE) -C $(PKG_BUILD_DIR) all
endef
ifneq ($(ARCH),mips)
define Package/jamvm/install
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/src/jamvm $(1)/usr/bin/
$(INSTALL_DIR) $(1)/usr/share/jamvm
$(INSTALL_DATA) $(PKG_BUILD_DIR)/lib/classes.zip $(1)/usr/share/jamvm/
endef
endif
$(eval $(call BuildPackage,jamvm))