Merge pull request #1156 from metalefty/configure_echo
xrdp: print configure options to --version more pretty
This commit is contained in:
commit
cb06a28180
@ -67,4 +67,4 @@ SUBDIRS = \
|
|||||||
$(XRDPVRDIR)
|
$(XRDPVRDIR)
|
||||||
|
|
||||||
distclean-local:
|
distclean-local:
|
||||||
-rm -f configure_params.h
|
-rm -f xrdp_configure_options.h
|
||||||
|
@ -397,4 +397,9 @@ echo " exec_prefix $exec_prefix"
|
|||||||
echo " libdir $libdir"
|
echo " libdir $libdir"
|
||||||
echo " bindir $bindir"
|
echo " bindir $bindir"
|
||||||
echo " sysconfdir $sysconfdir"
|
echo " sysconfdir $sysconfdir"
|
||||||
echo "#define CONFIGURE_STRING \"$@\"" > configure_params.h
|
|
||||||
|
# xrdp_configure_options.h will be written to the build directory, not the source directory
|
||||||
|
echo '#define XRDP_CONFIGURE_OPTIONS \' > ./xrdp_configure_options.h
|
||||||
|
./config.status --config | xargs -n 1 | sed -e 's/^/" /' -e 's/$/\\n" \\/' >> ./xrdp_configure_options.h
|
||||||
|
echo '""' >> ./xrdp_configure_options.h
|
||||||
|
|
||||||
|
13
xrdp/xrdp.c
13
xrdp/xrdp.c
@ -24,7 +24,7 @@
|
|||||||
|
|
||||||
#include "xrdp.h"
|
#include "xrdp.h"
|
||||||
#include "log.h"
|
#include "log.h"
|
||||||
#include "configure_params.h"
|
#include "xrdp_configure_options.h"
|
||||||
|
|
||||||
#if !defined(PACKAGE_VERSION)
|
#if !defined(PACKAGE_VERSION)
|
||||||
#define PACKAGE_VERSION "???"
|
#define PACKAGE_VERSION "???"
|
||||||
@ -56,17 +56,20 @@ print_version(void)
|
|||||||
"Neutrino Labs, and all contributors.");
|
"Neutrino Labs, and all contributors.");
|
||||||
g_writeln(" See https://github.com/neutrinolabs/xrdp for more information.");
|
g_writeln(" See https://github.com/neutrinolabs/xrdp for more information.");
|
||||||
g_writeln("%s", "");
|
g_writeln("%s", "");
|
||||||
|
|
||||||
|
#if defined(XRDP_CONFIGURE_OPTIONS)
|
||||||
|
g_writeln(" Configure options:");
|
||||||
|
g_writeln("%s", XRDP_CONFIGURE_OPTIONS);
|
||||||
|
#endif
|
||||||
|
|
||||||
g_writeln(" Compiled with %s", get_openssl_version());
|
g_writeln(" Compiled with %s", get_openssl_version());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
void
|
void
|
||||||
print_help(void)
|
print_help(void)
|
||||||
{
|
{
|
||||||
#if defined(CONFIGURE_STRING)
|
|
||||||
g_writeln("xrdp configure command line parameters [%s]", CONFIGURE_STRING);
|
|
||||||
g_writeln("%s", "");
|
|
||||||
#endif
|
|
||||||
g_writeln("Usage: xrdp [options]");
|
g_writeln("Usage: xrdp [options]");
|
||||||
g_writeln(" -h, --help show help");
|
g_writeln(" -h, --help show help");
|
||||||
g_writeln(" -n, --nodaemon don't fork into background");
|
g_writeln(" -n, --nodaemon don't fork into background");
|
||||||
|
Loading…
Reference in New Issue
Block a user