# SPDX-License-Identifier: GPL-2.0-or-later # SPDX-FileCopyrightText: 2020-2021 Alyssa Ross .POSIX: CFLAGS = -Wall -Wextra -O -g INSTALL = install INSTALL_PROGRAM = $(INSTALL) prefix = @PREFIX@ bindir = @BINDIR@ PROGRAMS = vsockclient vsockserver all: $(PROGRAMS) .PHONY: all install: $(PROGRAMS) mkdir -p $(DESTDIR)$(bindir) $(INSTALL_PROGRAM) $(PROGRAMS) $(DESTDIR)$(bindir) .PHONY: install config.h: configure @echo "Error: config.h is outdated. Please re-run ./configure." >&2 @exit 1 vsockclient: vsockclient.o env.o log.o num.o vsock.o $(CC) $(LDFLAGS) -o $@ $@.o env.o log.o num.o vsock.o $(LDLIBS) vsockserver: vsockserver.o env.o log.o num.o vsock.o $(CC) $(LDFLAGS) -o $@ $@.o env.o log.o num.o vsock.o $(LDLIBS) vsockclient.o: env.h log.h num.h vsock.h vsockserver.o: env.h log.h num.h vsock.h clean: rm -f $(PROGRAMS) *.o .PHONY: clean distclean: clean rm -f config.h Makefile *.tmp .PHONY: distclean