# change that if you want to cross-compile 
# CC=mipsel-linux-gcc

# relative path of the addidata include directory
# IF YOU ARE BUILDING THIS DRIVER OUTSIDE THE KERNEL SOURCE
# PLEASE ADAPT THIS VARIABLE TO YOUR LOCAL INSTALLATION 
ifeq ($(ADDIDATAINC),)
ADDIDATAINC:=/usr/src/linux/include/linux/addidata/
endif

ifeq ($(CC),)
CC:=gcc
endif

CFLAGS:=-Wall -D_ADDI_NO_WIN32_COMPAT -I$(ADDIDATAINC)

BIN:=sample01/sample01 sample13/sample13 sample13/data2txt sample13/watchbuffer

all: $(BIN)

sample01/sample01: sample01/sample01.o
	$(CC) -o $@ $^ 

sample13/sample13: sample13/apci3600msg.o sample13/sample13.o sample13/consoleio.o sample13/findboards.o sample13/displayboardinitialisation.o sample13/configuration.o sample13/retrieve.o sample13/event.o
	$(CC) -o $@ $^ 

sample13/data2txt: sample13/data2txt.o
	$(CC) -o $@ $^ -lm

sample13/watchbuffer: sample13/watchbuffer.o sample13/findboards.o sample13/configuration.o sample13/consoleio.o sample13/apci3600msg.o sample13/displayboardinitialisation.o
	$(CC) -o $@ $^

clean:
	-rm sample13/*.o sample01/*.o
	-rm sample13/$(BIN) sample01$(BIN)
