summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <walsimou@walsimou.com>2009-06-21 11:29:07 +0200
committerAbdoulaye Walsimou Gaye <walsimou@walsimou.com>2009-06-21 11:29:07 +0200
commitf43942559671c0f7069fb62e1f33b4b7ce6beac0 (patch)
treea00a1d91e4d4ca9a31095b4c6304c098551862d7
parent7de446952a6bffff95628c17b786c1ad45c7657c (diff)
downloadembtoolkit-f43942559671c0f7069fb62e1f33b4b7ce6beac0.tar.gz
embtoolkit-f43942559671c0f7069fb62e1f33b4b7ce6beac0.tar.bz2
embtoolkit-f43942559671c0f7069fb62e1f33b4b7ce6beac0.tar.xz
Packages: add zlib build for target machine
Signed-off-by: Abdoulaye Walsimou Gaye <walsimou@walsimou.com>
-rw-r--r--mk/zlib.mk33
1 files changed, 28 insertions, 5 deletions
diff --git a/mk/zlib.mk b/mk/zlib.mk
index 2f0d6b9..b18fa4c 100644
--- a/mk/zlib.mk
+++ b/mk/zlib.mk
@@ -26,8 +26,10 @@ ZLIB_VERSION := 1.2.3
ZLIB_SITE := http://www.gzip.org/zlib
ZLIB_PACKAGE := zlib-$(ZLIB_VERSION).tar.bz2
ZLIB_HOST_BUILD_DIR := $(TOOLS_BUILD)/zlib-host-build
+ZLIB_TARGET_BUILD_DIR := $(PACKAGES_BUILD)/zlib-target-build
zlib_host_install: $(ZLIB_HOST_BUILD_DIR)/.installed
+zlib_target_install: $(ZLIB_TARGET_BUILD_DIR)/.installed
#zlib on host machine
$(ZLIB_HOST_BUILD_DIR)/.installed: download_zlib $(ZLIB_HOST_BUILD_DIR)/.decompressed
@@ -36,11 +38,6 @@ $(ZLIB_HOST_BUILD_DIR)/.installed: download_zlib $(ZLIB_HOST_BUILD_DIR)/.decompr
prefix=$(HOSTTOOLS)/usr/local install
@touch $@
-download_zlib:
- $(call EMBTK_GENERIC_MESSAGE,"Downloading $(ZLIB_PACKAGE) if necessary...")
- @test -e $(DOWNLOAD_DIR)/$(ZLIB_PACKAGE) || \
- wget -O $(DOWNLOAD_DIR)/$(ZLIB_PACKAGE) $(ZLIB_SITE)/$(ZLIB_PACKAGE)
-
$(ZLIB_HOST_BUILD_DIR)/.decompressed:
$(call EMBTK_GENERIC_MESSAGE,"Decompressing $(ZLIB_PACKAGE)...")
@tar -C $(TOOLS_BUILD) -xjf $(DOWNLOAD_DIR)/$(ZLIB_PACKAGE)
@@ -49,3 +46,29 @@ $(ZLIB_HOST_BUILD_DIR)/.decompressed:
@mkdir -p $(ZLIB_HOST_BUILD_DIR)
@touch $@
+#zlib on target machine
+$(ZLIB_TARGET_BUILD_DIR)/.installed: download_zlib \
+$(ZLIB_TARGET_BUILD_DIR)/.decompressed
+ @$(MAKE) -C $(PACKAGES_BUILD)/zlib-$(ZLIB_VERSION)-target \
+ CC=$(TARGETCC_CACHED) AR="$(TOOLS)/bin/$(GNU_TARGET)-ar rc" \
+ RANLIB=$(TOOLS)/bin/$(GNU_TARGET)-ranlib
+ @$(MAKE) -C $(PACKAGES_BUILD)/zlib-$(ZLIB_VERSION)-target \
+ CC=$(TARGETCC_CACHED) AR="$(TOOLS)/bin/$(GNU_TARGET)-ar rc" \
+ RANLIB=$(TOOLS)/bin/$(GNU_TARGET)-ranlib \
+ prefix=$(SYSROOT)/usr/ install
+ @touch $@
+
+$(ZLIB_TARGET_BUILD_DIR)/.decompressed:
+ $(call EMBTK_GENERIC_MESSAGE,"Decompressing $(ZLIB_PACKAGE)...")
+ @tar -C $(PACKAGES_BUILD) -xjf $(DOWNLOAD_DIR)/$(ZLIB_PACKAGE)
+ @mv $(PACKAGES_BUILD)/zlib-$(ZLIB_VERSION) \
+ $(PACKAGES_BUILD)/zlib-$(ZLIB_VERSION)-target
+ @mkdir -p $(ZLIB_TARGET_BUILD_DIR)
+ @touch $@
+
+#zlib download
+download_zlib:
+ $(call EMBTK_GENERIC_MESSAGE,"Downloading $(ZLIB_PACKAGE) if necessary...")
+ @test -e $(DOWNLOAD_DIR)/$(ZLIB_PACKAGE) || \
+ wget -O $(DOWNLOAD_DIR)/$(ZLIB_PACKAGE) $(ZLIB_SITE)/$(ZLIB_PACKAGE)
+