Home
       Add makefile. - teed - A multiplex relay tee(1) daemon.
  HTML git clone git://bitreich.org/teed git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/teed
   DIR Log
   DIR Files
   DIR Refs
   DIR Tags
   DIR README
   DIR LICENSE
       ---
   DIR commit e58c0a5292801fc56ee598a7e60e311593550e4b
   DIR parent f2f794584857bf0d32fb7c154bb7ef89893aa11c
  HTML Author: Christoph Lohmann <20h@r-36.net>
       Date:   Mon,  7 Aug 2023 12:12:48 +0200
       
       Add makefile.
       
       Diffstat:
         A Makefile                            |      48 +++++++++++++++++++++++++++++++
       
       1 file changed, 48 insertions(+), 0 deletions(-)
       ---
   DIR diff --git a/Makefile b/Makefile
       @@ -0,0 +1,48 @@
       +# teed - a tee(1) like multiplexer using unix sockets
       +# See LICENSE file for copyright and license details.
       +.POSIX:
       +
       +NAME = teed
       +VERSION = 0.1
       +
       +PREFIX = /usr/local
       +BINDIR = ${PREFIX}/bin
       +MANDIR = ${PREFIX}/share/man/man8
       +
       +TEED_CFLAGS = -D_DEFAULT_SOURCE -I. -I/usr/include ${CFLAGS}
       +TEED_LDFLAGS = -L/usr/lib -L. ${LDFLAGS}
       +
       +SRC = teed.c
       +OBJ = ${SRC:.c=.o}
       +
       +all: ${NAME}
       +
       +.c.o:
       +        ${CC} ${TEED_CFLAGS} -c $<
       +
       +${OBJ}:
       +
       +${NAME}: ${OBJ}
       +        ${CC} -o $@ ${OBJ} ${TEED_LDFLAGS}
       +
       +clean:
       +        rm -f ${NAME} ${OBJ}
       +
       +install: all
       +        mkdir -p "${DESTDIR}${BINDIR}"
       +        cp -f ${NAME} "${DESTDIR}${BINDIR}"
       +        chmod 755 "${DESTDIR}${BINDIR}/${NAME}"
       +        # TODO: Make a manpage.
       +        #mkdir -p "${DESTDIR}${MANDIR}"
       +        #cp -f ${NAME}.8 "${DESTDIR}${MANDIR}"
       +        #chmod 644 "${DESTDIR}${MANDIR}/${NAME}.8"
       +
       +uninstall:
       +        rm -f "${DESTDIR}${BINDIR}/${NAME}"
       +        #rm -f "${DESTDIR}${MANDIR}/${NAME}.8"
       +
       +telemetry:
       +        printf "/telemetry/teed/installed\r\n" | nc bitreich.org 70
       +
       +.PHONY: all clean install uninstall
       +