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

# Compile options
CC = g++
CXXFLAGS = -g -O0 -Wall -Werror $(INCLUDES)
INCLUDES = -I.. -I../../system
LDFLAGS =
LDLIBS = `sdl-config --libs` -lSDL_net #-lsetupapi

# Target
TARGET = \
	resetSample \
	findComPortsSample \
	readwriteSample \
	usb2etherSample \
	hugeSendSample \

all : $(TARGET)

clean :
	$(RM) *.o $(TARGET)
	cd qt_connection/ && (if test -f Makefile; then $(MAKE) distclean; fi)

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

.PHONY : all clean depend
######################################################################
REQUIRE_LIBS = ../connection.a ../sdl/connection_sdl.a ../../system/system.a ../../system/sdl/system_sdl.a
$(REQUIRE_LIBS) :
	cd $(@D)/ && $(MAKE) $(@F)

$(TARGET) : $(REQUIRE_LIBS)
resetSample : ../resetComPort.o

# DO NOT DELETE

findComPortsSample.o: ../FindComPorts.h
hugeSendSample.o: ../SerialDevice.h ../Connection.h ../../system/ticks.h
readwriteSample.o: ../SerialDevice.h ../Connection.h ../../system/ticks.h
usb2etherSample.o: ../SerialDevice.h ../Connection.h ../TcpipSocket.h
usb2etherSample.o: ../TcpipAccepter.h ../../system/delay.h
