# Makefile for controller/samples
# Satofumi KAMIMURA
# $Id$

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

#http://www.intel.com/intelpress/usb/examples/ZipFiles/FromDDK.htm
#LDLIBS = `sdl-config --libs` -lwinmm -lsetupapi -lhid
LDLIBS = `sdl-config --libs` -lcwiid



# Target
TARGET = \
	recordAccelerationSample \
	wiiJoystickSample \
	estimateWiiPoseSample \

all : ${TARGET}

clean :
	${RM} *.o ${TARGET}

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

.PHONY : all clean depend
######################################################################
REQUIRE_LIBS = ../controller.a ../../geometry/geometry.a ../../system/sdl/system_sdl.a ../../system/system.a
${REQUIRE_LIBS} :
	cd ${@D} && ${MAKE} ${@F}

${TARGET} : ${REQUIRE_LIBS}

# DO NOT DELETE

estimateWiiPoseSample.o: ../WiiJoystick.h ../../geometry/GridTypes.h
estimateWiiPoseSample.o: ../WiiUtils.h ../../geometry/AngleTypes.h
estimateWiiPoseSample.o: ../../system/delay.h ../../system/MathUtils.h
estimateWiiPoseSample.o: ../../system/DetectOS.h
recordAccelerationSample.o: ../WiiJoystick.h ../../geometry/GridTypes.h
recordAccelerationSample.o: ../../system/getTicks.h ../../system/delay.h
wiiJoystickSample.o: ../WiiJoystick.h ../../geometry/GridTypes.h
wiiJoystickSample.o: ../../system/delay.h
