1# PUBLIC DOMAIN - NO WARRANTY, see: 2# <http://creativecommons.org/publicdomain/zero/1.0/> 3# 4# Written in 2023 by Alfonso Sabato Siciliano 5 6OUTPUT = bsddialog 7export VERSION=1.0.5 8.CURDIR ?= ${CURDIR} 9LIBPATH = ${.CURDIR}/lib 10LIBBSDDIALOG = ${LIBPATH}/libbsddialog.so 11UTILITYPATH = ${.CURDIR}/utility 12 13RM= rm -f 14LN = ln -s -f 15 16### command-line options ### 17# FreeBSD port Makefile: 'MAKE_ARGS = -DNORPATH' 18NORPATH ?= 19export DISABLERPATH=${NORPATH} 20# Debug: `make -DDEBUG` or `gmake DEBUG=1` 21DEBUG ?= 22export ENABLEDEBUG=${DEBUG} 23################### 24 25all: ${OUTPUT} 26 27install: all 28 ${MAKE} -C ${LIBPATH} install 29 ${MAKE} -C ${UTILITYPATH} install 30 31uninstall: 32 ${MAKE} -C ${UTILITYPATH} uninstall 33 ${MAKE} -C ${LIBPATH} uninstall 34 35${OUTPUT}: ${LIBBSDDIALOG} 36 ${MAKE} -C ${UTILITYPATH} LIBPATH=${LIBPATH} 37 ${LN} ${UTILITYPATH}/${OUTPUT} ${.CURDIR}/${OUTPUT} 38 39${LIBBSDDIALOG}: 40 ${MAKE} -C ${LIBPATH} 41 42clean: 43 ${MAKE} -C ${LIBPATH} clean 44 ${MAKE} -C ${UTILITYPATH} clean 45 ${RM} ${OUTPUT} *.core 46 47.PHONY: all install uninstall clean 48