54 lines
1.4 KiB
Makefile
54 lines
1.4 KiB
Makefile
# use C01 to indicate uclibc, C02 to indicate glibc, C05 to indicate LiteOS.
|
|
ifeq ($(FPGA),n)
|
|
ifeq ($(LIBC),glibc)
|
|
export CVER?=.C$(ASIC_FLAG)2
|
|
else
|
|
export CVER?=.C$(ASIC_FLAG)1
|
|
endif
|
|
else
|
|
ifeq ($(LIBC),glibc)
|
|
export CVER?=.C$(FPGA_FLAG)2
|
|
else
|
|
export CVER?=.C$(FPGA_FLAG)1
|
|
endif
|
|
endif
|
|
|
|
##############################################################################
|
|
# Allocated the kernel position
|
|
ifeq ($(MPP_BUILD), y)
|
|
export KERNEL_ROOT?=$(WORK_PATH)/osdrv$(OT_SUBARCH)$(CVER)/open_source/linux/$(KERNEL_NAME)
|
|
else
|
|
export KERNEL_ROOT?=$(OPEN_SOURCE_PATH)/linux/$(KERNEL_NAME)
|
|
endif
|
|
export OSDRV_PATH:=$(KERNEL_ROOT)/../../..
|
|
|
|
##############################################################################
|
|
|
|
# Define cross compiler
|
|
|
|
export CC:=$(CROSS)gcc
|
|
export AR:=$(CROSS)ar
|
|
|
|
export REL_INC := $(REL_DIR)/include
|
|
export REL_LIB := $(REL_DIR)/lib
|
|
export REL_KO := $(REL_DIR)/ko
|
|
export REL_OBJ := $(REL_DIR)/obj
|
|
export REL_INI := $(REL_DIR)/init
|
|
|
|
export SS_REL_INC := $(REL_DIR)/include
|
|
export SS_REL_LIB := $(REL_DIR)/lib
|
|
|
|
LIBS_LD_CFLAGS += -ldl -rdynamic
|
|
MPP_CFLAGS += -Wno-date-time
|
|
DRV_CFLAGS += -Wno-date-time
|
|
|
|
ifeq ($(OT_SUBARCH), ss626v100)
|
|
ifeq ($(MPP_BUILD), y)
|
|
export KBUILD_EXTRA_SYMBOLS += $(TEMP_PATH)/Module_5_10.symvers
|
|
else
|
|
export KBUILD_EXTRA_SYMBOLS += $(REL_OBJ)/Module_5_10.symvers
|
|
endif
|
|
else
|
|
export KBUILD_EXTRA_SYMBOLS += $(TEMP_PATH)/Module.symvers
|
|
endif
|