Implement 5.52 translate Scheme to C
This commit is contained in:
@@ -1,9 +1,26 @@
|
||||
aout: main.o
|
||||
cc -o aout main.o
|
||||
CC=gcc -Wall
|
||||
|
||||
main.o : main.c datum.h
|
||||
cc -c main.c
|
||||
aout: main.o datum.o env.o primitives.o stack.o
|
||||
$(CC) -o aout main.o datum.o env.o primitives.o stack.o
|
||||
|
||||
main.c: ../../ex-5_50-52.scm translator.scm
|
||||
cd ../../ && ./run ex-5_50-52.scm
|
||||
|
||||
main.o: main.c datum.h env.h
|
||||
$(CC) -c main.c
|
||||
|
||||
datum.o: datum.c datum.h
|
||||
$(CC) -c datum.c
|
||||
|
||||
env.o: env.c env.h datum.h
|
||||
$(CC) -c env.c
|
||||
|
||||
primitives.o: primitives.c primitives.h datum.h
|
||||
$(CC) -c primitives.c
|
||||
|
||||
stack.o: stack.c stack.h datum.h
|
||||
$(CC) -c stack.c
|
||||
|
||||
clean :
|
||||
rm aout main.o
|
||||
rm aout main.o datum.o env.o primitives.o stack.o
|
||||
|
||||
|
||||
Reference in New Issue
Block a user