# Makefile for libs/system
# $Id: Makefile 1586 2009-12-27 21:26:19Z satofumi $

# Compile options
CC = $(CXX)
CXXFLAGS = -g -O0 -Wall -W -Werror $(INCLUDES)
INCLUDES = -I../common

# Target
SYSTEM_LIB = system.a
TARGET = $(SYSTEM_LIB)

all : $(TARGET)

clean :
	$(RM) *.o $(TARGET)
	cd sdl/ && $(MAKE) clean
	cd c/ && $(MAKE) clean
	cd qt/ && $(MAKE) distclean
	cd samples/ && $(MAKE) clean

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

.PHONY : all clean depend
######################################################################
$(SYSTEM_LIB) : \
	$(SYSTEM_LIB)(log_printf.o) \
	$(SYSTEM_LIB)(LockGuard.o) \
	$(SYSTEM_LIB)(StopWatch.o) \
	$(SYSTEM_LIB)(CycleTimer.o) \
	$(SYSTEM_LIB)(fileExist.o) \
	$(SYSTEM_LIB)(findFiles.o) \
	$(SYSTEM_LIB)(ManagedTicks.o) \
	$(SYSTEM_LIB)(BatteryState.o) \

# DO NOT DELETE

Lock.o: ConditionVariable.h
BatteryState.o: BatteryState.h DetectOS.h ../common/split.h
CycleTimer.o: CycleTimer.h ticks.h
LockGuard.o: LockGuard.h Lock.h ConditionVariable.h
ManagedTicks.o: ManagedTicks.h ticks.h
StopWatch.o: StopWatch.h ticks.h
fileExist.o: fileExist.h DetectOS.h
findFiles.o: findFiles.h DetectOS.h
log_printf.o: log_printf.h DetectOS.h
