include $(TOPDIR)/rules.mk

MAKEFLAGS += -r -R

TARGET   := ldp


CFLAGS   += -Wall -I$(STAGING_DIR)/usr/include
OBJECTS   = ldp.o raw_sock.o protocol.o protocol_udp.o
LDFLAGS  := -ldyutils -luci -lubox -lpthread

all: $(TARGET) $(OBJECTS)

$(TARGET): $(OBJECTS)
	$(CC) -o $(TARGET) $(OBJECTS) $(LDFLAGS)
%.o: %.c ldp.h raw_sock.h protocol.h 
	$(CC) $(CFLAGS) -c -o $@ $<
clean:
	rm -f $(TARGET) *.o
