summaryrefslogtreecommitdiffstats
path: root/src/icu4c.mk
diff options
context:
space:
mode:
authorTony Theodore <tonyt@logyst.com>2013-05-18 10:57:56 (GMT)
committerTony Theodore <tonyt@logyst.com>2013-05-18 10:57:56 (GMT)
commit3027957b3cdf811100d54a34a15a10cb5a4aaa41 (patch)
tree43f012e0e7e80b006f393bf8b14595f61253eb8d /src/icu4c.mk
parent961ae7eeedcf44c7b57e32f218a6834186544cd0 (diff)
downloadmxe-3027957b3cdf811100d54a34a15a10cb5a4aaa41.zip
mxe-3027957b3cdf811100d54a34a15a10cb5a4aaa41.tar.gz
mxe-3027957b3cdf811100d54a34a15a10cb5a4aaa41.tar.bz2
add package icu4c
Diffstat (limited to 'src/icu4c.mk')
-rw-r--r--src/icu4c.mk32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/icu4c.mk b/src/icu4c.mk
new file mode 100644
index 0000000..2a19e69
--- /dev/null
+++ b/src/icu4c.mk
@@ -0,0 +1,32 @@
+# This file is part of MXE.
+# See index.html for further information.
+
+PKG := icu4c
+$(PKG)_IGNORE :=
+$(PKG)_CHECKSUM := 7905632335e3dcd6667224da0fa087b49f9095e9
+$(PKG)_SUBDIR := icu
+$(PKG)_FILE := $(PKG)-$(subst .,_,$($(PKG)_VERSION))-src.tgz
+$(PKG)_URL := http://download.icu-project.org/files/$(PKG)/$($(PKG)_VERSION)/$($(PKG)_FILE)
+$(PKG)_DEPS := gcc
+
+define $(PKG)_UPDATE
+ echo 'TODO: Updates for package icu4c need to be written.' >&2;
+ echo $(icu4c_VERSION)
+endef
+
+define $(PKG)_BUILD
+ mkdir '$(1).native' && cd '$(1).native' && '$(1)/source/configure'
+ $(MAKE) -C '$(1).native' -j '$(JOBS)'
+
+ mkdir '$(1).cross' && cd '$(1).cross' && '$(1)/source/configure' \
+ --host='$(TARGET)' \
+ --build="`config.guess`" \
+ --prefix='$(PREFIX)/$(TARGET)' \
+ --enable-static \
+ --disable-shared \
+ --with-cross-build='$(1).native' \
+ CFLAGS=-DU_USING_ICU_NAMESPACE=0 \
+ SHELL=bash
+
+ $(MAKE) -C '$(1).cross' -j '$(JOBS)' install LIBPREFIX=lib
+endef