include ../build-aux/platform.mak include ../build-aux/compiler.mak include ../build-aux/version.mak include ../build-aux/dirs.mak OPTLEVEL?=$(DEFAULT_OPTLEVEL) CFLAGS?=$(OPTLEVEL) CFLAGS:=$(CFLAGS) -Wall -Wextra CPPFLAGS:=$(CPPFLAGS) -DVERSIONSTR=\"$(VERSION)\" ifeq ($(HOST_IS_SORTIX),0) CPPFLAGS+=-D_GNU_SOURCE endif BINARIES:=\ porttix-create \ srctix-create \ tix \ tix-build \ tix-collection \ tix-execdiff \ tix-execpatch \ tix-install \ tix-rmpatch \ PROGRAMS:=\ $(BINARIES) \ tix-eradicate-libtool-la \ tix-iso-add \ tix-iso-bootconfig \ tix-iso-liveconfig \ MANPAGES8=\ tix-iso-add.8 \ tix-iso-bootconfig.8 \ tix-iso-liveconfig.8 \ all: $(PROGRAMS) .PHONY: all install clean %: %.c util.h $(CC) -std=gnu11 $(CFLAGS) $(CPPFLAGS) $< -o $@ $(DESTDIR)$(SBINDIR): mkdir -p $@ install: all $(DESTDIR)$(SBINDIR) install $(PROGRAMS) $(DESTDIR)$(SBINDIR) mkdir -p $(DESTDIR)$(MANDIR)/man8 mkdir -p $(DESTDIR)$(MANDIR)/man8 cp $(MANPAGES8) $(DESTDIR)$(MANDIR)/man8 clean: rm -f $(BINARIES)