]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - Makefile
bsddialog: Import version 1.0
[FreeBSD/FreeBSD.git] / Makefile
1 # PUBLIC DOMAIN - NO WARRANTY, see:
2 #     <http://creativecommons.org/publicdomain/zero/1.0/>
3 #
4 # Written in 2023 by Alfonso Sabato Siciliano
5
6 OUTPUT =  bsddialog
7 export VERSION=1.0
8 .CURDIR ?= ${CURDIR}
9 LIBPATH = ${.CURDIR}/lib
10 LIBBSDDIALOG = ${LIBPATH}/libbsddialog.so
11 UTILITYPATH = ${.CURDIR}/utility
12
13 RM= rm -f
14 LN = ln -s -f
15
16 ### cli options ###
17 # port/pkg Makefile: 'MAKE_ARGS = -DNORPATH'
18 NORPATH ?=
19 export DISABLERPATH=${NORPATH}
20 # `make -DDEBUG`
21 # `gmake DEBUG=1`
22 DEBUG ?=
23 export ENABLEDEBUG=${DEBUG}
24
25 all : ${OUTPUT}
26
27 ${OUTPUT}: ${LIBBSDDIALOG}
28         ${MAKE} -C ${UTILITYPATH} LIBPATH=${LIBPATH}
29         ${LN} ${UTILITYPATH}/${OUTPUT} ${.CURDIR}/${OUTPUT}
30
31 ${LIBBSDDIALOG}:
32         ${MAKE} -C ${LIBPATH}
33
34 clean:
35         ${MAKE} -C ${LIBPATH} clean
36         ${MAKE} -C ${UTILITYPATH} clean
37         ${RM} ${OUTPUT} *.core
38