xref: /freebsd/contrib/bsddialog/utility/Makefile (revision 61ba55bcf70f2340f9c943c9571113b3fd8eda69)
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}
9
10.if defined(DEBUG)
11CFLAGS += -g
12.endif
13CFLAGS += -I${LIBPATH} -std=gnu99 -Wall -Wextra -Werror
14
15.if defined(NORPATH)
16LDFLAGS += -ltinfow -L${LIBPATH} -lbsddialog
17.else
18LDFLAGS += -ltinfow -Wl,-rpath=${LIBPATH} -L${LIBPATH} -lbsddialog
19.endif
20
21INSTALL = install
22RM = rm -f
23
24all : ${OUTPUT}
25
26${OUTPUT}: ${OBJECTS}
27	${CC} ${LDFLAGS} ${OBJECTS} -o ${.PREFIX}
28
29.c.o:
30	${CC} ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET}
31
32clean:
33	${RM} ${OUTPUT} *.o *~ *.core *.gz
34