1# PUBLIC DOMAIN - NO WARRANTY, see: 2# <http://creativecommons.org/publicdomain/zero/1.0/> 3# 4# Written in 2021 by Alfonso Sabato Siciliano 5 6OUTPUT = bsddialog 7SOURCES = bsddialog.c util_builders.c util_cli.c util_theme.c 8OBJECTS = ${SOURCES:.c=.o} 9PREFIX = /usr/local 10 11.if defined(DEBUG) 12CFLAGS += -g 13.endif 14CFLAGS += -I${LIBPATH} -std=gnu99 -Wall -Wextra -Werror 15 16.if defined(NORPATH) 17LDFLAGS += -ltinfow -L${LIBPATH} -lbsddialog 18.else 19LDFLAGS += -ltinfow -Wl,-rpath=${LIBPATH} -L${LIBPATH} -lbsddialog 20.endif 21 22INSTALL = install 23RM = rm -f 24 25all: ${OUTPUT} 26 27install: all 28 ${INSTALL} -m 0755 ${OUTPUT} ${DESTDIR}${PREFIX}/bin/${OUTPUT} 29 30uninstall: 31 ${RM} ${DESTDIR}${PREFIX}/bin/${OUTPUT} 32 33${OUTPUT}: ${OBJECTS} 34 ${CC} ${LDFLAGS} ${OBJECTS} -o ${.PREFIX} 35 36.c.o: 37 ${CC} ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET} 38 39clean: 40 ${RM} ${OUTPUT} *.o *~ *.core *.gz 41 42.PHONY: all install uninstall clean 43