2 # Copyright (C) 2006-2010 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR)/rules.mk
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=@SF/jamvm
16 PKG_MD5SUM:=ce886163658d748113b0570dfae12aea
20 include $(INCLUDE_DIR)/package.mk
26 TITLE:=A compact Java Virtual Machine
27 URL:=http://sourceforge.net/projects/jamvm
28 DEPENDS:=+libffi +zlib +libpthread @!mips
31 define Package/jamvm/description
32 JamVM is a new Java Virtual Machine which conforms to the JVM
33 specification version (blue book). In comparison to most other VM's (free
34 and commercial) it is extremely small.However, unlike other small VMs
35 (e.g. KVM) it is designed to support the full specification, and includes
36 support for object finalisation, Soft/Weak/Phantom References, the Java
37 Native Interface (JNI) and the Reflection API.
41 --with-classpath-install-dir=/usr \
44 --disable-int-threading \
47 $(MAKE) -C $(PKG_BUILD_DIR) \
48 CPPFLAGS="$(TARGET_CPPFLAGS)" \
53 define Package/jamvm/install
54 $(INSTALL_DIR) $(1)/usr/bin
55 $(INSTALL_BIN) $(PKG_BUILD_DIR)/src/jamvm $(1)/usr/bin/
56 $(INSTALL_DIR) $(1)/usr/share/jamvm
57 $(INSTALL_DATA) $(PKG_BUILD_DIR)/lib/classes.zip $(1)/usr/share/jamvm/
61 $(eval $(call BuildPackage,jamvm))