mirror of
git://git.sv.gnu.org/coreutils.git
synced 2026-07-26 10:39:01 +02:00
build: fix SINGLE_BINARY build when printf is a macro
* src/coreutils.c (usage): include coreutils.h outside the printf call, because if it's a macro you will get the error: embedding a #include directive within macro arguments is not supported
This commit is contained in:
committed by
Pádraig Brady
parent
bdf6837655
commit
c77a96ccba
+6
-4
@@ -70,15 +70,17 @@ Execute the PROGRAM_NAME built-in program with the given PARAMETERS.\n\
|
||||
fputs (HELP_OPTION_DESCRIPTION, stdout);
|
||||
fputs (VERSION_OPTION_DESCRIPTION, stdout);
|
||||
|
||||
printf ("\n\
|
||||
Built-in programs:\n"
|
||||
#ifdef SINGLE_BINARY
|
||||
/* XXX: Ideally we#d like to present "install" here, not "ginstall". */
|
||||
/* XXX: Ideally we'd like to present "install" here, not "ginstall". */
|
||||
char const *prog_name_list =
|
||||
# define SINGLE_BINARY_PROGRAM(prog_name_str, main_name) " " prog_name_str
|
||||
# include "coreutils.h"
|
||||
# undef SINGLE_BINARY_PROGRAM
|
||||
;
|
||||
printf ("\n\
|
||||
Built-in programs:\n\
|
||||
%s\n", prog_name_list);
|
||||
#endif
|
||||
"\n");
|
||||
|
||||
printf (_("\
|
||||
\n\
|
||||
|
||||
Reference in New Issue
Block a user