2 # Copyright (C) 2006 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
9 include $(TOPDIR)/rules.mk
15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
16 PKG_SOURCE_URL:=@SF/jamvm
17 PKG_MD5SUM:=1b7bc9928c534412e062685a4191651d
20 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
22 include $(INCLUDE_DIR)/package.mk
27 DEPENDS:=+libffi-sable
28 TITLE:=A compact Java Virtual Machine
30 JamVM is a new Java Virtual Machine which conforms to the JVM \\\
31 specification version (blue book). In comparison to most other VM's \\\
32 (free and commercial) it is extremely small.However, unlike other \\\
33 small VMs (e.g. KVM) it is designed to support the full \\\
34 specification, and includes support for object finalisation, \\\
35 Soft/Weak/Phantom References, the Java Native Interface (JNI) and the \\\
37 URL:=http://sourceforge.net/projects/jamvm
40 define Build/Configure
41 $(call Build/Configure/Default, \
43 --disable-int-threading \
48 $(MAKE) -C $(PKG_BUILD_DIR) all
51 define Package/jamvm/install
52 $(INSTALL_DIR) $(1)/usr/bin
53 $(INSTALL_BIN) $(PKG_BUILD_DIR)/src/jamvm $(1)/usr/bin/
54 $(INSTALL_DIR) $(1)/usr/share/jamvm
55 $(INSTALL_DATA) $(PKG_BUILD_DIR)/lib/classes.zip $(1)/usr/share/jamvm/
58 $(eval $(call BuildPackage,jamvm))