From d81863c487ead15a0a29a53ad08f5d4f520a504b Mon Sep 17 00:00:00 2001 From: Denis Knauf Date: Sat, 18 Aug 2012 00:15:03 +0200 Subject: [PATCH] Makefile: help-target, install-target creates dirs, clean-target removes tarball. --- Makefile | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 435fdb5..bb89371 100644 --- a/Makefile +++ b/Makefile @@ -5,6 +5,7 @@ RM ?= rm LN ?= ln MAKE ?= make MD ?= mkdir +MD_P ?= $(MD) -p CP ?= cp TAR ?= tar @@ -15,19 +16,27 @@ CFLAGS ?= -Os VERSION = $(shell cat VERSION) +help: + @echo "Choose:" + @echo "make all - build all files" + @echo "make install - install isirc" + @echo "make tarball - build source-tarball" + @echo "make clean - removes build-files" + all: cmdline cmdline: cmdline.c $(CC) $(CFLAGS) -o $@ -Dcmdline_main=main $< install: + $(MD_P) $(D)/$(BIN_PREFIX) $(INSTALL) -D -m 0755 cmdline $(D)/$(BIN_PREFIX) $(INSTALL) -D -m 0744 isirc $(D)/$(BIN_PREFIX) $(LN) -s bin/isirc $(D)/init $(LN) -s bin/isirc $(D)/linuxrc clean: - $(RM) cmdline target + $(RM) cmdline isirc-*.tar.xz tarball: ls isirc Makefile cmdline.c | pax -s "!^!isirc-$(VERSION)/!" -w | xz > isirc-$(VERSION).tar.xz