Improvements and changes to integrate bsddialog(1) with scripts in BASE. Overview: * New options. --and-widget, --keep-tite, --calendar. * Change output format. Menus and --print-maxsize. * Redefine sizing. Fixed rows, cols and menurows became at the most. * Add DIAGNOSTICS. Error messages for bad arguments and options. * Add keys. Space for --menu, fast keys for --msgbox and --yesno. * Text. Change default text modification, add --cr-wrap. See /usr/src/contrib/bsddialog/CHANGELOG '2022-09-24 Version 0.4' for more detailed information. Merge commit '9f24fda5a8e7ab8243e71473c7e2dc98b4877e64'
29 lines
646 B
Plaintext
29 lines
646 B
Plaintext
# PUBLIC DOMAIN - NO WARRANTY, see:
|
|
# <http://creativecommons.org/publicdomain/zero/1.0/>
|
|
#
|
|
# Written in 2021 by Alfonso Sabato Siciliano
|
|
|
|
OUTPUT= bsddialog
|
|
SOURCES= bsddialog.c util_theme.c
|
|
OBJECTS= $(SOURCES:.c=.o)
|
|
LIBPATH= ./lib
|
|
LIBBSDDIALOG= $(LIBPATH)/libbsddialog.so
|
|
CFLAGS= -Wall -Wextra -I$(LIBPATH)
|
|
LDFLAGS= -ltinfo -Wl,-rpath=$(LIBPATH) -L$(LIBPATH) -lbsddialog
|
|
RM = rm -f
|
|
|
|
all : $(OUTPUT)
|
|
|
|
$(OUTPUT): $(LIBBSDDIALOG) $(OBJECTS)
|
|
$(CC) $^ -o $@ $(LDFLAGS)
|
|
|
|
${LIBBSDDIALOG}:
|
|
make -C ${LIBPATH} -f GNUMakefile
|
|
|
|
%.o: %.c $(LIBBSDDIALOG)
|
|
$(CC) $(CFLAGS) -c $<
|
|
|
|
clean:
|
|
make -C ${LIBPATH} -f GNUMakefile clean
|
|
$(RM) $(OUTPUT) *.o *~
|