# Makefile for libs/connection
# Satofumi KAMIMURA
# $Id$

# Compile options
CC = ${CXX}
CXXFLAGS = -g -O0 -Wall -Werror ${INCLUDES}
INCLUDES = -I../system -I../common

# Target
CONNECTION_LIB = connection.a
TARGET = ${CONNECTION_LIB}

all : ${TARGET}

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

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

.PHONY : all clean depend
######################################################################
${CONNECTION_LIB} : \
	${CONNECTION_LIB}(ConnectionUtils.o) \
	${CONNECTION_LIB}(SerialCtrl.o) \
	${CONNECTION_LIB}(FindComPorts.o) \
	${CONNECTION_LIB}(isUsingComDriver.o) \
	${CONNECTION_LIB}(ConnectionRecorder.o) \
	${CONNECTION_LIB}(CustomConnection.o) \

SerialCtrl.o : SerialCtrl_lin.cpp SerialCtrl_win.cpp SerialCtrl.cpp

# DO NOT DELETE

ConnectionRecorder.o: Connection.h
CustomConnection.o: Connection.h
SerialCtrl.o: Connection.h
ConnectionRecorder.o: ConnectionRecorder.h Connection.h
ConnectionUtils.o: ConnectionUtils.h Connection.h ../system/getTicks.h
CustomConnection.o: CustomConnection.h Connection.h ../common/RingBuffer.h
FindComPorts.o: FindComPorts.h IsUsbCom.h ../system/DetectOS.h
FindComPorts.o: ../common/FindFiles.h
SerialCtrl.o: ../system/DetectOS.h SerialCtrl_lin.cpp SerialCtrl.h
SerialCtrl.o: Connection.h ../common/RingBuffer.h ../system/delay.h
SerialCtrl_lin.o: SerialCtrl.h Connection.h ../common/RingBuffer.h
SerialCtrl_lin.o: ../system/delay.h
SerialCtrl_win.o: SerialCtrl.h Connection.h ../common/RingBuffer.h
SerialCtrl_win.o: ../system/delay.h
isUsingComDriver.o: isUsingComDriver.h ../system/DetectOS.h
