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-bmw (1225B)


      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 (,$(PPC_TOOLS_DIR))
      8 ifneq (,$(PPC_CROSS_COMPILE))
      9 override PATH := $(PPC_TOOLS_DIR):$(PATH)
     10 override CROSS_COMPILE := $(PPC_CROSS_COMPILE)
     11 endif
     12 endif
     13 
     14 # Provide default for CROSS_COMPILE (if not set)
     15 ifeq (,$(CROSS_COMPILE))
     16 CROSS_COMPILE = ppc_82xx-
     17 override PATH := /projects/ntsw-tools/linux/mvista/ppc_82xx_tools-3.1/bin:$(PATH)
     18 endif
     19 
     20 # the CROSS_COMPILE env variable is needed by ppc_82xx-
     21 export CROSS_COMPILE
     22 
     23 ifeq (,$(LINUX_INCLUDE))
     24 LINUX_INCLUDE = /projects/ntsw-tools/linux/headers/mvl-3.1-bmw/include
     25 endif
     26 
     27 CFGFLAGS += -DSYS_BE_PIO=1 -DSYS_BE_PACKET=0 -DSYS_BE_OTHER=1
     28 ENDIAN = BE_HOST=1
     29 CFGFLAGS += -D$(ENDIAN)
     30 CFGFLAGS += -DBCM_PLATFORM_STRING=\"BMW_MPC8245/PPC603e\"
     31 
     32 # From linux/arch/ppc/Makefile
     33 
     34 ifeq (,$(KFLAGS))
     35 KFLAGS := -D__KERNEL__ -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -fsigned-char -msoft-float -pipe -ffixed-r2 -Wno-uninitialized -mmultiple -mstring
     36 endif
     37 
     38 ifneq ($(targetplat),user)
     39 include ${SDK}/make/Makefile.linux-kernel
     40 endif