pkgsrc/mk/wrapper/test-transform.sh

41 lines
904 B
Bash
Executable file

#! /bin/sh
# $NetBSD: test-transform.sh,v 1.1 2006/12/09 12:42:43 rillig Exp $
#
# NAME
# test-transform - Test for a single-argument transformation plug-in
#
# SYNOPSIS
# test-transform.sh transform-file arg...
#
# DESCRIPTION
# test-transform builds up an environment like in the wrapper.sh
# script and feeds the remaining arguments to the transformation
# file. It prints the result of the transformation on stdout,
# suitable for manual checking.
#
# EXAMPLES
# sh test-transform.sh transform-xlc-cc -E -Wall -dynamiclib
#
set -eu
wrapperdir=`dirname "$0"`
. "${wrapperdir}/../scripts/shell-lib"
. "${wrapperdir}/wrapper-subr.sh"
msg_log() {
shift
echo "[msg_log] $*"
}
debug_log="msg_log"
wrapperlog="stderr"
transformation_file="$1"; shift
for arg in "$@"; do
split_arg=no
addtocache=no
. "./$transformation_file"
echo "=> arg=$arg, split_arg=$split_arg, addtocache=$addtocache"
done