CC = gcc
FLAGS = -O -Wall
TESTS = mtest fcoil fcoil_mult rcoil rd_reg wr_reg bltest

all: $(TESTS)

mtest: mtest.o modbus.o
	$(CC) $(FLAGS) -o $@ $+

fcoil: fcoil.o modbus.o
	$(CC) $(FLAGS) -o $@ $+

fcoil_mult: fcoil_mult.o modbus.o
	$(CC) $(FLAGS) -o $@ $+

rcoil: rcoil.o modbus.o
	$(CC) $(FLAGS) -o $@ $+

rd_reg: rd_reg.o modbus.o
	$(CC) $(FLAGS) -o $@ $+

wr_reg: wr_reg.o modbus.o
	$(CC) $(FLAGS) -o $@ $+

bltest: bltest.o
	$(CC) $(FLAGS) -o $@ $+


clean:
	rm -f *.o $(TESTS) *.exe

