summaryrefslogtreecommitdiff
path: root/packages/compression
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 /packages/compression
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>
Diffstat (limited to 'packages/compression')
-rw-r--r--packages/compression/zlib/zlib.mk27
1 files changed, 10 insertions, 17 deletions
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