openbcm

Git mirror of https://github.com/Broadcom-Network-Switching-Software/OpenBCM
git clone git://git.finwo.net/mirror/broadcom/openbcm
Log | Files | Refs | README

Makefile.linux-nsx64 (1249B)


      1 # 
      2 # This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file.
      3 # 
      4 # Copyright 2007-2019 Broadcom Inc. All rights reserved.
      5 
      6 # Look for custom tools
      7 ifneq (,$(MIPS_TOOLS_DIR))
      8 override PATH := $(MIPS_TOOLS_DIR):$(PATH)
      9 endif
     10 ifneq (,$(MIPS_CROSS_COMPILE))
     11 override CROSS_COMPILE := $(MIPS_CROSS_COMPILE)
     12 endif
     13 
     14 # Default tools
     15 ifeq (,$(CROSS_COMPILE))
     16 CROSS_COMPILE := mips64_fp_be-
     17 override PATH := $(PATH):/projects/ntsw-tools/linux/mvista/mips64_be_tools-3.1/bin
     18 endif
     19 
     20 # Default Linux include directory
     21 ifeq (,$(LINUX_INCLUDE))
     22 LINUX_INCLUDE = /projects/ntsw-tools/linux/headers/mvl-3.1-nsx64/include
     23 endif
     24 
     25 CFGFLAGS += -DSYS_BE_PIO=1 -DSYS_BE_PACKET=0 -DSYS_BE_OTHER=1
     26 ENDIAN = BE_HOST=1
     27 CFGFLAGS += -D$(ENDIAN) -Wa,-xgot -mips64 -mabi=64 -fno-strict-aliasing -DPTRS_ARE_64BITS -DLONGS_ARE_64BITS
     28 CFGFLAGS += -DBCM_PLATFORM_STRING=\"NSX_BCM1125\"
     29 
     30 # From linux/arch/mips/Makefile
     31 
     32 ifeq (,$(KFLAGS))
     33 KFLAGS := -D__KERNEL__ -O2 -fomit-frame-pointer -fno-strict-aliasing -G 0 -mno-abicalls -fno-pic -mips64 -mabi=64 -mtune=sb1 -Wa,--trap -pipe -mlong-calls 
     34 endif
     35 
     36 ifneq ($(targetplat),user)
     37 include ${SDK}/make/Makefile.linux-kernel
     38 endif
     39 
     40 MODULE_LDFLAGS += -m elf64btsmip