From 900194edee61b6dded593e04b435e9b7c9ca0517 Mon Sep 17 00:00:00 2001 From: Aaron Peschel Date: Wed, 30 Nov 2011 21:06:11 -0800 Subject: Made project more in line with Autotools standard. --- Makefile | 37 +++++++++++++++++++++++++++++++++++-- 1 file changed, 35 insertions(+), 2 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 8d1c3ae..58ef75b 100644 --- a/Makefile +++ b/Makefile @@ -1,2 +1,35 @@ -nyancat: nyancat.c - gcc -o nyancat nyancat.c +package = nyancat +version = 0.1 +tarname = $(package) +distdir = $(tarname)-$(version) + +all clean check parser: + cd src && $(MAKE) $@ + +dist: $(distdir).tar.gz + +$(distdir).tar.gz: $(distdir) + tar chof - $(distdir) | gzip -9 -c > $@ + rm -rf $(distdir) + +$(distdir): FORCE + mkdir -p $(distdir)/src + cp Makefile $(distdir) + cp src/Makefile $(distdir)/src + cp src/nyancat.c $(distdir)/src + cp src/nyancat.py $(distdir)/src + cp src/telnetsrvlib.py $(distdir)/src + +FORCE: + -rm $(distdir).tar.gz >/dev/null 2>&1 + -rm -rf $(distdir) >/dev/null 2>&1 + +distcheck: $(distdir).tar.gz + gzip -cd $(distdir).tar.gz | tar xvf - + cd $(distdir) && $(MAKE) all + cd $(distdir) && $(MAKE) check + cd $(distdir) && $(MAKE) clean + rm -rf $(distdir) + @echo "*** Package $(distdir).tar.gz is ready for distribution." + +.PHONY: FORCE all clean check dist distcheck -- cgit v1.2.3