diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 34 |
1 files changed, 15 insertions, 19 deletions
@@ -1,31 +1,27 @@ .POSIX: - +ALL_WARNING = -Wall -Wextra -pedantic +ALL_LDFLAGS = $(LDFLAGS) +ALL_CFLAGS = $(CPPFLAGS) $(CFLAGS) -std=c99 $(ALL_WARNING) PREFIX = /usr/local +LDLIBS = -lm BINDIR = $(PREFIX)/bin -MANPREFIX = $(PREFIX)/share/man +MANDIR = $(PREFIX)/share/man all: kirc - -kirc: kirc.o Makefile - $(CC) -o kirc kirc.o $(LDFLAGS) - -.c.o: - $(CC) $(CPPFLAGS) $(CFLAGS) -c $< - install: all mkdir -p $(DESTDIR)$(BINDIR) - mkdir -p $(DESTDIR)$(MANPREFIX)/man1 + mkdir -p $(DESTDIR)$(MANDIR)/man1 cp -f kirc $(DESTDIR)$(BINDIR) + cp -f kirc.1 $(DESTDIR)$(MANDIR)/man1 chmod 755 $(DESTDIR)$(BINDIR)/kirc - version=$$(sed -n '/#define VERSION/{s/^[^"]*"//;s/".*//;p;q}' kirc.c); \ - sed "s/VERSION/$$version/g" kirc.1 > $(DESTDIR)$(MANPREFIX)/man1/kirc.1 - chmod 644 $(DESTDIR)$(MANPREFIX)/man1/kirc.1 - -uninstall: - rm -f $(DESTDIR)$(BINDIR)/kirc - rm -f $(DESTDIR)$(MANPREFIX)/man1/kirc.1 - + chmod 644 $(DESTDIR)$(MANDIR)/man1/kirc.1 +kirc: kirc.o + $(CC) $(ALL_LDFLAGS) -o kirc kirc.o $(LDLIBS) +kirc.o: kirc.c + $(CC) $(ALL_CFLAGS) -c kirc.c clean: rm -f kirc *.o - +uninstall: + rm -f $(DESTDIR)$(BINDIR)/kirc + rm -f $(DESTDIR)$(MANDIR)/man1/kirc.1 .PHONY: all install uninstall clean |