1
0
Files
2016-11-30 09:03:17 +08:00

86 lines
2.0 KiB
Makefile
Executable File

##################################
#####Configured directories#######
##################################
INCLUDE = -I$(KERNEL_DIR)/include \
-I$(KERNEL_DIR)/arch/mips/include \
-I$(APP_API_LIB_OUTPUT_DIR) \
-I$(APP_API_LIB_GPON_DIR)
LIBDIR = -L $(APP_API_LIB_OUTPUT_DIR) -lapi_lib_utility -lecnt_lib_dbg
USRBINDIR = $(FILESYSTEM_DIR)/userfs/bin
##################################
########Configured flags##########
##################################
RM = /bin/rm -f
DBGMGR_CFLAGS = -O2 -Wall $(INCLUDE) $(TC_CFLAGS)
#DBGMGR_CFLAGS += -D API_CMD_VDSLMGR_DBG
#DBGMGR_CFLAGS += -D API_CMD_QDMAMGR_DBG
#DBGMGR_CFLAGS += -D API_CMD_EMI_DBG
DBGMGR_CFLAGS += -D API_CMD_GPONMGR_DBG=0
##################################
########Configured output#########
##################################
OBJS = dbgcmd.o
##################################
##########interface config########
##################################
ifneq ($(strip $(TCSUPPORT_WAN_GPON)),)
INCLUDE += -I$(GLOBAL_INC_DIR)/modules
OBJS += gpon.o gpon_get.o gpon_set.o
LIBDIR += -lapi_lib_gponmgr
endif
ifneq ($(strip $(TCSUPPORT_WAN_EPON)),)
INCLUDE += -I$(MODULES_XPON_WAN_DIR)/inc
OBJS += epon.o
LIBDIR += -lapi_lib_eponmgr
endif
ifneq ($(strip $(TCSUPPORT_WAN_PTM)),)
INCLUDE += -I$(MODULES_VDSL_WAN_DIR)
OBJS += ptm.o
LIBDIR += -lapi_lib_vdslmgr
ifneq ($(strip $(TCSUPPORT_BONDING)),)
OBJS += bonding.o
endif
endif
ifneq ($(strip $(TCSUPPORT_WAN_ATM)),)
OBJS += atm.o
LIBDIR += -lapi_lib_atmmgr
endif
ifneq ($(strip $(TCSUPPORT_QDMA_BUFMGR)),)
OBJS += qdma.o qdma_get.o qdma_set.o
LIBDIR += -lapi_lib_qdmamgr_wan
LIBDIR += -lapi_lib_qdmamgr_lan
endif
ifneq ($(strip $(TCSUPPORT_UART2)),)
OBJS += uart2.o
endif
OBJS += system.o
TARGETS = dbgmgr
all: $(TARGETS) install
.SUFFIXES: .c .o
.c.o:
$(CC) $(DBGMGR_CFLAGS) -c $<
$(TARGETS): clean $(OBJS)
$(CC) $(DBGMGR_CFLAGS) -o $(TARGETS) $(OBJS) $(LIBDIR)
$(STRIP) --strip-unneeded $(TARGETS)
install:
install $(TARGETS) $(USRBINDIR)
clean:
$(RM) $(OBJS) $(TARGETS)
$(RM) $(USRBINDIR)/$(TARGETS)