diff options
author | Aaron Peschel <aaron.peschel@gmail.com> | 2011-11-30 21:06:11 -0800 |
---|---|---|
committer | Aaron Peschel <aaron.peschel@gmail.com> | 2011-11-30 21:46:00 -0800 |
commit | 900194edee61b6dded593e04b435e9b7c9ca0517 (patch) | |
tree | e6ecef21e6d002d7e8e8ef7d67e82f8a6c66e60d | |
parent | cb850e9ab9b70f183ef9afbda9952110b3922204 (diff) | |
download | nyancat-900194edee61b6dded593e04b435e9b7c9ca0517.tar.gz |
Made project more in line with Autotools standard.
-rw-r--r-- | Makefile | 37 | ||||
-rw-r--r-- | src/Makefile | 15 | ||||
-rw-r--r-- | src/nyancat.c (renamed from nyancat.c) | 0 | ||||
-rwxr-xr-x | src/nyancat.py (renamed from nyancat.py) | 0 | ||||
-rw-r--r-- | src/telnetsrvlib.py (renamed from telnetsrvlib.py) | 0 |
5 files changed, 50 insertions, 2 deletions
@@ -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 diff --git a/src/Makefile b/src/Makefile new file mode 100644 index 0000000..1701c11 --- /dev/null +++ b/src/Makefile @@ -0,0 +1,15 @@ +OBJECTS = nyancat.o + +all: nyancat + +nyancat: $(OBJECTS) + $(CC) $(LFLAGS) $(OBJECTS) -o $@ + +clean: + -rm -f $(OBJECTS) nyancat + +check: all + # Unit tests go here. None currently. + @echo "*** ALL TESTS PASSED ***" + +.PHONY: all clean check diff --git a/nyancat.c b/src/nyancat.c index 0037a64..0037a64 100644 --- a/nyancat.c +++ b/src/nyancat.c diff --git a/nyancat.py b/src/nyancat.py index 039581c..039581c 100755 --- a/nyancat.py +++ b/src/nyancat.py diff --git a/telnetsrvlib.py b/src/telnetsrvlib.py index 14b9b2f..14b9b2f 100644 --- a/telnetsrvlib.py +++ b/src/telnetsrvlib.py |