]> git.decadent.org.uk Git - nfs-utils.git/commitdiff
Change default to use system rpcgen.
authorNeil Brown <neilb@suse.de>
Thu, 29 Mar 2007 03:20:20 +0000 (13:20 +1000)
committerNeil Brown <neilb@suse.de>
Thu, 29 Mar 2007 03:20:20 +0000 (13:20 +1000)
If system-installed rpcgen if such exists.
If none is found, build our own.
Override with
   ./configure --with-rpcgen=internal
for internal rpcgen or
   ./configure --with-rpcgen=/local/rpcgen
for a non-standard location.

configure.in

index 2a72c1c7f850c99b71245bd28afec264c99c2e67..2ed751b9a4a038b932c67024e82d6c355e12cac4 100644 (file)
@@ -116,13 +116,16 @@ AC_ARG_ENABLE(rquotad,
        fi
        AM_CONDITIONAL(CONFIG_RQUOTAD, [test "$enable_rquotad" = "yes"])
 AC_ARG_WITH(rpcgen,
        fi
        AM_CONDITIONAL(CONFIG_RQUOTAD, [test "$enable_rquotad" = "yes"])
 AC_ARG_WITH(rpcgen,
-       [AC_HELP_STRING([--with-rpcgen=/usr/bin/rpcgen], [use system rpcgen instead of compiling our own])],
-       if test "$withval" == "yes"; then
+       [AC_HELP_STRING([--with-rpcgen=internal], [use internal rpcgen instead of system one])],
+       rpcgen_path=$withval,
+       rpcgen_path=yes )
+       RPCGEN_PATH=
+       if test "$rpcgen_path" == "yes"; then
            for p in /usr/local/bin/rpcgen /usr/bin/rpcgen /bin/rpcgen
            for p in /usr/local/bin/rpcgen /usr/bin/rpcgen /bin/rpcgen
-           do if test -f $p ; then withval=$p ; break; fi ; done
+           do if test -f $p ; then RPCGEN_PATH=$p ; break; fi ; done
+       elif test "$rpcgen_path" != "internal"; then
+           RPCGEN_PATH=$rpcgen_path
        fi
        fi
-       RPCGEN_PATH=$withval,
-       RPCGEN_PATH= )
        AC_SUBST(RPCGEN_PATH)
        AM_CONDITIONAL(CONFIG_RPCGEN, [test "$RPCGEN_PATH" == ""])
 AC_ARG_ENABLE(uuid,
        AC_SUBST(RPCGEN_PATH)
        AM_CONDITIONAL(CONFIG_RPCGEN, [test "$RPCGEN_PATH" == ""])
 AC_ARG_ENABLE(uuid,