CC = arm-linux-gnueabi-gcc CFLAGS = -Wall LDFLAGS = -lmodbus SRCS = RTUSlave.c OBJS = $(SRCS:.c=.o) EXEC = RTUSlave all: $(EXEC) $(EXEC): $(OBJS) $(CC) $(CFLAGS) $(OBJS) -o $(EXEC) $(LDFLAGS) %.o: %.c $(CC) $(CFLAGS) -c $< -o $@ clean: rm -f $(OBJS) $(EXEC)