FILES = seaio.a seaio.o digitalIoDevice.o
OBJS = seaio.a 

#Uncomment to add debug symbols to the code
#DEBUG=1

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

CFLAGS = -c $(DEBUGFLAGS) -fomit-frame-pointer -Wall -I../include -DLINUX
	
seaio.a: digitalIoDevice.o seaio.o
	ar crv seaio.a digitalIoDevice.o seaio.o

digitalIoDevice.o: digitalIoDevice.cc ../include/digitalIoDevice.hh
	$(CC) $(CFLAGS) digitalIoDevice.cc

seaio.o: seaio.c libseaio.h
	$(CC) $(CFLAGS) seaio.c 

all: $(FILES)

objs: $(OBJS)

ifndef LIBDIR
	LIBDIR = /usr/lib
endif

install: all
	@echo Copying library files to $(LIBDIR) ...
	for n in $(OBJS); do cp $$n $(LIBDIR) || exit 1; done

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