SICP/shared/scm2c/makefile

27 lines
519 B
Makefile

CC=gcc -Wall
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 datum.o env.o primitives.o stack.o