# Makefile for system/sdl
# Satofumi KAMIMURA
# $Id$

# Compile options
CC = ${CXX}
CXXFLAGS = -g -O0 -Wall -Werror ${INCLUDES} `sdl-config --cflags`
INCLUDES = -I..

# Target
SYSTEM_SDL = system_sdl.a
TARGET = ${SYSTEM_SDL}

all : ${TARGET}

clean :
	${RM} *.o ${TARGET}
	cd samples/ && ${MAKE} clean

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

.PHONY : all clean depend
######################################################################
${SYSTEM_SDL} : \
	${SYSTEM_SDL}(SdlInit.o) \
	${SYSTEM_SDL}(delay.o) \
	${SYSTEM_SDL}(getTicks.o) \
	${SYSTEM_SDL}(Thread.o) \
	${SYSTEM_SDL}(Lock.o) \
	${SYSTEM_SDL}(Semaphore.o) \

# DO NOT DELETE

Lock.o: ../Lock.h ../ConditionVariable.h SdlInit.h
SdlInit.o: SdlInit.h
Semaphore.o: ../Semaphore.h
Thread.o: ../Thread.h SdlInit.h ../Lock.h ../ConditionVariable.h
Thread.o: ../LockGuard.h
delay.o: ../delay.h SdlInit.h
getTicks.o: SdlInit.h ../getTicks.h
