# Makefile for system/sdl
# $Id: Makefile 825 2009-05-08 23:43:20Z satofumi $

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

# Target
SYSTEM_SDL_LIB = system_sdl.a
TARGET = $(SYSTEM_SDL_LIB)

all : $(TARGET)

clean :
	$(RM) *.o $(TARGET)
	cd samples/ && $(MAKE) clean

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

.PHONY : all clean depend
######################################################################
$(SYSTEM_SDL_LIB) : \
	$(SYSTEM_SDL_LIB)(SdlInit.o) \
	$(SYSTEM_SDL_LIB)(SdlUtils.o) \
	$(SYSTEM_SDL_LIB)(Thread.o) \
	$(SYSTEM_SDL_LIB)(Semaphore.o) \
	$(SYSTEM_SDL_LIB)(Lock.o) \
	$(SYSTEM_SDL_LIB)(getTicks.o) \
	$(SYSTEM_SDL_LIB)(delay.o) \

# DO NOT DELETE

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