CFLAGS=-DXP_UNIX -I/usr/local/include/spidermonkey -g -Wall -pedantic -Wno-long-long LIBS=-ljs -L/usr/local/lib CC=gcc LD=ld all: engine engine: engine.o file.o console.o js_util_functions.o directory.o stream.o filestream.o directorystream.o socket.o ${CC} -o engine ${LIBS} engine.o file.o console.o js_util_functions.o directory.o stream.o filestream.o directorystream.o socket.o filestream.o: filestream.c filestream.h ${CC} -c ${CFLAGS} filestream.c engine.o: engine.c ${CC} -c ${CFLAGS} engine.c console.o: console.c console.h ${CC} -c ${CFLAGS} console.c file.o: file.c file.h ${CC} -c ${CFLAGS} file.c directory.o: directory.c directory.h ${CC} -c ${CFLAGS} directory.c directorystream.o: directorystream.c directorystream.h ${CC} -c ${CFLAGS} directorystream.c stream.o: stream.c stream.h ${CC} -c ${CFLAGS} stream.c socket.o: socket.c socket.h ${CC} -c ${CFLAGS} socket.c js_util_functions.o: js_util_functions.c js_util_functions.h ${CC} -c ${CFLAGS} js_util_functions.c clean: rm -f *.o rm engine