FILES = SIODevice.o TestIt.o SeaIOTst
OBJS = SeaIOTst
ifndef UTILDIR
	UTILDIR = /usr/local/bin
endif

#Uncomment this line for debugging information
#DEBUG=1

ifdef DEBUG
	DEBUGFLAGS = -O -g -DDEBUG
else
	DEBUGFLAGS = -O2
endif

CFLAGS = $(DEBUGFLAGS) -fomit-frame-pointer -Wall -I../../include -DLINUX 

SeaIOTst: SIODevice.o TestIt.o ../../lib/seaio.a
	g++ -o SeaIOTst TestIt.o SIODevice.o ../../lib/seaio.a

TestIt.o: SIODevice.o TestIt.h TestIt.cpp
	g++ -c $(CFLAGS) TestIt.cpp
	
SIODevice.o: SIODevice.h SIODevice.cpp
	g++ -c $(CFLAGS) SIODevice.cpp

../../lib/seaio.a:
	$(MAKE) -C ../../lib seaio.a

all: $(FILES)

objs: $(OBJS)

install: all
	cp SeaIOTst $(UTILDIR)

clean:
	rm -f $(FILES) *~ core
	
