libipc-old/examples/Makefile

494 lines
20 KiB
Makefile
Raw Permalink Normal View History

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