added a char stack implementation for later use
[smdp.git] / Makefile
index ee57e1d..c56f247 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,23 +1,30 @@
-tmp: tmp.c cstring.o markdown.o markdown_io.o
-       cc -g -o tmp tmp.c cstring.o markdown.o markdown_io.o
+CFLAGS=-g -Wall
 
-markdown_io.o: markdown_io.c cstring.o markdown.o
-       cc -g -c markdown_io.c -o markdown_io.o -lmarkdown
+tmp: tmp.c cstring.o cstack.o markdown.o parser.o viewer.o
+       cc $(CFLAGS) -o tmp tmp.c cstring.o cstack.o markdown.o parser.o viewer.o -lncurses
 
-markdown.o: markdown.c cstring.o
-       cc -g -c markdown.c -o markdown.o -lcstring
+viewer.o: viewer.c
+       cc $(CFLAGS) -c viewer.c
+
+parser.o: parser.c
+       cc $(CFLAGS) -c parser.c
+
+markdown.o: markdown.c
+       cc $(CFLAGS) -c markdown.c
+
+cstack.o: cstack.c
+       cc $(CFLAGS) -c cstack.c
 
 cstring.o: cstring.c
-       cc -g -c cstring.c -o cstring.o
+       cc $(CFLAGS) -c cstring.c
 
 all: tmp
 
+clean:
+       rm -f tmp *.o
+
 .PHONY: test
 
 test:
        $(MAKE) -C test
 
-clean:
-       rm -f tmp *.o
-       $(MAKE) -C test clean
-