# 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
	cd qt/ && (if test -f Makefile; then $(MAKE) distclean; fi)

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
CustomConnection.o: CustomConnection.h Connection.h ../common/RingBuffer.h
FindComPorts.o: FindComPorts.h IsUsbCom.h ../system/DetectOS.h
FindComPorts.o: ../system/findFiles.h
SerialCtrl.o: SerialCtrl.h Connection.h ../system/DetectOS.h
SerialCtrl.o: ../common/RingBuffer.h SerialCtrl_lin.cpp ../system/delay.h
SerialCtrl_lin.o: ../system/delay.h
SerialCtrl_win.o: ../system/DetectOS.h
isUsingComDriver.o: isUsingComDriver.h ../system/DetectOS.h
