Archived
3
0
This repository has been archived on 2024-06-18. You can view files and clone it, but cannot push or open issues or pull requests.
libipc-old/examples/Makefile

494 lines
20 KiB
Makefile
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

PACKAGE = 'ipc-examples'
VERSION = '0.5.0'
PREFIX := /usr/local
BINDIR := $(PREFIX)/bin
LIBDIR := $(PREFIX)/lib
SHAREDIR := $(PREFIX)/share
INCLUDEDIR := $(PREFIX)/include
MANDIR := $(SHAREDIR)/man
CC := cc
CXX := c++
LD := ${CC}
CFLAGS := -Wall -Wextra -g
LDFLAGS := -I../src -L../ ../src/ipc.h -lipc
Q := @
all: fs-function-tests fd-exchange-providing fd-exchange-receiving fs-experimentations pong pongd pongspam simple-tcp-client simple-tcpd test-ask-for-fd-to-networkd test-networkd-provide-fd wsserver
@:
fs-function-tests: fs-function-tests.o
@echo ' LD > fs-function-tests'
$(Q)$(CC) -o fs-function-tests fs-function-tests.o $(LDFLAGS)
fs-function-tests.install: fs-function-tests
@echo ' IN > $(BINDIR)/fs-function-tests'
$(Q)mkdir -p '$(DESTDIR)$(BINDIR)'
$(Q)install -m0755 fs-function-tests $(DESTDIR)$(BINDIR)/fs-function-tests
fs-function-tests.clean: fs-function-tests.o.clean
@echo ' RM > fs-function-tests'
$(Q)rm -f fs-function-tests
fs-function-tests.uninstall:
@echo ' RM > $(BINDIR)/fs-function-tests'
$(Q)rm -f '$(DESTDIR)$(BINDIR)/fs-function-tests'
fd-exchange-providing: fd-exchange-providing.o
@echo ' LD > fd-exchange-providing'
$(Q)$(CC) -o fd-exchange-providing fd-exchange-providing.o $(LDFLAGS)
fd-exchange-providing.install: fd-exchange-providing
@echo ' IN > $(BINDIR)/fd-exchange-providing'
$(Q)mkdir -p '$(DESTDIR)$(BINDIR)'
$(Q)install -m0755 fd-exchange-providing $(DESTDIR)$(BINDIR)/fd-exchange-providing
fd-exchange-providing.clean: fd-exchange-providing.o.clean
@echo ' RM > fd-exchange-providing'
$(Q)rm -f fd-exchange-providing
fd-exchange-providing.uninstall:
@echo ' RM > $(BINDIR)/fd-exchange-providing'
$(Q)rm -f '$(DESTDIR)$(BINDIR)/fd-exchange-providing'
fd-exchange-receiving: fd-exchange-receiving.o
@echo ' LD > fd-exchange-receiving'
$(Q)$(CC) -o fd-exchange-receiving fd-exchange-receiving.o $(LDFLAGS)
fd-exchange-receiving.install: fd-exchange-receiving
@echo ' IN > $(BINDIR)/fd-exchange-receiving'
$(Q)mkdir -p '$(DESTDIR)$(BINDIR)'
$(Q)install -m0755 fd-exchange-receiving $(DESTDIR)$(BINDIR)/fd-exchange-receiving
fd-exchange-receiving.clean: fd-exchange-receiving.o.clean
@echo ' RM > fd-exchange-receiving'
$(Q)rm -f fd-exchange-receiving
fd-exchange-receiving.uninstall:
@echo ' RM > $(BINDIR)/fd-exchange-receiving'
$(Q)rm -f '$(DESTDIR)$(BINDIR)/fd-exchange-receiving'
fs-experimentations: fs-experimentations.o
@echo ' LD > fs-experimentations'
$(Q)$(CC) -o fs-experimentations fs-experimentations.o $(LDFLAGS)
fs-experimentations.install: fs-experimentations
@echo ' IN > $(BINDIR)/fs-experimentations'
$(Q)mkdir -p '$(DESTDIR)$(BINDIR)'
$(Q)install -m0755 fs-experimentations $(DESTDIR)$(BINDIR)/fs-experimentations
fs-experimentations.clean: fs-experimentations.o.clean
@echo ' RM > fs-experimentations'
$(Q)rm -f fs-experimentations
fs-experimentations.uninstall:
@echo ' RM > $(BINDIR)/fs-experimentations'
$(Q)rm -f '$(DESTDIR)$(BINDIR)/fs-experimentations'
pong: pong.o
@echo ' LD > pong'
$(Q)$(CC) -o pong pong.o $(LDFLAGS)
pong.install: pong
@echo ' IN > $(BINDIR)/pong'
$(Q)mkdir -p '$(DESTDIR)$(BINDIR)'
$(Q)install -m0755 pong $(DESTDIR)$(BINDIR)/pong
pong.clean: pong.o.clean
@echo ' RM > pong'
$(Q)rm -f pong
pong.uninstall:
@echo ' RM > $(BINDIR)/pong'
$(Q)rm -f '$(DESTDIR)$(BINDIR)/pong'
pongd: pongd.o
@echo ' LD > pongd'
$(Q)$(CC) -o pongd pongd.o $(LDFLAGS)
pongd.install: pongd
@echo ' IN > $(BINDIR)/pongd'
$(Q)mkdir -p '$(DESTDIR)$(BINDIR)'
$(Q)install -m0755 pongd $(DESTDIR)$(BINDIR)/pongd
pongd.clean: pongd.o.clean
@echo ' RM > pongd'
$(Q)rm -f pongd
pongd.uninstall:
@echo ' RM > $(BINDIR)/pongd'
$(Q)rm -f '$(DESTDIR)$(BINDIR)/pongd'
pongspam: pongspam.o
@echo ' LD > pongspam'
$(Q)$(CC) -o pongspam pongspam.o $(LDFLAGS)
pongspam.install: pongspam
@echo ' IN > $(BINDIR)/pongspam'
$(Q)mkdir -p '$(DESTDIR)$(BINDIR)'
$(Q)install -m0755 pongspam $(DESTDIR)$(BINDIR)/pongspam
pongspam.clean: pongspam.o.clean
@echo ' RM > pongspam'
$(Q)rm -f pongspam
pongspam.uninstall:
@echo ' RM > $(BINDIR)/pongspam'
$(Q)rm -f '$(DESTDIR)$(BINDIR)/pongspam'
simple-tcp-client: simple-tcp-client.o
@echo ' LD > simple-tcp-client'
$(Q)$(CC) -o simple-tcp-client simple-tcp-client.o $(LDFLAGS)
simple-tcp-client.install: simple-tcp-client
@echo ' IN > $(BINDIR)/simple-tcp-client'
$(Q)mkdir -p '$(DESTDIR)$(BINDIR)'
$(Q)install -m0755 simple-tcp-client $(DESTDIR)$(BINDIR)/simple-tcp-client
simple-tcp-client.clean: simple-tcp-client.o.clean
@echo ' RM > simple-tcp-client'
$(Q)rm -f simple-tcp-client
simple-tcp-client.uninstall:
@echo ' RM > $(BINDIR)/simple-tcp-client'
$(Q)rm -f '$(DESTDIR)$(BINDIR)/simple-tcp-client'
simple-tcpd: simple-tcpd.o
@echo ' LD > simple-tcpd'
$(Q)$(CC) -o simple-tcpd simple-tcpd.o $(LDFLAGS)
simple-tcpd.install: simple-tcpd
@echo ' IN > $(BINDIR)/simple-tcpd'
$(Q)mkdir -p '$(DESTDIR)$(BINDIR)'
$(Q)install -m0755 simple-tcpd $(DESTDIR)$(BINDIR)/simple-tcpd
simple-tcpd.clean: simple-tcpd.o.clean
@echo ' RM > simple-tcpd'
$(Q)rm -f simple-tcpd
simple-tcpd.uninstall:
@echo ' RM > $(BINDIR)/simple-tcpd'
$(Q)rm -f '$(DESTDIR)$(BINDIR)/simple-tcpd'
test-ask-for-fd-to-networkd: test-ask-for-fd-to-networkd.o
@echo ' LD > test-ask-for-fd-to-networkd'
$(Q)$(CC) -o test-ask-for-fd-to-networkd test-ask-for-fd-to-networkd.o $(LDFLAGS)
test-ask-for-fd-to-networkd.install: test-ask-for-fd-to-networkd
@echo ' IN > $(BINDIR)/test-ask-for-fd-to-networkd'
$(Q)mkdir -p '$(DESTDIR)$(BINDIR)'
$(Q)install -m0755 test-ask-for-fd-to-networkd $(DESTDIR)$(BINDIR)/test-ask-for-fd-to-networkd
test-ask-for-fd-to-networkd.clean: test-ask-for-fd-to-networkd.o.clean
@echo ' RM > test-ask-for-fd-to-networkd'
$(Q)rm -f test-ask-for-fd-to-networkd
test-ask-for-fd-to-networkd.uninstall:
@echo ' RM > $(BINDIR)/test-ask-for-fd-to-networkd'
$(Q)rm -f '$(DESTDIR)$(BINDIR)/test-ask-for-fd-to-networkd'
test-networkd-provide-fd: test-networkd-provide-fd.o
@echo ' LD > test-networkd-provide-fd'
$(Q)$(CC) -o test-networkd-provide-fd test-networkd-provide-fd.o $(LDFLAGS)
test-networkd-provide-fd.install: test-networkd-provide-fd
@echo ' IN > $(BINDIR)/test-networkd-provide-fd'
$(Q)mkdir -p '$(DESTDIR)$(BINDIR)'
$(Q)install -m0755 test-networkd-provide-fd $(DESTDIR)$(BINDIR)/test-networkd-provide-fd
test-networkd-provide-fd.clean: test-networkd-provide-fd.o.clean
@echo ' RM > test-networkd-provide-fd'
$(Q)rm -f test-networkd-provide-fd
test-networkd-provide-fd.uninstall:
@echo ' RM > $(BINDIR)/test-networkd-provide-fd'
$(Q)rm -f '$(DESTDIR)$(BINDIR)/test-networkd-provide-fd'
wsserver: wsserver.o
@echo ' LD > wsserver'
$(Q)$(CC) -o wsserver wsserver.o $(LDFLAGS)
wsserver.install: wsserver
@echo ' IN > $(BINDIR)/wsserver'
$(Q)mkdir -p '$(DESTDIR)$(BINDIR)'
$(Q)install -m0755 wsserver $(DESTDIR)$(BINDIR)/wsserver
wsserver.clean: wsserver.o.clean
@echo ' RM > wsserver'
$(Q)rm -f wsserver
wsserver.uninstall:
@echo ' RM > $(BINDIR)/wsserver'
$(Q)rm -f '$(DESTDIR)$(BINDIR)/wsserver'
fs-function-tests.o: fs-function-tests.c ./../src/ipc.h ./../src/fs.h
@echo ' CC > fs-function-tests.o'
$(Q)$(CC) $(CFLAGS) -std=c11 -c fs-function-tests.c -std=c11 -o fs-function-tests.o
fs-function-tests.o.install:
fs-function-tests.o.clean:
@echo ' RM > fs-function-tests.o'
$(Q)rm -f fs-function-tests.o
fs-function-tests.o.uninstall:
fd-exchange-providing.o: fd-exchange-providing.c ./../src/ipc.h ./../src/usocket.h
@echo ' CC > fd-exchange-providing.o'
$(Q)$(CC) $(CFLAGS) -std=c11 -c fd-exchange-providing.c -std=c11 -o fd-exchange-providing.o
fd-exchange-providing.o.install:
fd-exchange-providing.o.clean:
@echo ' RM > fd-exchange-providing.o'
$(Q)rm -f fd-exchange-providing.o
fd-exchange-providing.o.uninstall:
fd-exchange-receiving.o: fd-exchange-receiving.c ./../src/ipc.h ./../src/usocket.h
@echo ' CC > fd-exchange-receiving.o'
$(Q)$(CC) $(CFLAGS) -std=c11 -c fd-exchange-receiving.c -std=c11 -o fd-exchange-receiving.o
fd-exchange-receiving.o.install:
fd-exchange-receiving.o.clean:
@echo ' RM > fd-exchange-receiving.o'
$(Q)rm -f fd-exchange-receiving.o
fd-exchange-receiving.o.uninstall:
fs-experimentations.o: fs-experimentations.c
@echo ' CC > fs-experimentations.o'
$(Q)$(CC) $(CFLAGS) -c fs-experimentations.c -o fs-experimentations.o
fs-experimentations.o.install:
fs-experimentations.o.clean:
@echo ' RM > fs-experimentations.o'
$(Q)rm -f fs-experimentations.o
fs-experimentations.o.uninstall:
pong.o: pong.c ./../src/ipc.h
@echo ' CC > pong.o'
$(Q)$(CC) $(CFLAGS) -std=c11 -c pong.c -std=c11 -o pong.o
pong.o.install:
pong.o.clean:
@echo ' RM > pong.o'
$(Q)rm -f pong.o
pong.o.uninstall:
pongd.o: pongd.c ./../src/ipc.h
@echo ' CC > pongd.o'
$(Q)$(CC) $(CFLAGS) -std=c11 -c pongd.c -std=c11 -o pongd.o
pongd.o.install:
pongd.o.clean:
@echo ' RM > pongd.o'
$(Q)rm -f pongd.o
pongd.o.uninstall:
pongspam.o: pongspam.c ./../src/ipc.h
@echo ' CC > pongspam.o'
$(Q)$(CC) $(CFLAGS) -std=c11 -c pongspam.c -std=c11 -o pongspam.o
pongspam.o.install:
pongspam.o.clean:
@echo ' RM > pongspam.o'
$(Q)rm -f pongspam.o
pongspam.o.uninstall:
simple-tcp-client.o: simple-tcp-client.c ./../src/ipc.h ./../src/utils.h
@echo ' CC > simple-tcp-client.o'
$(Q)$(CC) $(CFLAGS) -std=c11 -c simple-tcp-client.c -std=c11 -o simple-tcp-client.o
simple-tcp-client.o.install:
simple-tcp-client.o.clean:
@echo ' RM > simple-tcp-client.o'
$(Q)rm -f simple-tcp-client.o
simple-tcp-client.o.uninstall:
simple-tcpd.o: simple-tcpd.c ./../src/ipc.h ./../src/utils.h
@echo ' CC > simple-tcpd.o'
$(Q)$(CC) $(CFLAGS) -std=c11 -c simple-tcpd.c -std=c11 -o simple-tcpd.o
simple-tcpd.o.install:
simple-tcpd.o.clean:
@echo ' RM > simple-tcpd.o'
$(Q)rm -f simple-tcpd.o
simple-tcpd.o.uninstall:
test-ask-for-fd-to-networkd.o: test-ask-for-fd-to-networkd.c ./../src/ipc.h
@echo ' CC > test-ask-for-fd-to-networkd.o'
$(Q)$(CC) $(CFLAGS) -std=c11 -c test-ask-for-fd-to-networkd.c -std=c11 -o test-ask-for-fd-to-networkd.o
test-ask-for-fd-to-networkd.o.install:
test-ask-for-fd-to-networkd.o.clean:
@echo ' RM > test-ask-for-fd-to-networkd.o'
$(Q)rm -f test-ask-for-fd-to-networkd.o
test-ask-for-fd-to-networkd.o.uninstall:
test-networkd-provide-fd.o: test-networkd-provide-fd.c ./../src/ipc.h
@echo ' CC > test-networkd-provide-fd.o'
$(Q)$(CC) $(CFLAGS) -std=c11 -c test-networkd-provide-fd.c -std=c11 -o test-networkd-provide-fd.o
test-networkd-provide-fd.o.install:
test-networkd-provide-fd.o.clean:
@echo ' RM > test-networkd-provide-fd.o'
$(Q)rm -f test-networkd-provide-fd.o
test-networkd-provide-fd.o.uninstall:
wsserver.o: wsserver.c ./../src/ipc.h ./../src/utils.h
@echo ' CC > wsserver.o'
$(Q)$(CC) $(CFLAGS) -std=c11 -c wsserver.c -std=c11 -o wsserver.o
wsserver.o.install:
wsserver.o.clean:
@echo ' RM > wsserver.o'
$(Q)rm -f wsserver.o
wsserver.o.uninstall:
$(DESTDIR)$(PREFIX):
@echo ' DIR > $(PREFIX)'
$(Q)mkdir -p $(DESTDIR)$(PREFIX)
$(DESTDIR)$(BINDIR):
@echo ' DIR > $(BINDIR)'
$(Q)mkdir -p $(DESTDIR)$(BINDIR)
$(DESTDIR)$(LIBDIR):
@echo ' DIR > $(LIBDIR)'
$(Q)mkdir -p $(DESTDIR)$(LIBDIR)
$(DESTDIR)$(SHAREDIR):
@echo ' DIR > $(SHAREDIR)'
$(Q)mkdir -p $(DESTDIR)$(SHAREDIR)
$(DESTDIR)$(INCLUDEDIR):
@echo ' DIR > $(INCLUDEDIR)'
$(Q)mkdir -p $(DESTDIR)$(INCLUDEDIR)
$(DESTDIR)$(MANDIR):
@echo ' DIR > $(MANDIR)'
$(Q)mkdir -p $(DESTDIR)$(MANDIR)
install: fs-function-tests.install fd-exchange-providing.install fd-exchange-receiving.install fs-experimentations.install pong.install pongd.install pongspam.install simple-tcp-client.install simple-tcpd.install test-ask-for-fd-to-networkd.install test-networkd-provide-fd.install wsserver.install fs-function-tests.o.install fd-exchange-providing.o.install fd-exchange-receiving.o.install fs-experimentations.o.install pong.o.install pongd.o.install pongspam.o.install simple-tcp-client.o.install simple-tcpd.o.install test-ask-for-fd-to-networkd.o.install test-networkd-provide-fd.o.install wsserver.o.install
@:
uninstall: fs-function-tests.uninstall fd-exchange-providing.uninstall fd-exchange-receiving.uninstall fs-experimentations.uninstall pong.uninstall pongd.uninstall pongspam.uninstall simple-tcp-client.uninstall simple-tcpd.uninstall test-ask-for-fd-to-networkd.uninstall test-networkd-provide-fd.uninstall wsserver.uninstall fs-function-tests.o.uninstall fd-exchange-providing.o.uninstall fd-exchange-receiving.o.uninstall fs-experimentations.o.uninstall pong.o.uninstall pongd.o.uninstall pongspam.o.uninstall simple-tcp-client.o.uninstall simple-tcpd.o.uninstall test-ask-for-fd-to-networkd.o.uninstall test-networkd-provide-fd.o.uninstall wsserver.o.uninstall
@:
clean: fs-function-tests.clean fd-exchange-providing.clean fd-exchange-receiving.clean fs-experimentations.clean pong.clean pongd.clean pongspam.clean simple-tcp-client.clean simple-tcpd.clean test-ask-for-fd-to-networkd.clean test-networkd-provide-fd.clean wsserver.clean fs-function-tests.o.clean fd-exchange-providing.o.clean fd-exchange-receiving.o.clean fs-experimentations.o.clean pong.o.clean pongd.o.clean pongspam.o.clean simple-tcp-client.o.clean simple-tcpd.o.clean test-ask-for-fd-to-networkd.o.clean test-networkd-provide-fd.o.clean wsserver.o.clean
distclean: clean
dist: dist-gz dist-xz dist-bz2
$(Q)rm -- $(PACKAGE)-$(VERSION)
distdir:
$(Q)rm -rf -- $(PACKAGE)-$(VERSION)
$(Q)ln -s -- . $(PACKAGE)-$(VERSION)
dist-gz: $(PACKAGE)-$(VERSION).tar.gz
$(PACKAGE)-$(VERSION).tar.gz: distdir
@echo ' TAR > $(PACKAGE)-$(VERSION).tar.gz'
$(Q)tar czf $(PACKAGE)-$(VERSION).tar.gz \
$(PACKAGE)-$(VERSION)/Makefile \
$(PACKAGE)-$(VERSION)/project.zsh \
$(PACKAGE)-$(VERSION)/test-networkd-provide-fd.c \
$(PACKAGE)-$(VERSION)/test-ask-for-fd-to-networkd.c \
$(PACKAGE)-$(VERSION)/fd-exchange-receiving.c \
$(PACKAGE)-$(VERSION)/fs-function-tests.c \
$(PACKAGE)-$(VERSION)/pongd.c \
$(PACKAGE)-$(VERSION)/wsserver.c \
$(PACKAGE)-$(VERSION)/pong.c \
$(PACKAGE)-$(VERSION)/fd-exchange-providing.c \
$(PACKAGE)-$(VERSION)/fs-experimentations.c \
$(PACKAGE)-$(VERSION)/pongspam.c \
$(PACKAGE)-$(VERSION)/simple-tcpd.c \
$(PACKAGE)-$(VERSION)/simple-tcp-client.c
dist-xz: $(PACKAGE)-$(VERSION).tar.xz
$(PACKAGE)-$(VERSION).tar.xz: distdir
@echo ' TAR > $(PACKAGE)-$(VERSION).tar.xz'
$(Q)tar cJf $(PACKAGE)-$(VERSION).tar.xz \
$(PACKAGE)-$(VERSION)/Makefile \
$(PACKAGE)-$(VERSION)/project.zsh \
$(PACKAGE)-$(VERSION)/test-networkd-provide-fd.c \
$(PACKAGE)-$(VERSION)/test-ask-for-fd-to-networkd.c \
$(PACKAGE)-$(VERSION)/fd-exchange-receiving.c \
$(PACKAGE)-$(VERSION)/fs-function-tests.c \
$(PACKAGE)-$(VERSION)/pongd.c \
$(PACKAGE)-$(VERSION)/wsserver.c \
$(PACKAGE)-$(VERSION)/pong.c \
$(PACKAGE)-$(VERSION)/fd-exchange-providing.c \
$(PACKAGE)-$(VERSION)/fs-experimentations.c \
$(PACKAGE)-$(VERSION)/pongspam.c \
$(PACKAGE)-$(VERSION)/simple-tcpd.c \
$(PACKAGE)-$(VERSION)/simple-tcp-client.c
dist-bz2: $(PACKAGE)-$(VERSION).tar.bz2
$(PACKAGE)-$(VERSION).tar.bz2: distdir
@echo ' TAR > $(PACKAGE)-$(VERSION).tar.bz2'
$(Q)tar cjf $(PACKAGE)-$(VERSION).tar.bz2 \
$(PACKAGE)-$(VERSION)/Makefile \
$(PACKAGE)-$(VERSION)/project.zsh \
$(PACKAGE)-$(VERSION)/test-networkd-provide-fd.c \
$(PACKAGE)-$(VERSION)/test-ask-for-fd-to-networkd.c \
$(PACKAGE)-$(VERSION)/fd-exchange-receiving.c \
$(PACKAGE)-$(VERSION)/fs-function-tests.c \
$(PACKAGE)-$(VERSION)/pongd.c \
$(PACKAGE)-$(VERSION)/wsserver.c \
$(PACKAGE)-$(VERSION)/pong.c \
$(PACKAGE)-$(VERSION)/fd-exchange-providing.c \
$(PACKAGE)-$(VERSION)/fs-experimentations.c \
$(PACKAGE)-$(VERSION)/pongspam.c \
$(PACKAGE)-$(VERSION)/simple-tcpd.c \
$(PACKAGE)-$(VERSION)/simple-tcp-client.c
help:
@echo ' :: ipc-examples-0.5.0'
@echo ''
@echo 'Generic targets:'
@echo ' - help  Prints this help message.'
@echo ' - all  Builds all targets.'
@echo ' - dist  Creates tarballs of the files of the project.'
@echo ' - install  Installs the project.'
@echo ' - clean  Removes compiled files.'
@echo ' - uninstall  Deinstalls the project.'
@echo ''
@echo 'CLI-modifiable variables:'
@echo ' - CC  ${CC}'
@echo ' - CXX  ${CXX}'
@echo ' - LD  ${LD}'
@echo ' - CFLAGS  ${CFLAGS}'
@echo ' - CXXFLAGS  ${CXXFLAGS}'
@echo ' - LDFLAGS  ${LDFLAGS}'
@echo ' - PREFIX  ${PREFIX}'
@echo ' - BINDIR  ${BINDIR}'
@echo ' - LIBDIR  ${LIBDIR}'
@echo ' - SHAREDIR  ${SHAREDIR}'
@echo ' - INCLUDEDIR  ${INCLUDEDIR}'
@echo ' - MANDIR  ${MANDIR}'
@echo ''
@echo 'Project targets: '
@echo ' - fs-function-tests  binary'
@echo ' - fd-exchange-providing  binary'
@echo ' - fd-exchange-receiving  binary'
@echo ' - fs-experimentations  binary'
@echo ' - pong  binary'
@echo ' - pongd  binary'
@echo ' - pongspam  binary'
@echo ' - simple-tcp-client  binary'
@echo ' - simple-tcpd  binary'
@echo ' - test-ask-for-fd-to-networkd  binary'
@echo ' - test-networkd-provide-fd  binary'
@echo ' - wsserver  binary'
@echo ''
@echo 'Makefile options:'
@echo ' - gnu: false'
@echo ' - colors: true'
@echo ''
@echo 'Rebuild the Makefile with:'
@echo ' zsh ./build.zsh -c'
.PHONY: all clean distclean dist install uninstall help