xref: /freebsd/contrib/bsddialog/utility/Makefile (revision 61ba55bcf70f2340f9c943c9571113b3fd8eda69)
1*61ba55bcSBaptiste Daroussin# PUBLIC DOMAIN - NO WARRANTY, see:
2*61ba55bcSBaptiste Daroussin#     <http://creativecommons.org/publicdomain/zero/1.0/>
3*61ba55bcSBaptiste Daroussin#
4*61ba55bcSBaptiste Daroussin# Written in 2021 by Alfonso Sabato Siciliano
5*61ba55bcSBaptiste Daroussin
6*61ba55bcSBaptiste DaroussinOUTPUT =  bsddialog
7*61ba55bcSBaptiste DaroussinSOURCES = bsddialog.c util_builders.c util_cli.c util_theme.c
8*61ba55bcSBaptiste DaroussinOBJECTS = ${SOURCES:.c=.o}
9*61ba55bcSBaptiste Daroussin
10*61ba55bcSBaptiste Daroussin.if defined(DEBUG)
11*61ba55bcSBaptiste DaroussinCFLAGS += -g
12*61ba55bcSBaptiste Daroussin.endif
13*61ba55bcSBaptiste DaroussinCFLAGS += -I${LIBPATH} -std=gnu99 -Wall -Wextra -Werror
14*61ba55bcSBaptiste Daroussin
15*61ba55bcSBaptiste Daroussin.if defined(NORPATH)
16*61ba55bcSBaptiste DaroussinLDFLAGS += -ltinfow -L${LIBPATH} -lbsddialog
17*61ba55bcSBaptiste Daroussin.else
18*61ba55bcSBaptiste DaroussinLDFLAGS += -ltinfow -Wl,-rpath=${LIBPATH} -L${LIBPATH} -lbsddialog
19*61ba55bcSBaptiste Daroussin.endif
20*61ba55bcSBaptiste Daroussin
21*61ba55bcSBaptiste DaroussinINSTALL = install
22*61ba55bcSBaptiste DaroussinRM = rm -f
23*61ba55bcSBaptiste Daroussin
24*61ba55bcSBaptiste Daroussinall : ${OUTPUT}
25*61ba55bcSBaptiste Daroussin
26*61ba55bcSBaptiste Daroussin${OUTPUT}: ${OBJECTS}
27*61ba55bcSBaptiste Daroussin	${CC} ${LDFLAGS} ${OBJECTS} -o ${.PREFIX}
28*61ba55bcSBaptiste Daroussin
29*61ba55bcSBaptiste Daroussin.c.o:
30*61ba55bcSBaptiste Daroussin	${CC} ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET}
31*61ba55bcSBaptiste Daroussin
32*61ba55bcSBaptiste Daroussinclean:
33*61ba55bcSBaptiste Daroussin	${RM} ${OUTPUT} *.o *~ *.core *.gz
34