mirror of
https://github.com/plappermaul/realtek-doc.git
synced 2025-12-10 07:44:41 +01:00
143 lines
4.5 KiB
Text
143 lines
4.5 KiB
Text
#
|
|
# Copyright (C) 2009 Realtek Semiconductor Corp.
|
|
#
|
|
# Makefile for SDK Linux Unit Test User Library
|
|
#
|
|
|
|
TARGET := libut.so
|
|
|
|
include $(APOLLODIR)/Compiler_Flag
|
|
|
|
SDK_ROOT_DIR = ..
|
|
SDK_INCLUDE = $(SDK_ROOT_DIR)/include
|
|
SYS_INCLUDE = $(SDK_ROOT_DIR)/system/include
|
|
UT_INCLUDE = $(SDK_ROOT_DIR)/unittest
|
|
|
|
COMMONUTIL_DIR := common
|
|
SDKTEST_DIR := sdk
|
|
HALTEST_DIR := hal
|
|
DALTEST_DIR := dal
|
|
OSALTEST_DIR := osal
|
|
CFLAGS += -fPIC
|
|
EXTRA_CFLAGS += $(PON_CFLAGS)
|
|
EXTRA_CFLAGS += -I$(SDK_INCLUDE) -I$(SYS_INCLUDE) -I$(UT_INCLUDE)
|
|
|
|
|
|
LIB = "-L$(APOLLODIR)/object/src/app/lib -lrtk -lpthread"
|
|
|
|
SDKTEST_OBJ := \
|
|
$(SDKTEST_DIR)/sdk_test.o
|
|
|
|
#SDK_SYS_DIR := ../system
|
|
#OSAL_DIR := $(SDK_SYS_DIR)/osal/linux/user
|
|
#OSAL_OBJ :=
|
|
#ifneq ($(CONFIG_SDK_KERNEL_LINUX_USER_MODE),)
|
|
#OSAL_OBJ += \
|
|
# $(OSAL_DIR)/time.o
|
|
#endif
|
|
|
|
COMMONUTIL_OBJ := \
|
|
$(COMMONUTIL_DIR)/unittest_util.o
|
|
|
|
#OSALTEST_OBJ := \
|
|
# $(OSALTEST_DIR)/osal_test_memory_cache.o \
|
|
# $(OSALTEST_DIR)/osal_test_isr.o \
|
|
# $(OSALTEST_DIR)/osal_test_time.o \
|
|
# $(OSALTEST_DIR)/osal_test_thread.o \
|
|
# $(OSALTEST_DIR)/osal_test_mutex.o \
|
|
# $(OSALTEST_DIR)/osal_test_sem.o
|
|
|
|
HALTEST_OBJ := \
|
|
$(HALTEST_DIR)/hal_api_test_case.o \
|
|
$(HALTEST_DIR)/hal_reg_test_case.o
|
|
# $(HALTEST_DIR)/hal_database_test_case.o \
|
|
# $(HALTEST_DIR)/hal_mechanism_test_case.o
|
|
|
|
DALTEST_OBJ := \
|
|
$(DALTEST_DIR)/dal_svlan_test_case.o \
|
|
$(DALTEST_DIR)/dal_qos_test_case.o \
|
|
$(DALTEST_DIR)/dal_gpon_test_case.o \
|
|
$(DALTEST_DIR)/dal_l34_test_case.o \
|
|
$(DALTEST_DIR)/dal_acl_test_case.o \
|
|
$(DALTEST_DIR)/dal_ponmac_test_case.o \
|
|
$(DALTEST_DIR)/dal_oam_test_case.o \
|
|
$(DALTEST_DIR)/dal_classf_test_case.o \
|
|
$(DALTEST_DIR)/dal_led_test_case.o \
|
|
$(DALTEST_DIR)/dal_switch_test_case.o \
|
|
$(DALTEST_DIR)/dal_stp_test_case.o \
|
|
$(DALTEST_DIR)/dal_sec_test_case.o \
|
|
$(DALTEST_DIR)/dal_rate_test_case.o \
|
|
$(DALTEST_DIR)/dal_vlan_test_case.o \
|
|
$(DALTEST_DIR)/dal_cpu_test_case.o \
|
|
$(DALTEST_DIR)/dal_mirror_test_case.o \
|
|
$(DALTEST_DIR)/dal_trunk_test_case.o \
|
|
$(DALTEST_DIR)/dal_port_test_case.o \
|
|
$(DALTEST_DIR)/dal_stat_test_case.o \
|
|
$(DALTEST_DIR)/dal_rldp_test_case.o \
|
|
$(DALTEST_DIR)/dal_l2_test_case.o \
|
|
$(DALTEST_DIR)/dal_trap_test_case.o \
|
|
$(DALTEST_DIR)/dal_dot1x_test_case.o \
|
|
$(DALTEST_DIR)/dal_intr_test_case.o
|
|
|
|
ifeq ($(CONFIG_SDK_APOLLO),y)
|
|
DALTEST_OBJ += \
|
|
$(DALTEST_DIR)/raw/apollo/dal_raw_acl_test_case.o \
|
|
$(DALTEST_DIR)/raw/apollo/dal_raw_l34_test_case.o \
|
|
$(DALTEST_DIR)/raw/apollo/dal_raw_cf_test_case.o \
|
|
$(DALTEST_DIR)/raw/apollo/dal_raw_lut_test_case.o \
|
|
$(DALTEST_DIR)/raw/apollo/dal_raw_rate_test_case.o \
|
|
$(DALTEST_DIR)/raw/apollo/dal_raw_qos_test_case.o \
|
|
$(DALTEST_DIR)/raw/apollo/dal_raw_dot1x_test_case.o \
|
|
$(DALTEST_DIR)/raw/apollo/dal_raw_vlan_test_case.o \
|
|
$(DALTEST_DIR)/raw/apollo/dal_raw_svlan_test_case.o \
|
|
$(DALTEST_DIR)/raw/apollo/dal_raw_cpu_test_case.o \
|
|
$(DALTEST_DIR)/raw/apollo/dal_raw_meter_test_case.o \
|
|
$(DALTEST_DIR)/raw/apollo/dal_raw_rma_test_case.o \
|
|
$(DALTEST_DIR)/raw/apollo/dal_raw_isolation_test_case.o \
|
|
$(DALTEST_DIR)/raw/apollo/dal_raw_port_test_case.o \
|
|
$(DALTEST_DIR)/raw/apollo/dal_raw_intr_test_case.o \
|
|
$(DALTEST_DIR)/raw/apollo/dal_raw_port_test_case.o \
|
|
$(DALTEST_DIR)/raw/apollo/dal_raw_flowctrl_test_case.o \
|
|
$(DALTEST_DIR)/raw/apollo/dal_raw_trap_test_case.o \
|
|
$(DALTEST_DIR)/raw/apollo/dal_raw_trunk_test_case.o \
|
|
$(DALTEST_DIR)/raw/apollo/dal_raw_mirror_test_case.o \
|
|
$(DALTEST_DIR)/raw/apollo/dal_raw_storm_test_case.o \
|
|
$(DALTEST_DIR)/raw/apollo/dal_raw_autofallback_test_case.o \
|
|
$(DALTEST_DIR)/raw/apollo/dal_raw_stat_test_case.o \
|
|
$(DALTEST_DIR)/raw/apollo/dal_raw_sec_test_case.o
|
|
endif
|
|
|
|
ifeq ($(filter y, $(CONFIG_LUNA_G3_SERIES)),y)
|
|
ALL_OBJ := $(OSAL_OBJ) $(OSALTEST_OBJ) $(COMMONUTIL_OBJ)
|
|
else
|
|
ALL_OBJ := $(SDKTEST_OBJ) $(OSAL_OBJ) $(OSALTEST_OBJ) $(HALTEST_OBJ) $(DALTEST_OBJ) $(NICTEST_OBJ) $(COMMONUTIL_OBJ)
|
|
endif
|
|
|
|
.PHONY: $(TARGET)
|
|
|
|
|
|
OBJDIR:=$(APOLLODIR)/object
|
|
|
|
|
|
all: clean
|
|
$(MAKE) -C $(OBJDIR)/unittest $(TARGET);
|
|
|
|
|
|
$(TARGET): $(ALL_OBJ)
|
|
$(CC) -shared -o $@ $(ALL_OBJ) $(LIB)
|
|
cp -af $@ $(APOLLODIR)/object/src/app/lib/
|
|
|
|
ifeq ($(CONFIG_OPENWRT_DIAG),y)
|
|
%.o: %.c
|
|
$(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -fPIC -o $@ $<
|
|
else
|
|
%.o: %.c
|
|
$(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $<
|
|
endif
|
|
|
|
romfs:
|
|
|
|
clean:
|
|
cd $(OBJDIR)/unittest; \
|
|
rm -rf $(TARGET) $(ALL_OBJ)
|
|
|