#CC = gcc -g -pg -a	# profiling flags
#CC = gcc -O5
CC = gcc -g -Wall

ifeq (${OSTYPE},cygwin32)
EXT=.exe
endif

OFILES = movie.o displaylist.o blocklist.o position.o movieclip.o \
	 #path.o

COMPILEROFILES = actioncompiler/compile.o \
		 actioncompiler/compiler.tab.o \
		 actioncompiler/lex.yy.o \
		 actioncompiler/compileaction.o

all:
	cd blocks && make
	cd actioncompiler && make
	make libming

clean:
	cd blocks && make clean
	cd actioncompiler && make clean
	rm -f *.o libming.a test${EXT} *.core

.c.o: .c .h
	${CC} ${FLAGS} -c $<

libming: ${OFILES}
	ar r libming.a blocks/*.o ${OFILES} ${COMPILEROFILES}
	cp libming.a ..

test: libming test.o
	${CC} test.o -o test -L. -lming -lm
