1
0
mirror of https://github.com/UzixLS/picocom.git synced 2025-07-19 07:21:18 +03:00

Added NO_HELP compile-time option

Enabling NO_HELP removes help-strings from picocom. This makes picocom
harder to use, and saves approximatelly 4-5Kb.
This commit is contained in:
Nick Patavalis
2015-08-18 20:58:37 +03:00
parent 856a1c690d
commit 62213f8e06
2 changed files with 10 additions and 0 deletions

View File

@ -33,6 +33,10 @@ CPPFLAGS += -DSEND_RECEIVE_HISTFILE=\"$(SEND_RECEIVE_HISTFILE)\" \
picocom : linenoise-1.0/linenoise.o
linenoise-1.0/linenoise.o : linenoise-1.0/linenoise.c linenoise-1.0/linenoise.h
## Comment this IN to remove help strings (saves ~ 4-6 Kb).
#CPPFLAGS += -DNO_HELP
picocom : picocom.o term.o split.o
# $(LD) $(LDFLAGS) -o $@ $+ $(LDLIBS)

View File

@ -1166,6 +1166,7 @@ establish_signal_handlers (void)
void
show_usage(char *name)
{
#ifndef NO_HELP
char *s;
s = strrchr(name, '/');
@ -1217,6 +1218,9 @@ show_usage(char *name)
printf(" delbs : map DEL --> BS\n");
printf("<?> indicates the equivalent short option.\n");
printf("Short options are prefixed by \"-\" instead of by \"--\".\n");
#else /* defined NO_HELP */
printf("Help disabled.\n");
#endif /* of NO_HELP */
}
/**********************************************************************/
@ -1385,6 +1389,7 @@ parse_args(int argc, char *argv[])
strncpy(opts.port, argv[optind], sizeof(opts.port) - 1);
opts.port[sizeof(opts.port) - 1] = '\0';
#ifndef NO_HELP
printf("picocom v%s\n", VERSION_STR);
printf("\n");
printf("port is : %s\n", opts.port);
@ -1407,6 +1412,7 @@ parse_args(int argc, char *argv[])
printf("omap is : "); print_map(opts.omap);
printf("emap is : "); print_map(opts.emap);
printf("\n");
#endif /* of NO_HELP */
}
/**********************************************************************/