1# 2# 3 4PROG= dsynth 5SRCS= dsynth.c subs.c pkglist.c config.c bulk.c build.c repo.c mount.c 6SRCS+= status.c numa.c 7SRCS+= runstats.c ncurses.c monitor.c html.c 8SRCS+= icrc32.c 9 10SCRIPTS=mktemplate.sh 11SCRIPTSDIR= ${SHAREDIR}/dsynth 12 13# NOTE: The HTML support was directly transplanted from synth, written by 14# John R. Marino <draco@marino.st>. 15# 16FILESDIR= ${SCRIPTSDIR} 17FILES= favicon.png progress.html progress.css progress.js dsynth.png 18 19CFLAGS+= -pthread 20CFLAGS+= -DSCRIPTDIR=${SHAREDIR}/dsynth 21LDADD+= -lpthread -lutil 22DPADD+= ${LIBPTHREAD} ${LIBUTIL} 23 24# ncurses, md5, for DragonFlyBSD 25# 26CFLAGS+= -I${_SHLIBDIRPREFIX}/usr/include/priv/ncurses 27CFLAGS+= ${PRIVATELIB_CFLAGS} 28LDFLAGS+= ${PRIVATELIB_LDFLAGS} 29LDADD+= -lprivate_ncurses 30LDADD+= -lprivate_crypto 31DPADD+= ${LIBNCURSES} 32DPADD+= ${LIBCRYPTO} 33 34LDADD+= -lm 35DPADD+= ${LIBM} 36 37beforeinstall: 38 mkdir -p ${DESTDIR}${SCRIPTSDIR} 39 40.include <bsd.prog.mk> 41