# Makefile - hhl - /usr/src/world/pax # Copyright 2020 Nathan Fisher # include ../../config.mk progname = paxtar bindir = $(tooldir)/bin src = $(basedir)/world/bin/pax/src cflags += -O2 cflags += -fno-asynchronous-unwind-tables cflags += -fno-strict-aliasing cflags += -fstack-protector-strong cflags += -Wall cflags += -fwrapv srcs += $(wildcard $(src)/*.c) objs += $(patsubst $(src)/%.c,$(objdir)/%.o,$(srcs)) hdrs += $(wildcard $(src)/*.h) include world.mk install: $(bindir)/$(progname) $(info $(grn)=== Finished building $(progname) ===$(reset)) $(bindir)/$(progname): $(objs) | $(bindir) $(CC) $(cflags) -o $@ $(objs) $(objdir)/%.o: $(src)/%.c $(hdrs) | $(objdir) $(CC) $(cflags) -o $@ -c $< $(objdir): $(info $(grn)=== Building for $(progname) ===$(reset)) install -d $@ clean: rm -rf $(objdir) .PHONY: install clean