From 27a9802e28191dfe7286d77854531b3beb1f4a6a Mon Sep 17 00:00:00 2001 From: Matthias Schwarzott Date: Fri, 28 Oct 2005 08:58:19 +0000 Subject: [PATCH] made src_compile modular --- eclass/vdr-plugin.eclass | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/eclass/vdr-plugin.eclass b/eclass/vdr-plugin.eclass index 5a28bd412554..2f38aeb93bbf 100644 --- a/eclass/vdr-plugin.eclass +++ b/eclass/vdr-plugin.eclass @@ -1,6 +1,6 @@ # Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/vdr-plugin.eclass,v 1.6 2005/10/22 20:39:21 zzam Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/vdr-plugin.eclass,v 1.7 2005/10/28 08:58:19 zzam Exp $ # # Author: # Matthias Schwarzott @@ -155,11 +155,23 @@ vdr-plugin_install_source_tree() { } vdr-plugin_src_compile() { - [[ -n "${VDRSOURCE_DIR}" ]] && vdr-plugin_copy_source_tree + [ -z "$1" ] && vdr-plugin_src_compile prepare compile - cd ${S} + while [ "$1" ]; do + + case "$1" in + prepare) + [[ -n "${VDRSOURCE_DIR}" ]] && vdr-plugin_copy_source_tree + ;; + compile) + cd ${S} - emake ${VDRPLUGIN_MAKE_TARGET:-all} || die "emake failed" + emake ${VDRPLUGIN_MAKE_TARGET:-all} || die "emake failed" + ;; + esac + + shift + done } vdr-plugin_src_install() { -- 2.26.2