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

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

# Target
MONITOR_SYSTEM_SDL = monitor_system_sdl.a
TARGET = $(MONITOR_SYSTEM_SDL)

all : $(TARGET)

clean :
	$(RM) *.o $(TARGET)

depend :
	makedepend -Y -- $(INCLUDES) -- $(wildcard *.h *.cpp)

.PHONY : all clean depend
######################################################################
$(MONITOR_SYSTEM_SDL) : \
	$(MONITOR_SYSTEM_SDL)(SdlInit.o) \
	$(MONITOR_SYSTEM_SDL)(SdlUtils.o) \
	$(MONITOR_SYSTEM_SDL)(system_delay.o) \
	$(MONITOR_SYSTEM_SDL)(system_getTicks.o) \
	$(MONITOR_SYSTEM_SDL)(Thread.o) \
	$(MONITOR_SYSTEM_SDL)(Lock.o) \
	$(MONITOR_SYSTEM_SDL)(LockGuard.o) \
	$(MONITOR_SYSTEM_SDL)(Semaphore.o) \

# DO NOT DELETE

Lock.o: ../Lock.h ../ConditionVariable.h SdlInit.h
LockGuard.o: ../LockGuard.h ../Lock.h ../ConditionVariable.h
SdlInit.o: SdlInit.h
SdlUtils.o: SdlUtils.h
Semaphore.o: ../Semaphore.h
Thread.o: ../Thread.h SdlInit.h ../Lock.h ../ConditionVariable.h
system_delay.o: ../system_delay.h SdlInit.h
system_getTicks.o: SdlInit.h ../system_getTicks.h
