Added --configure-options for easy update & reconfigure existing mc.

Signed-off-by: Slava Zanko <slavazanko@gmail.com>
This commit is contained in:
Slava Zanko 2011-03-24 14:40:18 +02:00
parent ed70459b4d
commit 56c83d03d4
4 changed files with 26 additions and 0 deletions

View File

@ -25,6 +25,8 @@ AC_CANONICAL_HOST
AC_USE_SYSTEM_EXTENSIONS AC_USE_SYSTEM_EXTENSIONS
AC_DEFINE_UNQUOTED([MC_CONFIGURE_ARGS],["$ac_configure_args"],[MC configure arguments])
AC_PROG_LIBTOOL AC_PROG_LIBTOOL
PKG_PROG_PKG_CONFIG PKG_PROG_PKG_CONFIG
AC_PATH_PROG([PERL], [perl], [/usr/bin/perl]) AC_PATH_PROG([PERL], [perl], [/usr/bin/perl])

View File

@ -93,6 +93,7 @@ static GOptionContext *context;
static gboolean mc_args__nouse_subshell = FALSE; static gboolean mc_args__nouse_subshell = FALSE;
static gboolean mc_args__show_datadirs = FALSE; static gboolean mc_args__show_datadirs = FALSE;
static gboolean mc_args__show_datadirs_extended = FALSE; static gboolean mc_args__show_datadirs_extended = FALSE;
static gboolean mc_args__show_configure_opts = FALSE;
static GOptionGroup *main_group; static GOptionGroup *main_group;
@ -122,6 +123,14 @@ static const GOptionEntry argument_main_table[] = {
NULL NULL
}, },
/* show configure options */
{
"configure-options", '\0', G_OPTION_FLAG_IN_MAIN, G_OPTION_ARG_NONE,
&mc_args__show_configure_opts,
N_("Print configure options"),
NULL
},
{ {
"printwd", 'P', G_OPTION_FLAG_IN_MAIN, G_OPTION_ARG_STRING, "printwd", 'P', G_OPTION_FLAG_IN_MAIN, G_OPTION_ARG_STRING,
&mc_args__last_wd_file, &mc_args__last_wd_file,
@ -585,6 +594,12 @@ mc_args_process (int argc, char *argv[])
return FALSE; return FALSE;
} }
if (mc_args__show_configure_opts)
{
show_configure_options ();
return FALSE;
}
if (mc_args__force_colors) if (mc_args__force_colors)
mc_global.args.disable_colors = FALSE; mc_global.args.disable_colors = FALSE;

View File

@ -207,3 +207,11 @@ show_datadirs_extended (void)
#undef PRINTF_GROUP #undef PRINTF_GROUP
/* --------------------------------------------------------------------------------------------- */ /* --------------------------------------------------------------------------------------------- */
void
show_configure_options (void)
{
(void) printf ("%s\n", MC_CONFIGURE_ARGS);
}
/* --------------------------------------------------------------------------------------------- */

View File

@ -17,6 +17,7 @@
extern void show_version (void); extern void show_version (void);
extern void show_datadirs_extended (void); extern void show_datadirs_extended (void);
extern void show_configure_options (void);
/*** inline functions ****************************************************************************/ /*** inline functions ****************************************************************************/
#endif /* MC__TEXTCONF_H */ #endif /* MC__TEXTCONF_H */