diff options
author | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2011-09-02 19:24:37 +0200 |
---|---|---|
committer | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2011-09-02 19:24:37 +0200 |
commit | 502ef8709c9d5f2993362be45914049afb9237f0 (patch) | |
tree | efcd2f219e8d7e9c08ecc445a2b4794cdb92dbc8 | |
parent | 536ca006271cf61d4f9f0995833d0ca67a5c9729 (diff) | |
download | embtoolkit-502ef8709c9d5f2993362be45914049afb9237f0.tar.gz embtoolkit-502ef8709c9d5f2993362be45914049afb9237f0.tar.bz2 embtoolkit-502ef8709c9d5f2993362be45914049afb9237f0.tar.xz |
Packages: openssl: convert to use generic macros
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
-rw-r--r-- | packages/security/openssl/openssl.mk | 48 |
1 files changed, 17 insertions, 31 deletions
diff --git a/packages/security/openssl/openssl.mk b/packages/security/openssl/openssl.mk index 4913d8d..4cf6600 100644 --- a/packages/security/openssl/openssl.mk +++ b/packages/security/openssl/openssl.mk @@ -31,6 +31,10 @@ OPENSSL_PACKAGE := openssl-$(OPENSSL_VERSION).tar.gz OPENSSL_SRC_DIR := $(PACKAGES_BUILD)/openssl-$(OPENSSL_VERSION) OPENSSL_BUILD_DIR := $(PACKAGES_BUILD)/openssl-$(OPENSSL_VERSION) +OPENSSL_NODESTDIR := y +OPENSSL_MAKE_OPTS := CC=$(TARGETCC_CACHED) INSTALL_PREFIX=$(SYSROOT) +OPENSSL_MAKE_OPTS += LIBDIR=$(LIBDIR) MANDIR=/usr/share/man -j1 + OPENSSL_ETC = ssl OPENSSL_BINS = c_rehash openssl OPENSSL_SBINS = @@ -52,40 +56,22 @@ OPENSSL_LINUX_TARGET := linux-generic32 endif openssl_install: - @test -e $(OPENSSL_BUILD_DIR)/.installed || \ - $(MAKE) $(OPENSSL_BUILD_DIR)/.installed - $(Q)$(MAKE) $(OPENSSL_BUILD_DIR)/.special - -$(OPENSSL_BUILD_DIR)/.installed: download_openssl \ - $(OPENSSL_BUILD_DIR)/.decompressed $(OPENSSL_BUILD_DIR)/.configured - $(call embtk_pinfo,"Compiling and installing \ - openssl-$(OPENSSL_VERSION) in your root filesystem...") - $(Q)$(MAKE) -C $(OPENSSL_BUILD_DIR) CC=$(TARGETCC_CACHED) - $(Q)$(MAKE) -C $(OPENSSL_BUILD_DIR) INSTALL_PREFIX=$(SYSROOT) \ - LIBDIR=$(LIBDIR) MANDIR=/usr/share/man install - $(Q)$(MAKE) libtool_files_adapt - $(Q)$(MAKE) pkgconfig_files_adapt - @touch $@ - -download_openssl: - $(call embtk_download_pkg,openssl) + $(call embtk_makeinstall_pkg,openssl) -$(OPENSSL_BUILD_DIR)/.decompressed: - $(call embtk_decompress_pkg,openssl) - -$(OPENSSL_BUILD_DIR)/.configured: - $(Q)cd $(OPENSSL_BUILD_DIR); \ - ./Configure $(OPENSSL_LINUX_TARGET) \ +define embtk_beforeinstall_openssl + $(Q)rm -rf $(OPENSSL_BUILD_DIR)/.postinstalled + $(Q)cd $(OPENSSL_BUILD_DIR); \ + $(CONFIG_SHELL) $(OPENSSL_SRC_DIR)/Configure $(OPENSSL_LINUX_TARGET) \ --openssldir=/etc/ssl --prefix=/usr shared - @touch $@ - -openssl_clean: - $(call embtk_cleanup_pkg,openssl) - -.PHONY: $(OPENSSL_BUILD_DIR)/.special +endef -$(OPENSSL_BUILD_DIR)/.special: +define embtk_postinstall_openssl + $(Q)if [ -e $(OPENSSL_BUILD_DIR)/.postinstalled ]; then \ + $(MAKE) libtool_files_adapt; \ + $(MAKE) pkgconfig_files_adapt; \ + touch $(OPENSSL_BUILD_DIR)/.postinstalled; \ + fi $(Q)mkdir -p $(ROOTFS) $(Q)mkdir -p $(ROOTFS)/etc $(Q)-cp -R $(SYSROOT)/etc/ssl $(ROOTFS)/etc/ - @touch $@ +endef |