summaryrefslogtreecommitdiff
path: root/comp/lucas-standen-NEA/code2/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'comp/lucas-standen-NEA/code2/Makefile')
-rw-r--r--comp/lucas-standen-NEA/code2/Makefile37
1 files changed, 18 insertions, 19 deletions
diff --git a/comp/lucas-standen-NEA/code2/Makefile b/comp/lucas-standen-NEA/code2/Makefile
index cfd4254..e01a111 100644
--- a/comp/lucas-standen-NEA/code2/Makefile
+++ b/comp/lucas-standen-NEA/code2/Makefile
@@ -1,26 +1,25 @@
-CC = cc
-CFLAGS =-O3
+CC=cc
+CFLAGS=-O3
-zpy: zpy.c comp.c parser.c tokenizer.c util.c
- ${CC} *.c -c ${CFLAGS}
- ${CC} *.o -o zpy ${CFLAGS}
- cd stdlib && make
-clean:
- rm -rf zpy *.o *.core sample out stdlib/*.o
- cd stdlib && make clean
- cd examples && make clean
+SRC = zpy.c comp.c tokenizer.c fileread.c util.c appendsnprintf.c
+OBJ = ${SRC:.c=.o}
-install: zpy
- mkdir -p /usr/local/share/zpylib
- mkdir -p /usr/local/share/zpylib/include
- cp ./zpy /usr/local/bin/zpy
+all: zpy
+.c.o:
+ ${CC} -c ${CFLAGS} $<
+zpy: ${OBJ}
+ ${CC} -o $@ ${OBJ}
+ cd stdlib && make
+install: all
+ cp zpy /usr/local/bin/zpy
cd stdlib && make install
cd zpypkg && make install
-
-example: zpy
- cd examples && make
-
+clean:
+ rm -rf zpy*.o
+ cd stdlib && make clean
+ cd examples && make clean
uninstall:
rm /usr/local/bin/zpy
- rm -rf /usr/local/share/zpylib
+
+.PHONY: all clean install uninstall