# Makefile for tools/bmp2header/samples
# Satofumi KAMIMURA
# $Id$

# Compile options
CC = g++
CXXFLAGS = -g -O0 -Wall -Werror ${INCLUDES} `sdl-config --cflags`
INCLUDES = -I.. -I../../../gui
LDFLAGS = `sdl-config --libs` -lSDL_image
LDLIBS =

# Target
VIEW_SURFACE_BIN = viewSurface
TARGET =

all : ${TARGET}

clean :
	${RM} *.o ${TARGET} cross_red.h ${VIEW_SURFACE_BIN}

depend :
	makedepend -Y -- ${INCLUDES} -- ${wildcard *.h *.cpp}

CREATE_PPM_BIN = ../createPpmHeader
test : ${CREATE_PPM_BIN}
	cd ../ && ${MAKE} createPpmHeader
	${CREATE_PPM_BIN} cross_red.bmp > cross_red.h
	${MAKE} ${VIEW_SURFACE_BIN} && ./${VIEW_SURFACE_BIN}

.PHONY : all clean depend
######################################################################
${CREATE_PPM_BIN} :
	cd ${@D}/ && ${MAKE} ${@F}

REQUIRE_LIBS = ../decode_ppm.a ../../../gui/gui.a ../../../common/common.a
${REQUIRE_LIBS} :
	cd ${@D}/ && ${MAKE} ${@F}

${VIEW_SURFACE_BIN} : ${REQUIRE_LIBS}

# DO NOT DELETE

viewSurface.o: ../CreateSurfaceFromArray.h ../../../gui/SdlVideo.h
