.POSIX: ALL_WARNING = -Wall -Werror -Wextra -Wno-unused-result -pedantic -std=c99 PREFIX ?= /usr/local BINDIR = $(PREFIX)/bin MANDIR = $(PREFIX)/share/man CFLAGS = -march=native -O3 -pipe # CFLAGS = -march=native -O0 -pipe -g3 # CFLAGS += -fsanitize=address kirc: kirc.c kirc.h $(CC) $(CFLAGS) -D_FILE_OFFSET_BITS=64 $(LDFLAGS) ${ALL_WARNING} kirc.c -o kirc all: kirc install: kirc mkdir -p $(DESTDIR)$(BINDIR) mkdir -p $(DESTDIR)$(MANDIR)/man1 cp -f kirc $(DESTDIR)$(BINDIR) cp -f kirc.1 $(DESTDIR)$(MANDIR)/man1 chmod 755 $(DESTDIR)$(BINDIR)/kirc chmod 644 $(DESTDIR)$(MANDIR)/man1/kirc.1 clean: rm -f kirc uninstall: rm -f $(DESTDIR)$(BINDIR)/kirc rm -f $(DESTDIR)$(MANDIR)/man1/kirc.1 .PHONY: all install uninstall clean