INCDIR := $(PDK_INSTALL_PATH); $(QMSS_INC_DIR); $(CPPI_INC_DIR)
+export PDK_VER ?= v2
+NETAPI_NAVIG_INIT_SRC=$(NETAPI_INC_DIR)/src/pdk/$(PDK_VER)
+
+export SOC ?= tci6634
+ifeq ($(PDK_VER),v3)
+QMSS_DEV_DIR = $(PDK_INSTALL_PATH)/ti/drv/qmss/device/$(SOC)/src
+CPPI_DEV_DIR = $(PDK_INSTALL_PATH)/ti/drv/cppi/device/$(SOC)/src
+endif
+ifeq ($(PDK_VER),v2)
+QMSS_DEV_DIR = $(PDK_INSTALL_PATH)/ti/drv/qmss/device
+CPPI_DEV_DIR = $(PDK_INSTALL_PATH)/ti/drv/cppi/device
+endif
+
# Output for prebuilt generated libraries
export ARMV7LIBDIR ?= ../lib
export ARMV7OBJDIR ?= ../obj
# Set NETAPI INSTALL PATH to Transport SDK for default
export NETAPI_INSTALL_PATH ?= $(TRANS_SDK_INSTALL_PATH)
+NETAPI_DOCS_DIR := $(NETAPI_INSTALL_PATH)/ti/runtime/netapi/docs
+
#NETAPI dirs
-OBJEXT = o
+OBJEXT = o
INTERNALLINKDEFS =
NETAPI_INC_DIR = $(NETAPI_INSTALL_PATH)/ti/runtime/netapi
SRCDIR = $(NETAPI_INC_DIR)/src
-VPATH=$(SRCDIR)
+VPATH=$(SRCDIR):$(NETAPI_NAVIG_INIT_SRC)
#Cross tools
#List the COMMONSRC Files
COMMONSRCC = \
netapi.c \
+ netapi_sec.c \
netapi_init.c \
netapi_sched.c \
netapi_timer.c \
osal.c \
pktio.c \
tim64.c\
+ netapi_navig.c\
timlist.c
-CFLAGS= $(DEBUG_FLAG) -I$(NETAPI_INC_DIR) -I. -I $(SRCDIR) -I$(PDK_INSTALL_PATH) -I$(NWAL_INSTALL_PATH) -I$(PKTLIB_INSTALL_PATH) -I$(TRANS_SDK_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
+CFLAGS= $(DEBUG_FLAG) -I$(NETAPI_INC_DIR) -I. -I $(SRCDIR) -I$(PDK_INSTALL_PATH) -I$(NWAL_INSTALL_PATH) -I$(PKTLIB_INSTALL_PATH) -I$(TRANS_SDK_INSTALL_PATH) -I$(QMSS_INC_DIR) -I$(CPPI_INC_DIR) -I$(QMSS_DEV_DIR) -I$(CPPI_DEV_DIR) -I$(NETAPI_NAVIG_INIT_SRC) -I$(SA_INSTALL_PATH) -D__ARMv7 -D_VIRTUAL_ADDR_SUPPORT -D__LINUX_USER_SPACE -D_LITTLE_ENDIAN=1 -DMAKEFILE_BUILD -pthread -D _GNU_SOURCE
INCS = -I$(strip $(subst ;, -I,$(subst $(space),\$(space),$(INCDIR))))
-all: lib
+all: lib
lib: $(ARMV7LIBDIR)/libnetapi.a
@echo archiving $? into $@ ...
@$(AR) $@ $?
-clean:
+clean:
rm -f $(ARMV7OBJDIR)/netapi/lib/*.o
rm -f $(ARMV7LIBDIR)/libnetapi.a
+
+doxygen:
+ rm -rf $(NETAPI_DOCS_DIR)/html
+ rm -rf $(NETAPI_DOCS_DIR)/latex
+ doxygen netapi_doxygen.cfg
+
+doxygen_clean:
+ rm -rf $(NETAPI_DOCS_DIR)/html
+ rm -rf $(NETAPI_DOCS_DIR)/latex
+