aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile17
1 files changed, 13 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index 392730f..eb29c9a 100644
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,8 @@
+CFLAGS=-std=c99 -Wall -O0 -c
+CLM=clm
+CLMFLAGS=-I CleanReadLine -l -lreadline -l compile.o
+RUNFLAGS=-nr -nt
+
all: iclean
clean:
@@ -5,14 +10,18 @@ clean:
make -C CleanReadLine clean
compile.o: compile.c
- cc -O0 -c compile.c
+ $(CC) $(CFLAGS) compile.c
iclean: compile.o iclean.icl readline
- clm -I CleanReadLine -l -lreadline -l compile.o iclean -o iclean
+ $(CLM) $(CLMFLAGS) iclean -o iclean
-readline:
+readline: FORCE
make -C CleanReadLine
run: iclean
- ./iclean -nr -nt
+ ./iclean $(RUNFLAGS)
+
+FORCE:
+
+.PHONY: FORCE clean run