aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2015-02-08 00:14:07 +0100
committerClifford Wolf <clifford@clifford.at>2015-02-08 00:14:07 +0100
commitbbfc1bd7cf8dfe345a9593fe120648374811b6d3 (patch)
tree963664d1d4f52dd5c562288a7825d19326215407
parent05d4223fb675ee063ded20cf24eb922c4570634a (diff)
downloadyosys-bbfc1bd7cf8dfe345a9593fe120648374811b6d3.tar.gz
yosys-bbfc1bd7cf8dfe345a9593fe120648374811b6d3.tar.bz2
yosys-bbfc1bd7cf8dfe345a9593fe120648374811b6d3.zip
Added "yosys-config --build modname.so cppsources.."
-rw-r--r--misc/yosys-config.in14
1 files changed, 12 insertions, 2 deletions
diff --git a/misc/yosys-config.in b/misc/yosys-config.in
index 8f8dd06c6..defb09ce7 100644
--- a/misc/yosys-config.in
+++ b/misc/yosys-config.in
@@ -3,7 +3,8 @@
help() {
{
echo ""
- echo "Usage: $0 [-exec] [--prefix pf] args.."
+ echo "Usage: $0 [--exec] [--prefix pf] args.."
+ echo " $0 --build modname.so cppsources.."
echo ""
echo "Replecement args:"
echo " --cxx @CXX@"
@@ -15,10 +16,14 @@ help() {
echo ""
echo "All other args are passed trhough as they are."
echo ""
- echo "Use -exec to call a command instead of generating output. Example usage:"
+ echo "Use --exec to call a command instead of generating output. Example usage:"
echo ""
echo " yosys-config --exec --cxx --cxxflags --ldflags -o plugin.so -shared plugin.cc --ldlibs"
echo ""
+ echo "The above command can be abbreviated as:"
+ echo ""
+ echo " yosys-config --build plugin.so plugin.cc"
+ echo ""
echo "Use --prefix to change the prefix for the special args from '--' to"
echo "something else. Example:"
echo ""
@@ -37,6 +42,11 @@ if [ $# -eq 0 ]; then
help
fi
+if [ "$1" == "--build" ]; then
+ modname="$2"; shift 2
+ set -- --exec --cxx --cxxflags --ldflags -o "$modname" -shared "$@" --ldlibs
+fi
+
prefix="--"
get_prefix=false
exec_mode=false