Added "yosys-config --build modname.so cppsources.."
authorClifford Wolf <clifford@clifford.at>
Sat, 7 Feb 2015 23:14:07 +0000 (00:14 +0100)
committerClifford Wolf <clifford@clifford.at>
Sat, 7 Feb 2015 23:14:07 +0000 (00:14 +0100)
misc/yosys-config.in

index 8f8dd06c6b46c7f2791dc5b557f57af1860068b9..defb09ce73de69ad9a8d60e9ba744b21dde1d4ba 100644 (file)
@@ -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