aboutsummaryrefslogtreecommitdiff
path: root/mig.in
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>1999-05-23 20:31:12 +0000
committerRoland McGrath <roland@gnu.org>1999-05-23 20:31:12 +0000
commit2aacdfb72c5b69d6758df6ae5887d18c3d4b2fd4 (patch)
tree4c820f8565ca887f08a568ce62254fd82ddc830f /mig.in
parentbc9e7f56d74046edbac0595e4257d5ea64330456 (diff)
downloadmig-2aacdfb72c5b69d6758df6ae5887d18c3d4b2fd4.tar.gz
mig-2aacdfb72c5b69d6758df6ae5887d18c3d4b2fd4.tar.bz2
mig-2aacdfb72c5b69d6758df6ae5887d18c3d4b2fd4.zip
1999-05-23 Roland McGrath <roland@baalperazim.frob.com>
* mig.in: Grok --help. 1999-05-22 Roland McGrath <roland@baalperazim.frob.com> * configure.in: Add AC_PROG_CPP. * mig.in (CC): Set this before default_cpp, which might use its value.
Diffstat (limited to 'mig.in')
-rw-r--r--mig.in27
1 files changed, 26 insertions, 1 deletions
diff --git a/mig.in b/mig.in
index fa5e21e..a6d02fc 100644
--- a/mig.in
+++ b/mig.in
@@ -35,8 +35,8 @@ migcom=${MIGDIR-@libexecdir@}/${MIGCOM-@MIGCOM@}
# The expansion of TARGET_CC might refer to ${CC}, so make sure it is defined.
default_cc="@CC@"
-default_cpp="@TARGET_CC@ -E -x c"
CC="${CC-${default_cc}}"
+default_cpp="@TARGET_CC@ -E -x c"
cpp="${CPP-${default_cpp}}"
cppflags=
@@ -54,6 +54,31 @@ until [ $# -eq 0 ]
do
case "$1" in
--version ) echo "GNU ${PACKAGE} version ${VERSION}"; exit 0 ;;
+ --help ) progname=`echo mig | sed @program_transform_name@`
+ echo "\
+Usage: $progname [OPTION]... [FILE]...
+This is the GNU implementation of the Mach interface generator \`MiG',
+which Mach RPC stubs from \`.defs' files.
+
+ -r use msg_rpc [default]
+ -R use msg_send
+ -q suppress warning statements
+ -Q print warning statements [default]
+ -v verbose
+ -V compile silently [default]
+ -s generate symbol table in Server.c code
+ -S suppress symbol table in Server.c code [default]
+ -i generate separate files for each routine
+ -server FILE generate server stubs in FILE
+ -user FILE generate user stubs in FILE
+ -header FILE generate stub header file in FILE
+ -migcom use migcom instead of CPP
+
+Any switches not listed are passed on to the preprocessor, invoked by:
+ ${cpp}
+
+Report bugs to <bug-hurd@gnu.org>. Request assistance at <help-hurd@gnu.org>.\
+"; exit 0 ;;
-[qQvVtTrRsS] ) migflags="$migflags $1"; shift;;
-i ) sawI=1; migflags="$migflags $1 $2"; shift; shift;;