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
:=a965452442cdbfc94caba57d0dd25a8f
19 include $(INCLUDE_DIR
)/package.mk
25 TITLE
:=A compact Java Virtual Machine
26 URL
:=http
://sourceforge.net
/projects
/jamvm
27 DEPENDS
:=+libffi-sable @
!mips @
!mipsel
30 define Package
/jamvm
/description
31 JamVM is a new Java Virtual Machine which conforms to the JVM
32 specification version
(blue book
). In comparison to most other VM
's (free
33 and commercial) it is extremely small.However, unlike other small VMs
34 (e.g. KVM) it is designed to support the full specification, and includes
35 support for object finalisation, Soft/Weak/Phantom References, the Java
36 Native Interface (JNI) and the Reflection API.
41 --disable-int-threading \
44 $(MAKE) -C $(PKG_BUILD_DIR) \
45 CPPFLAGS="$(TARGET_CFLAGS) -I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \
50 define Package/jamvm/install
51 $(INSTALL_DIR) $(1)/usr/bin
52 $(INSTALL_BIN) $(PKG_BUILD_DIR)/src/jamvm $(1)/usr/bin/
53 $(INSTALL_DIR) $(1)/usr/share/jamvm
54 $(INSTALL_DATA) $(PKG_BUILD_DIR)/lib/classes.zip $(1)/usr/share/jamvm/
58 $(eval $(call BuildPackage,jamvm))