42 lines
904 B
Bash
42 lines
904 B
Bash
|
#! /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
|