CONF_BASE = ../../../
include $(CONF_BASE)config.mk
CC = $(CROSS_COMPILE)gcc

#LDFLAGS+=-lm

OBJS = di.o di_freq.o do.o ai.o ao.o fast_ai.o dio.o rtd.o tc.o tc_calibration.o relay.o fast_ai_stop.o
BINARY = di di_freq do ai ao fast_ai dio rtd tc tc_calibration relay fast_ai_stop

.SUFFIXES: .o .c

.c.o:
	$(CC) $(CFLAGS) -c $< -o $@

all: $(OBJS)
	$(CC) $(CFLAGS) -o di di.o $(LDFLAGS)
	$(CC) $(CFLAGS) -o di_freq di_freq.o $(LDFLAGS)
	$(CC) $(CFLAGS) -o do do.o $(LDFLAGS)
	$(CC) $(CFLAGS) -o ai ai.o $(LDFLAGS)
	$(CC) $(CFLAGS) -o ao ao.o $(LDFLAGS)
	$(CC) $(CFLAGS) -o fast_ai fast_ai.o $(LDFLAGS)
	$(CC) $(CFLAGS) -o dio dio.o $(LDFLAGS)
	$(CC) $(CFLAGS) -o rtd rtd.o $(LDFLAGS)
	$(CC) $(CFLAGS) -o tc tc.o $(LDFLAGS)
	$(CC) $(CFLAGS) -o tc_calibration tc_calibration.o $(LDFLAGS)
	$(CC) $(CFLAGS) -o relay relay.o $(LDFLAGS)
	$(CC) $(CFLAGS) -o fast_ai_stop fast_ai_stop.o $(LDFLAGS)
clean:
	rm -f $(BINARY) *.o
