diff options
Diffstat (limited to 'Makefile.in')
-rw-r--r-- | Makefile.in | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/Makefile.in b/Makefile.in new file mode 100644 index 0000000..3260e85 --- /dev/null +++ b/Makefile.in @@ -0,0 +1,41 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# SPDX-FileCopyrightText: 2020-2021 Alyssa Ross <hi@alyssa.is> + +.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 |