libipc-old/tests/Makefile

463 lines
22 KiB
Makefile
Raw Permalink Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

PACKAGE = 'ipc-tests'
VERSION = '0.5.0'
PREFIX := /usr/local
BINDIR := $(PREFIX)/bin
LIBDIR := $(PREFIX)/lib
SHAREDIR := $(PREFIX)/share
INCLUDEDIR := $(PREFIX)/include
MANDIR := $(SHAREDIR)/man
CFLAGS := -Wall -Wextra -g
LDFLAGS := -I../src -L../ ../src/ipc.h -lipc
CC := cc
CXX := c++
LD := ${CC}
CXXFLAGS :=
Q := @
all: func_01_connection_establishment func_01_connection_establishmentd func_02_pong func_02_pongd func_03_multiple-communications-client func_03_multiple-communications-server func_04_empty_message func_05_read-write-loop unit_01_service-path unit_02_usock-remove unit_03_connection-add-remove
@:
func_01_connection_establishment: func_01_connection_establishment.o
@echo ' LD > func_01_connection_establishment'
$(Q)$(CC) -o func_01_connection_establishment func_01_connection_establishment.o $(LDFLAGS)
func_01_connection_establishment.install: func_01_connection_establishment
@echo ' IN > $(BINDIR)/func_01_connection_establishment'
$(Q)mkdir -p '$(DESTDIR)$(BINDIR)'
$(Q)install -m0755 func_01_connection_establishment $(DESTDIR)$(BINDIR)/func_01_connection_establishment
func_01_connection_establishment.clean: func_01_connection_establishment.o.clean
@echo ' RM > func_01_connection_establishment'
$(Q)rm -f func_01_connection_establishment
func_01_connection_establishment.uninstall:
@echo ' RM > $(BINDIR)/func_01_connection_establishment'
$(Q)rm -f '$(DESTDIR)$(BINDIR)/func_01_connection_establishment'
func_01_connection_establishmentd: func_01_connection_establishmentd.o
@echo ' LD > func_01_connection_establishmentd'
$(Q)$(CC) -o func_01_connection_establishmentd func_01_connection_establishmentd.o $(LDFLAGS)
func_01_connection_establishmentd.install: func_01_connection_establishmentd
@echo ' IN > $(BINDIR)/func_01_connection_establishmentd'
$(Q)mkdir -p '$(DESTDIR)$(BINDIR)'
$(Q)install -m0755 func_01_connection_establishmentd $(DESTDIR)$(BINDIR)/func_01_connection_establishmentd
func_01_connection_establishmentd.clean: func_01_connection_establishmentd.o.clean
@echo ' RM > func_01_connection_establishmentd'
$(Q)rm -f func_01_connection_establishmentd
func_01_connection_establishmentd.uninstall:
@echo ' RM > $(BINDIR)/func_01_connection_establishmentd'
$(Q)rm -f '$(DESTDIR)$(BINDIR)/func_01_connection_establishmentd'
func_02_pong: func_02_pong.o
@echo ' LD > func_02_pong'
$(Q)$(CC) -o func_02_pong func_02_pong.o $(LDFLAGS)
func_02_pong.install: func_02_pong
@echo ' IN > $(BINDIR)/func_02_pong'
$(Q)mkdir -p '$(DESTDIR)$(BINDIR)'
$(Q)install -m0755 func_02_pong $(DESTDIR)$(BINDIR)/func_02_pong
func_02_pong.clean: func_02_pong.o.clean
@echo ' RM > func_02_pong'
$(Q)rm -f func_02_pong
func_02_pong.uninstall:
@echo ' RM > $(BINDIR)/func_02_pong'
$(Q)rm -f '$(DESTDIR)$(BINDIR)/func_02_pong'
func_02_pongd: func_02_pongd.o
@echo ' LD > func_02_pongd'
$(Q)$(CC) -o func_02_pongd func_02_pongd.o $(LDFLAGS)
func_02_pongd.install: func_02_pongd
@echo ' IN > $(BINDIR)/func_02_pongd'
$(Q)mkdir -p '$(DESTDIR)$(BINDIR)'
$(Q)install -m0755 func_02_pongd $(DESTDIR)$(BINDIR)/func_02_pongd
func_02_pongd.clean: func_02_pongd.o.clean
@echo ' RM > func_02_pongd'
$(Q)rm -f func_02_pongd
func_02_pongd.uninstall:
@echo ' RM > $(BINDIR)/func_02_pongd'
$(Q)rm -f '$(DESTDIR)$(BINDIR)/func_02_pongd'
func_03_multiple-communications-client: func_03_multiple-communications-client.o
@echo ' LD > func_03_multiple-communications-client'
$(Q)$(CC) -o func_03_multiple-communications-client func_03_multiple-communications-client.o $(LDFLAGS)
func_03_multiple-communications-client.install: func_03_multiple-communications-client
@echo ' IN > $(BINDIR)/func_03_multiple-communications-client'
$(Q)mkdir -p '$(DESTDIR)$(BINDIR)'
$(Q)install -m0755 func_03_multiple-communications-client $(DESTDIR)$(BINDIR)/func_03_multiple-communications-client
func_03_multiple-communications-client.clean: func_03_multiple-communications-client.o.clean
@echo ' RM > func_03_multiple-communications-client'
$(Q)rm -f func_03_multiple-communications-client
func_03_multiple-communications-client.uninstall:
@echo ' RM > $(BINDIR)/func_03_multiple-communications-client'
$(Q)rm -f '$(DESTDIR)$(BINDIR)/func_03_multiple-communications-client'
func_03_multiple-communications-server: func_03_multiple-communications-server.o
@echo ' LD > func_03_multiple-communications-server'
$(Q)$(CC) -o func_03_multiple-communications-server func_03_multiple-communications-server.o $(LDFLAGS)
func_03_multiple-communications-server.install: func_03_multiple-communications-server
@echo ' IN > $(BINDIR)/func_03_multiple-communications-server'
$(Q)mkdir -p '$(DESTDIR)$(BINDIR)'
$(Q)install -m0755 func_03_multiple-communications-server $(DESTDIR)$(BINDIR)/func_03_multiple-communications-server
func_03_multiple-communications-server.clean: func_03_multiple-communications-server.o.clean
@echo ' RM > func_03_multiple-communications-server'
$(Q)rm -f func_03_multiple-communications-server
func_03_multiple-communications-server.uninstall:
@echo ' RM > $(BINDIR)/func_03_multiple-communications-server'
$(Q)rm -f '$(DESTDIR)$(BINDIR)/func_03_multiple-communications-server'
func_04_empty_message: func_04_empty_message.o
@echo ' LD > func_04_empty_message'
$(Q)$(CC) -o func_04_empty_message func_04_empty_message.o $(LDFLAGS)
func_04_empty_message.install: func_04_empty_message
@echo ' IN > $(BINDIR)/func_04_empty_message'
$(Q)mkdir -p '$(DESTDIR)$(BINDIR)'
$(Q)install -m0755 func_04_empty_message $(DESTDIR)$(BINDIR)/func_04_empty_message
func_04_empty_message.clean: func_04_empty_message.o.clean
@echo ' RM > func_04_empty_message'
$(Q)rm -f func_04_empty_message
func_04_empty_message.uninstall:
@echo ' RM > $(BINDIR)/func_04_empty_message'
$(Q)rm -f '$(DESTDIR)$(BINDIR)/func_04_empty_message'
func_05_read-write-loop: func_05_read-write-loop.o
@echo ' LD > func_05_read-write-loop'
$(Q)$(CC) -o func_05_read-write-loop func_05_read-write-loop.o $(LDFLAGS)
func_05_read-write-loop.install: func_05_read-write-loop
@echo ' IN > $(BINDIR)/func_05_read-write-loop'
$(Q)mkdir -p '$(DESTDIR)$(BINDIR)'
$(Q)install -m0755 func_05_read-write-loop $(DESTDIR)$(BINDIR)/func_05_read-write-loop
func_05_read-write-loop.clean: func_05_read-write-loop.o.clean
@echo ' RM > func_05_read-write-loop'
$(Q)rm -f func_05_read-write-loop
func_05_read-write-loop.uninstall:
@echo ' RM > $(BINDIR)/func_05_read-write-loop'
$(Q)rm -f '$(DESTDIR)$(BINDIR)/func_05_read-write-loop'
unit_01_service-path: unit_01_service-path.o
@echo ' LD > unit_01_service-path'
$(Q)$(CC) -o unit_01_service-path unit_01_service-path.o $(LDFLAGS)
unit_01_service-path.install: unit_01_service-path
@echo ' IN > $(BINDIR)/unit_01_service-path'
$(Q)mkdir -p '$(DESTDIR)$(BINDIR)'
$(Q)install -m0755 unit_01_service-path $(DESTDIR)$(BINDIR)/unit_01_service-path
unit_01_service-path.clean: unit_01_service-path.o.clean
@echo ' RM > unit_01_service-path'
$(Q)rm -f unit_01_service-path
unit_01_service-path.uninstall:
@echo ' RM > $(BINDIR)/unit_01_service-path'
$(Q)rm -f '$(DESTDIR)$(BINDIR)/unit_01_service-path'
unit_02_usock-remove: unit_02_usock-remove.o
@echo ' LD > unit_02_usock-remove'
$(Q)$(CC) -o unit_02_usock-remove unit_02_usock-remove.o $(LDFLAGS)
unit_02_usock-remove.install: unit_02_usock-remove
@echo ' IN > $(BINDIR)/unit_02_usock-remove'
$(Q)mkdir -p '$(DESTDIR)$(BINDIR)'
$(Q)install -m0755 unit_02_usock-remove $(DESTDIR)$(BINDIR)/unit_02_usock-remove
unit_02_usock-remove.clean: unit_02_usock-remove.o.clean
@echo ' RM > unit_02_usock-remove'
$(Q)rm -f unit_02_usock-remove
unit_02_usock-remove.uninstall:
@echo ' RM > $(BINDIR)/unit_02_usock-remove'
$(Q)rm -f '$(DESTDIR)$(BINDIR)/unit_02_usock-remove'
unit_03_connection-add-remove: unit_03_connection-add-remove.o
@echo ' LD > unit_03_connection-add-remove'
$(Q)$(CC) -o unit_03_connection-add-remove unit_03_connection-add-remove.o $(LDFLAGS)
unit_03_connection-add-remove.install: unit_03_connection-add-remove
@echo ' IN > $(BINDIR)/unit_03_connection-add-remove'
$(Q)mkdir -p '$(DESTDIR)$(BINDIR)'
$(Q)install -m0755 unit_03_connection-add-remove $(DESTDIR)$(BINDIR)/unit_03_connection-add-remove
unit_03_connection-add-remove.clean: unit_03_connection-add-remove.o.clean
@echo ' RM > unit_03_connection-add-remove'
$(Q)rm -f unit_03_connection-add-remove
unit_03_connection-add-remove.uninstall:
@echo ' RM > $(BINDIR)/unit_03_connection-add-remove'
$(Q)rm -f '$(DESTDIR)$(BINDIR)/unit_03_connection-add-remove'
func_01_connection_establishment.o: func_01_connection_establishment.c ./../src/ipc.h
@echo ' CC > func_01_connection_establishment.o'
$(Q)$(CC) $(CFLAGS) -std=c11 -c func_01_connection_establishment.c -std=c11 -o func_01_connection_establishment.o
func_01_connection_establishment.o.install:
func_01_connection_establishment.o.clean:
@echo ' RM > func_01_connection_establishment.o'
$(Q)rm -f func_01_connection_establishment.o
func_01_connection_establishment.o.uninstall:
func_01_connection_establishmentd.o: func_01_connection_establishmentd.c ./../src/ipc.h
@echo ' CC > func_01_connection_establishmentd.o'
$(Q)$(CC) $(CFLAGS) -std=c11 -c func_01_connection_establishmentd.c -std=c11 -o func_01_connection_establishmentd.o
func_01_connection_establishmentd.o.install:
func_01_connection_establishmentd.o.clean:
@echo ' RM > func_01_connection_establishmentd.o'
$(Q)rm -f func_01_connection_establishmentd.o
func_01_connection_establishmentd.o.uninstall:
func_02_pong.o: func_02_pong.c ./../src/ipc.h
@echo ' CC > func_02_pong.o'
$(Q)$(CC) $(CFLAGS) -std=c11 -c func_02_pong.c -std=c11 -o func_02_pong.o
func_02_pong.o.install:
func_02_pong.o.clean:
@echo ' RM > func_02_pong.o'
$(Q)rm -f func_02_pong.o
func_02_pong.o.uninstall:
func_02_pongd.o: func_02_pongd.c ./../src/ipc.h
@echo ' CC > func_02_pongd.o'
$(Q)$(CC) $(CFLAGS) -std=c11 -c func_02_pongd.c -std=c11 -o func_02_pongd.o
func_02_pongd.o.install:
func_02_pongd.o.clean:
@echo ' RM > func_02_pongd.o'
$(Q)rm -f func_02_pongd.o
func_02_pongd.o.uninstall:
func_03_multiple-communications-client.o: func_03_multiple-communications-client.c ./../src/ipc.h
@echo ' CC > func_03_multiple-communications-client.o'
$(Q)$(CC) $(CFLAGS) -std=c11 -c func_03_multiple-communications-client.c -std=c11 -o func_03_multiple-communications-client.o
func_03_multiple-communications-client.o.install:
func_03_multiple-communications-client.o.clean:
@echo ' RM > func_03_multiple-communications-client.o'
$(Q)rm -f func_03_multiple-communications-client.o
func_03_multiple-communications-client.o.uninstall:
func_03_multiple-communications-server.o: func_03_multiple-communications-server.c ./../src/ipc.h
@echo ' CC > func_03_multiple-communications-server.o'
$(Q)$(CC) $(CFLAGS) -std=c11 -c func_03_multiple-communications-server.c -std=c11 -o func_03_multiple-communications-server.o
func_03_multiple-communications-server.o.install:
func_03_multiple-communications-server.o.clean:
@echo ' RM > func_03_multiple-communications-server.o'
$(Q)rm -f func_03_multiple-communications-server.o
func_03_multiple-communications-server.o.uninstall:
func_04_empty_message.o: func_04_empty_message.c ./../src/ipc.h
@echo ' CC > func_04_empty_message.o'
$(Q)$(CC) $(CFLAGS) -std=c11 -c func_04_empty_message.c -std=c11 -o func_04_empty_message.o
func_04_empty_message.o.install:
func_04_empty_message.o.clean:
@echo ' RM > func_04_empty_message.o'
$(Q)rm -f func_04_empty_message.o
func_04_empty_message.o.uninstall:
func_05_read-write-loop.o: func_05_read-write-loop.c ./../src/ipc.h
@echo ' CC > func_05_read-write-loop.o'
$(Q)$(CC) $(CFLAGS) -std=c11 -c func_05_read-write-loop.c -std=c11 -o func_05_read-write-loop.o
func_05_read-write-loop.o.install:
func_05_read-write-loop.o.clean:
@echo ' RM > func_05_read-write-loop.o'
$(Q)rm -f func_05_read-write-loop.o
func_05_read-write-loop.o.uninstall:
unit_01_service-path.o: unit_01_service-path.c ./../src/ipc.h
@echo ' CC > unit_01_service-path.o'
$(Q)$(CC) $(CFLAGS) -std=c11 -c unit_01_service-path.c -std=c11 -o unit_01_service-path.o
unit_01_service-path.o.install:
unit_01_service-path.o.clean:
@echo ' RM > unit_01_service-path.o'
$(Q)rm -f unit_01_service-path.o
unit_01_service-path.o.uninstall:
unit_02_usock-remove.o: unit_02_usock-remove.c ./../src/ipc.h ./../src/usocket.h
@echo ' CC > unit_02_usock-remove.o'
$(Q)$(CC) $(CFLAGS) -std=c11 -c unit_02_usock-remove.c -std=c11 -o unit_02_usock-remove.o
unit_02_usock-remove.o.install:
unit_02_usock-remove.o.clean:
@echo ' RM > unit_02_usock-remove.o'
$(Q)rm -f unit_02_usock-remove.o
unit_02_usock-remove.o.uninstall:
unit_03_connection-add-remove.o: unit_03_connection-add-remove.c ./../src/ipc.h
@echo ' CC > unit_03_connection-add-remove.o'
$(Q)$(CC) $(CFLAGS) -std=c11 -c unit_03_connection-add-remove.c -std=c11 -o unit_03_connection-add-remove.o
unit_03_connection-add-remove.o.install:
unit_03_connection-add-remove.o.clean:
@echo ' RM > unit_03_connection-add-remove.o'
$(Q)rm -f unit_03_connection-add-remove.o
unit_03_connection-add-remove.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: func_01_connection_establishment.install func_01_connection_establishmentd.install func_02_pong.install func_02_pongd.install func_03_multiple-communications-client.install func_03_multiple-communications-server.install func_04_empty_message.install func_05_read-write-loop.install unit_01_service-path.install unit_02_usock-remove.install unit_03_connection-add-remove.install func_01_connection_establishment.o.install func_01_connection_establishmentd.o.install func_02_pong.o.install func_02_pongd.o.install func_03_multiple-communications-client.o.install func_03_multiple-communications-server.o.install func_04_empty_message.o.install func_05_read-write-loop.o.install unit_01_service-path.o.install unit_02_usock-remove.o.install unit_03_connection-add-remove.o.install
@:
uninstall: func_01_connection_establishment.uninstall func_01_connection_establishmentd.uninstall func_02_pong.uninstall func_02_pongd.uninstall func_03_multiple-communications-client.uninstall func_03_multiple-communications-server.uninstall func_04_empty_message.uninstall func_05_read-write-loop.uninstall unit_01_service-path.uninstall unit_02_usock-remove.uninstall unit_03_connection-add-remove.uninstall func_01_connection_establishment.o.uninstall func_01_connection_establishmentd.o.uninstall func_02_pong.o.uninstall func_02_pongd.o.uninstall func_03_multiple-communications-client.o.uninstall func_03_multiple-communications-server.o.uninstall func_04_empty_message.o.uninstall func_05_read-write-loop.o.uninstall unit_01_service-path.o.uninstall unit_02_usock-remove.o.uninstall unit_03_connection-add-remove.o.uninstall
@:
clean: func_01_connection_establishment.clean func_01_connection_establishmentd.clean func_02_pong.clean func_02_pongd.clean func_03_multiple-communications-client.clean func_03_multiple-communications-server.clean func_04_empty_message.clean func_05_read-write-loop.clean unit_01_service-path.clean unit_02_usock-remove.clean unit_03_connection-add-remove.clean func_01_connection_establishment.o.clean func_01_connection_establishmentd.o.clean func_02_pong.o.clean func_02_pongd.o.clean func_03_multiple-communications-client.o.clean func_03_multiple-communications-server.o.clean func_04_empty_message.o.clean func_05_read-write-loop.o.clean unit_01_service-path.o.clean unit_02_usock-remove.o.clean unit_03_connection-add-remove.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)/unit_01_service-path.c \
$(PACKAGE)-$(VERSION)/func_02_pong.c \
$(PACKAGE)-$(VERSION)/func_02_pongd.c \
$(PACKAGE)-$(VERSION)/func_04_empty_message.c \
$(PACKAGE)-$(VERSION)/func_01_connection_establishment.c \
$(PACKAGE)-$(VERSION)/func_03_multiple-communications-server.c \
$(PACKAGE)-$(VERSION)/unit_03_connection-add-remove.c \
$(PACKAGE)-$(VERSION)/func_05_read-write-loop.c \
$(PACKAGE)-$(VERSION)/func_03_multiple-communications-client.c \
$(PACKAGE)-$(VERSION)/unit_02_usock-remove.c \
$(PACKAGE)-$(VERSION)/func_01_connection_establishmentd.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)/unit_01_service-path.c \
$(PACKAGE)-$(VERSION)/func_02_pong.c \
$(PACKAGE)-$(VERSION)/func_02_pongd.c \
$(PACKAGE)-$(VERSION)/func_04_empty_message.c \
$(PACKAGE)-$(VERSION)/func_01_connection_establishment.c \
$(PACKAGE)-$(VERSION)/func_03_multiple-communications-server.c \
$(PACKAGE)-$(VERSION)/unit_03_connection-add-remove.c \
$(PACKAGE)-$(VERSION)/func_05_read-write-loop.c \
$(PACKAGE)-$(VERSION)/func_03_multiple-communications-client.c \
$(PACKAGE)-$(VERSION)/unit_02_usock-remove.c \
$(PACKAGE)-$(VERSION)/func_01_connection_establishmentd.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)/unit_01_service-path.c \
$(PACKAGE)-$(VERSION)/func_02_pong.c \
$(PACKAGE)-$(VERSION)/func_02_pongd.c \
$(PACKAGE)-$(VERSION)/func_04_empty_message.c \
$(PACKAGE)-$(VERSION)/func_01_connection_establishment.c \
$(PACKAGE)-$(VERSION)/func_03_multiple-communications-server.c \
$(PACKAGE)-$(VERSION)/unit_03_connection-add-remove.c \
$(PACKAGE)-$(VERSION)/func_05_read-write-loop.c \
$(PACKAGE)-$(VERSION)/func_03_multiple-communications-client.c \
$(PACKAGE)-$(VERSION)/unit_02_usock-remove.c \
$(PACKAGE)-$(VERSION)/func_01_connection_establishmentd.c
help:
@echo ' :: ipc-tests-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 ' - CFLAGS  ${CFLAGS}'
@echo ' - LDFLAGS  ${LDFLAGS}'
@echo ' - CC  ${CC}'
@echo ' - CXX  ${CXX}'
@echo ' - LD  ${LD}'
@echo ' - CXXFLAGS  ${CXXFLAGS}'
@echo ' - PREFIX  ${PREFIX}'
@echo ' - BINDIR  ${BINDIR}'
@echo ' - LIBDIR  ${LIBDIR}'
@echo ' - SHAREDIR  ${SHAREDIR}'
@echo ' - INCLUDEDIR  ${INCLUDEDIR}'
@echo ' - MANDIR  ${MANDIR}'
@echo ''
@echo 'Project targets: '
@echo ' - func_01_connection_establishment binary'
@echo ' - func_01_connection_establishmentd binary'
@echo ' - func_02_pong  binary'
@echo ' - func_02_pongd  binary'
@echo ' - func_03_multiple-communications-client binary'
@echo ' - func_03_multiple-communications-server binary'
@echo ' - func_04_empty_message  binary'
@echo ' - func_05_read-write-loop  binary'
@echo ' - unit_01_service-path  binary'
@echo ' - unit_02_usock-remove  binary'
@echo ' - unit_03_connection-add-remove  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