MAKEFLAGS += -r -R

TARGET=dy_rs485
MYCFLAGS := -DNDEBUG -ggdb $(CFLAGS) -Werror -fno-omit-frame-pointer -fstack-protector-all

ifeq ($(MTK7628_BOARD),yes)
  MYCFLAGS += -D_MTK7628
endif

SOURCES=$(wildcard *.c)

MYLDFLAGS += -ldyutils -luci -lmodbus -lubox -lpthread -lipc_helper -lubuslog
PCLNT :=
ifneq ($(wildcard $(COLNT_DIR)),)
PCLNT += pclnt_wrapper
$(info PCLNT-TING PACKAGE rs485)
endif

.PHONY: all clean
all: $(TARGET)

%.o: %.c
	$(PCLNT) $(CC) -c $(MYCFLAGS) -o $@ $<
%.o: %.cpp
	$(PCLNT) $(CC) -c $(MYCFLAGS) -o $@ $<
$(TARGET):
	$(PCLNT) $(CC) $(MYCFLAGS) -o $(TARGET) $(SOURCES) $(MYLDFLAGS) $(LDFLAGS)

clean:
	rm -rf *.o dy_rs485
