# INCLUDE Directories QMSS_INC_DIR = $(PDK_INSTALL_PATH)/ti/drv/qmss CPPI_INC_DIR = $(PDK_INSTALL_PATH)/ti/drv/cppi INCDIR := $(PDK_INSTALL_PATH); $(QMSS_INC_DIR); $(CPPI_INC_DIR) # Libraries QMSS_LIB = $(PDK_INSTALL_PATH)/ti/drv/qmss/lib/ti.drv.qmss.aearmv7 CPPI_LIB = $(PDK_INSTALL_PATH)/ti/drv/cppi/lib/ti.drv.cppi.aearmv7 PA_LIB = $(PDK_INSTALL_PATH)/ti/drv/pa/lib/ti.drv.pa.aearmv7 NWAL_LIB = $(PDK_INSTALL_PATH)/ti/drv/nwal/lib/ti.drv.nwal.aearmv7 #NETAPI dirs NETAPI_SRC_DIR = ../src NETAPI_INC_DIR = ../ NETAPI_LIB_DIR = ../lib API_OBJS= $(NETAPI_SRC_DIR)/netapi.o $(NETAPI_SRC_DIR)/pktio.o $(NETAPI_SRC_DIR)/netcp_cfg.o $(NETAPI_SRC_DIR)/netapi_sched.o $(NETAPI_SRC_DIR)/netapi_vm.o $(NETAPI_SRC_DIR)/netapi_init.o $(NETAPI_SRC_DIR)/osal.o $(NETAPI_SRC_DIR)/tim64.o $(NETAPI_SRC_DIR)/timlist.o $(NETAPI_SRC_DIR)/netapi_timer.o CROSS=arm-none-linux-gnueabi-gcc CROSS_PATH=/opt/CodeSourcery/Sourcery_G++_Lite/bin CC=$(CROSS_PATH)/$(CROSS) AR=$(CROSS_PATH)/arm-none-linux-gnueabi-ar CFLAGS= -g -I$(NETAPI_INC_DIR) -I. -I $(NETAPI_SRC_DIR) -I$(PDK_INSTALL_PATH) -I$(NWAL_INSTALL_PATH) -I$(QMSS_INC_DIR) -I$(CPPI_INC_DIR) -D__ARMv7 -D_VIRTUAL_ADDR_SUPPORT -D__LINUX_USER_SPACE -D_LITTLE_ENDIAN=1 -DMAKEFILE_BUILD -pthread -D _GNU_SOURCE all: api clean: rm -f $(NETAPI_SRC_DIR)/*.o rm -f $(NETAPI_LIB_DIR)/*.a %.o: %.c $(CC) -c $(CFLAGS) $< -o $@ api: $(NETAPI_LIB_DIR)/ti.runtime.netapi.aearmv7.a $(NETAPI_LIB_DIR)/ti.runtime.netapi.aearmv7.a: $(API_OBJS) rm -f $(NETAPI_LIB_DIR)/ti.runtime.netapi.aearmv7.a $(AR) rcv $(NETAPI_LIB_DIR)/ti.runtime.netapi.aearmv7.a $(API_OBJS)