sortix-mirror/tix/Makefile

71 lines
1.2 KiB
Makefile
Raw Permalink Normal View History

2014-06-28 14:10:20 +00:00
include ../build-aux/platform.mak
include ../build-aux/compiler.mak
include ../build-aux/version.mak
include ../build-aux/dirs.mak
2013-03-26 11:40:43 +00:00
OPTLEVEL?=$(DEFAULT_OPTLEVEL)
2016-02-28 23:10:59 +00:00
CFLAGS?=$(OPTLEVEL)
2013-03-26 11:40:43 +00:00
2016-02-28 23:10:59 +00:00
CFLAGS:=$(CFLAGS) -Wall -Wextra
CPPFLAGS:=$(CPPFLAGS) -DVERSIONSTR=\"$(VERSION)\"
2016-02-28 23:10:59 +00:00
ifeq ($(HOST_IS_SORTIX),0)
CPPFLAGS+=-D_GNU_SOURCE
endif
2013-03-26 11:40:43 +00:00
BINARIES:=\
tix \
tix-build \
tix-collection \
tix-execdiff \
tix-execpatch \
tix-install \
tix-rmdiff \
2013-03-26 11:40:43 +00:00
tix-rmpatch \
tix-vars \
2013-03-26 11:40:43 +00:00
PROGRAMS:=\
$(BINARIES) \
2017-10-14 12:34:26 +00:00
tix-check \
2017-04-02 16:41:59 +00:00
tix-clean \
2013-03-26 11:40:43 +00:00
tix-eradicate-libtool-la \
2017-04-02 16:41:59 +00:00
tix-fetch \
tix-iso-add \
tix-iso-bootconfig \
tix-iso-liveconfig \
tix-port \
tix-repository \
2017-04-02 16:41:59 +00:00
tix-upgrade \
MANPAGES8=\
tix-build.8 \
tix-eradicate-libtool-la.8 \
tix-execdiff.8 \
tix-execpatch.8 \
tix-iso-add.8 \
tix-iso-bootconfig.8 \
tix-iso-liveconfig.8 \
tix-port.8 \
tix-rmdiff.8 \
tix-rmpatch.8 \
tix-vars.8 \
2013-03-26 11:40:43 +00:00
all: $(PROGRAMS)
.PHONY: all install clean
2016-02-28 23:10:59 +00:00
%: %.c util.h
$(CC) -std=gnu11 $(CFLAGS) $(CPPFLAGS) $< -o $@
2013-03-26 11:40:43 +00:00
2015-12-29 01:31:26 +00:00
$(DESTDIR)$(SBINDIR):
2013-03-26 11:40:43 +00:00
mkdir -p $@
2015-12-29 01:31:26 +00:00
install: all $(DESTDIR)$(SBINDIR)
install $(PROGRAMS) $(DESTDIR)$(SBINDIR)
mkdir -p $(DESTDIR)$(MANDIR)/man8
mkdir -p $(DESTDIR)$(MANDIR)/man8
cp $(MANPAGES8) $(DESTDIR)$(MANDIR)/man8
2013-03-26 11:40:43 +00:00
clean:
rm -f $(BINARIES)