summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2012-03-04 11:41:01 +0100
committerAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2012-03-04 11:41:01 +0100
commitf3f25581c895925549423bde2ca37926057cbe27 (patch)
tree064d70b4602d6db0971ec8023b402144db35a7af
parentb13e5721bf7589ef63596a3d88ee89c9b0a5a71e (diff)
downloadembtoolkit-f3f25581c895925549423bde2ca37926057cbe27.tar.gz
embtoolkit-f3f25581c895925549423bde2ca37926057cbe27.tar.bz2
embtoolkit-f3f25581c895925549423bde2ca37926057cbe27.tar.xz
Packages: zlib: use more generic macros
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
-rw-r--r--mk/zlib_host.mk27
-rw-r--r--packages/compression/zlib/zlib.mk27
2 files changed, 20 insertions, 34 deletions
diff --git a/mk/zlib_host.mk b/mk/zlib_host.mk
index 1d5b87c..3fd3f36 100644
--- a/mk/zlib_host.mk
+++ b/mk/zlib_host.mk
@@ -33,29 +33,22 @@ ZLIB_HOST_BUILD_DIR := $(TOOLS_BUILD)/zlib-$(ZLIB_HOST_VERSION)
ZLIB_HOST_CONFIGURE_ENV := CC=$(HOSTCC_CACHED)
zlib_host_install:
- $(Q)test -e $(ZLIB_HOST_BUILD_DIR)/.installed || \
- $(MAKE) $(ZLIB_HOST_BUILD_DIR)/.installed
+ echo "Install zlib host"
+ $(call embtk_makeinstall_hostpkg,zlib_host)
-$(ZLIB_HOST_BUILD_DIR)/.installed: download_zlib_host \
- $(ZLIB_HOST_SRC_DIR)/.decompressed \
- $(ZLIB_HOST_BUILD_DIR)/.configured
- $(embtk_pinfo,"Compile/Install $(ZLIB_HOST_PACKAGE) for host")
- $(Q)$(MAKE) -C $(ZLIB_HOST_BUILD_DIR) $(J)
- $(Q)$(MAKE) -C $(ZLIB_HOST_BUILD_DIR) install
- $(Q)touch $@
-
-$(ZLIB_HOST_SRC_DIR)/.decompressed:
- $(call embtk_decompress_pkg,zlib_host)
-
-$(ZLIB_HOST_BUILD_DIR)/.configured:
- $(call embtk_pinfo,"Configure $(ZLIB_HOST_PACKAGE) for host...")
+define embtk_configure_zlib_host
$(Q)cd $(ZLIB_HOST_BUILD_DIR); \
CPPFLAGS="-I$(HOSTTOOLS)/usr/include" \
LDFLAGS="-L$(HOSTTOOLS)/$(LIBDIR) -L$(HOSTTOOLS)/usr/$(LIBDIR)" \
$(ZLIB_HOST_CONFIGURE_ENV) \
$(CONFIG_SHELL) $(ZLIB_HOST_SRC_DIR)/configure \
- --prefix=$(HOSTTOOLS)/usr $(ZLIB_HOST_CONFIGURE_OPTS)
- $(Q)touch $@
+ --prefix=$(HOSTTOOLS)/usr $(ZLIB_HOST_CONFIGURE_OPTS)
+ $(Q)touch $(ZLIB_HOST_BUILD_DIR)/.configured
+endef
+
+define embtk_beforeinstall_zlib_host
+ $(embtk_configure_zlib_host)
+endef
zlib_host_clean:
$(call embtk_pinfo,"Clean up zlib for host")
diff --git a/packages/compression/zlib/zlib.mk b/packages/compression/zlib/zlib.mk
index 0a982d2..49b5d3a 100644
--- a/packages/compression/zlib/zlib.mk
+++ b/packages/compression/zlib/zlib.mk
@@ -41,21 +41,9 @@ ZLIB_CONFIGURE_ENV :=
ZLIB_CONFIGURE_OPTS := --enable-shared
zlib_install:
- $(Q)test -e $(ZLIB_BUILD_DIR)/.installed || \
- $(MAKE) $(ZLIB_BUILD_DIR)/.installed
+ $(call embtk_makeinstall_pkg,zlib)
-$(ZLIB_BUILD_DIR)/.installed: download_zlib \
- $(ZLIB_SRC_DIR)/.decompressed \
- $(ZLIB_BUILD_DIR)/.configured
- $(call embtk_pinfo,"Compile/Install $(ZLIB_PACKAGE) for target")
- $(Q)$(MAKE) -C $(ZLIB_BUILD_DIR) $(J)
- $(Q)$(MAKE) -C $(ZLIB_BUILD_DIR) DESTDIR=$(SYSROOT) install
- $(Q)touch $@
-
-$(ZLIB_SRC_DIR)/.decompressed:
- $(call embtk_decompress_pkg,zlib)
-
-$(ZLIB_BUILD_DIR)/.configured:
+define embtk_configure_zlib
$(Q)cd $(ZLIB_BUILD_DIR); \
CC=$(TARGETCC_CACHED) \
CXX=$(TARGETCXX_CACHED) \
@@ -75,6 +63,11 @@ $(ZLIB_BUILD_DIR)/.configured:
PKG_CONFIG_PATH=$(EMBTK_PKG_CONFIG_PATH) \
$(ZLIB_CONFIGURE_ENV) \
$(CONFIG_SHELL) $(ZLIB_SRC_DIR)/configure \
- --libdir=/usr/$(LIBDIR) --prefix=/usr --sysconfdir=/etc \
- $(ZLIB_CONFIGURE_OPTS)
- @touch $@
+ --libdir=/usr/$(LIBDIR) --prefix=/usr --sysconfdir=/etc \
+ $(ZLIB_CONFIGURE_OPTS)
+ $(Q)touch $(ZLIB_BUILD_DIR)/.configured
+endef
+
+define embtk_beforeinstall_zlib
+ $(embtk_configure_zlib)
+endef