ifeq "$(ROOTDIR)" ""
export ROOTDIR=$(shell while true; do if [ -f BaseVar.mk ]; then pwd;exit; else cd ..;fi;done;)
endif

include $(ROOTDIR)/.config
include $(BUILDDIR)/arch.mk
PON_API_DIR = $(BUILDDIR)/apps/cpu_remote_proc

EXTRA_CFLAGS=-I../msg -I$(BUILDDIR) -I$(BUILDDIR)/apps/include  -I$(TMPDISTDIR)/include -I../syslog -Wall
EXTRA_LDFLAGS=-lutil -lssap -L$(BUILDDIR)/apps/ssap/lib -L$(TMPDISTDIR)/lib -lscew -lexpat -lz

ifeq (${CONFIG_APPS_LOGIC_DSL}, y)
EXTRA_CFLAGS += -I$(BUILDDIR)/apps/logic/dsl -I$(BUILDDIR)/driver/dsl/infineon/drv_dsl_cpe_api/src/include -DENABLE_DSL
endif

ifeq (${CONFIG_APPS_LOGIC_EPON}, y)
EXTRA_CFLAGS += -I$(PON_API_DIR)/PASONU/include/ -I$(PON_API_DIR)/upgrade/ -DENABLE_EPON
EXTRA_LDFLAGS += -L$(PON_API_DIR)/PASONU/Sources/ -lRM_PASONU -lpthread -lrt
endif


E_TARGET=mon
obj-y = mon.o

ifeq (${CONFIG_APPS_LOGIC_DSL}, y)
obj-y += $(BUILDDIR)/apps/logic/dsl/dsl_api.o $(BUILDDIR)/apps/logic/dsl/rtl8672/rtl8672_dsl_api_wrapper.o
endif

include $(ROOTDIR)/Rules.make
installme::
	$(Q)cp mon $(FSROOT)/usr/bin/
	$(Q)$(STRIP) $(FSROOT)/usr/bin/mon

