-include ../../arch.mk
-include ../../../path.mk
-include ../../../.config

INSTALL	= install

COPTS = -O2 -pipe -Wall -g -D_linux_=1
#COPTS+= -DDDEBUG
COPTS+= -DDEBUG_ELOOP
CFLAGS = $(COPTS) -I../ -I../include -I../../../include -I../include/linux

ifeq "$(findstring musl,$(CROSS_COMPILE))" "musl"
CFLAGS += -DMUSL_LIBC
endif

TARGET_NAME	= kpppoe_cli


all:	$(TARGET_NAME)


CLI_INCS	= config.h pppoe.h kpppoe.h \
			../dom_sock.h ../ctl_comm.h \
			eloop.h

CLI_OBJS	= kpppoe.o discovery.o if.o \
			slv_main.o dom_sock.o ctl_comm.o utils.o \
			eloop.o


$(TARGET_NAME):	$(CLI_OBJS)
	$(CC) $(CFLGAS) -o $@ $(CLI_OBJS)
#	$(STRIP) --strip-unneeded -o $@


install: all
	@echo -e "\033[32mInstalling kpppoe_cli ...\033[0m"
	$(Q)[ -d $(TARGET)/usr/sbin ] || mkdir -p $(TARGET)/usr/sbin
	$(Q)install kpppoe_cli            $(TARGET)/usr/sbin
	$(Q)chmod +x $(TARGET)/usr/sbin/kpppoe_cli

clean:
	rm -f *.o
	rm -f $(TARGET_NAME)


$(CLI_OBJS):	$(CLI_INCS)


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

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

