BINDIR=../bin
OBJDIR=../objects
OPTIMIZE=-O3

##LDFLAGS=-L${EXTRA_LD_PATH} -lmpege -static -lm -static -lc
LDFLAGS=-L${EXTRA_LD_PATH} -lmpege -lm -lc 
NEEDED_COLORMAP=$(addprefix ../IMAGES/,$(shell grep -e'COLORMAP' ../IMAGES/colormap.c | grep include | cut -d'<' -f2 | cut -d'>' -f1))

all: ${BINDIR}/dweezil

${BINDIR}/dweezil: dweezil.c ../IMAGES/image.h ../IMAGES/colormap.h ../MPEG/mpeg_handle.h ${OBJDIR}/image.o ${OBJDIR}/colormap.o ${OBJDIR}/colortype.o ${OBJDIR}/mpeg_handle.o
	${CC} ${OPTIMIZE} -I../IMAGES/ -I../MPEG dweezil.c ${OBJDIR}/image.o ${OBJDIR}/colormap.o ${OBJDIR}/colortype.o ${OBJDIR}/mpeg_handle.o ${LDFLAGS} -o ${BINDIR}/dweezil

${OBJDIR}/mpeg_handle.o : ../MPEG/mpeg_handle.c ../IMAGES/colortype.h
	cd ${OBJDIR}; make mpeg_handle.o

${OBJDIR}/image.o : ../IMAGES/colortype.h ../IMAGES/colormap.h	
	cd ${OBJDIR}; make image.o	

${OBJDIR}/colormap.o : ../IMAGES/colormap.c ${NEEDED_COLORMAP} ../IMAGES/colortype.h ../IMAGES/colormap_type.h
	cd ${OBJDIR}; make colormap.o 

${OBJDIR}/colortype.o : ../IMAGES/colortype.c	
	cd ${OBJDIR}; make colortype.o
