#
# $Id$
include $(TOPDIR)/rules.mk
PKG_NAME:=mono
PKG_VERSION:=1.2.5.2
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
PKG_SOURCE_URL:=http://go-mono.com/sources/mono/
PKG_MD5SUM:=50b379ce60c1550dcd7be50bae25fa30
include $(INCLUDE_DIR)/package.mk
define Package/mono
SECTION:=lang
CATEGORY:=Languages
TITLE:=An Ecma standard compliant set of tools.
URL:=http://www.mono-project.com/
DEPENDS:=+glib2 +libpthread
endef
define Package/mono/description
Mono is a project led by Novell (formerly by Ximian) to create an Ecma standard compliant .NET compatible set of tools, including among others a C# compiler and a Common Language Runtime. Mono can be run on Linux, BSD, UNIX, Mac OS X, Solaris and Windows operating systems.
endef
define Build/Configure
(cd $(PKG_BUILD_DIR); \
$(TARGET_CONFIGURE_OPTS) \
CFLAGS="$(TARGET_CFLAGS) \
PREFIX="/opt/mono/"
./configure \
--enable-minimal=aot,profiler,pinvoke,debug,reflection_emit,large_code,logging,com,ssa
);
endef
define Build/Compile
$(MAKE) -C $(PKG_BUILD_DIR) \
$(TARGET_CONFIGURE_OPTS) \
all
endef
define Package/mono/install
$(MAKE) -C $(PKG_BUILD_DIR) \
DESTDIR="$(1)"
install
endef
$(eval $(call BuildPackage,mono))