lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

Makefile (1672B)


      1 #
      2 # Copyright (C) 2006-2015 OpenWrt.org
      3 #
      4 # This is free software, licensed under the GNU General Public License v2.
      5 # See /LICENSE for more information.
      6 #
      7 
      8 include $(TOPDIR)/rules.mk
      9 
     10 PKG_NAME:=jamvm
     11 PKG_VERSION:=2.0.0
     12 PKG_RELEASE:=1
     13 PKG_LICENSE:=GPL-2.0+
     14 PKG_MAINTAINER:=Dana H. Myers <k6jq@comcast.net>
     15 
     16 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
     17 PKG_SOURCE_URL:=@SF/$(PKG_NAME)
     18 PKG_MD5SUM:=a6e3321ef4b3cfb4afc20bd75452e11e
     19 
     20 PKG_USE_MIPS16:=0
     21 
     22 PKG_FIXUP:=autoreconf
     23 PKG_INSTALL:=1
     24 
     25 include $(INCLUDE_DIR)/package.mk
     26 
     27 define Package/jamvm
     28   SUBMENU:=Java
     29   SECTION:=lang
     30   CATEGORY:=Languages
     31   TITLE:=A compact Java Virtual Machine
     32   URL:=http://sourceforge.net/projects/jamvm
     33   DEPENDS:=+zlib +libpthread +librt +classpath @!avr32
     34 endef
     35 
     36 define Package/jamvm/description
     37  JamVM is a new Java Virtual Machine which conforms to the JVM
     38  specification version (blue book). In comparison to most other VM's (free
     39  and commercial) it is extremely small.However, unlike other small VMs
     40  (e.g. KVM) it is designed to support the full specification, and includes
     41  support for object finalisation, Soft/Weak/Phantom References, the Java
     42  Native Interface (JNI) and the Reflection API.
     43 endef
     44 
     45 CONFIGURE_ARGS += \
     46 	--with-java-runtime-library=gnuclasspath \
     47 	--with-classpath-install-dir=/usr \
     48 	--disable-int-inlining \
     49 	--disable-shared \
     50 	--without-pic
     51 
     52 MAKE_FLAGS += \
     53 	GLIBJ_ZIP=$(STAGING_DIR)/usr/share/classpath/glibj.zip
     54 
     55 define Package/jamvm/install
     56 	$(INSTALL_DIR) $(1)/usr
     57 	$(CP) \
     58 		$(PKG_INSTALL_DIR)/usr/bin \
     59 		$(PKG_INSTALL_DIR)/usr/share \
     60 		$(1)/usr/
     61 endef
     62 
     63 define Build/InstallDev
     64 	$(CP) $(PKG_INSTALL_DIR)/* $(1)/
     65 endef
     66 
     67 $(eval $(call BuildPackage,jamvm))