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 (1326B)


      1 # -*- Makefile -*-
      2 # 
      3 # This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file.
      4 # 
      5 # Copyright 2007-2019 Broadcom Inc. All rights reserved.
      6 
      7 #
      8 # This make job requires the following environment variables to be set:
      9 #
     10 # SDK                - path to StrataXGS SDK root directory
     11 #
     12 # Optionally the following environment variables can be set to
     13 # override the default build server configuration:
     14 #
     15 # MIPS_TOOLS_DIR     - path to build tools (if not in PATH already)
     16 # MIPS_CROSS_COMPILE - cross compile tools prefix
     17 # LINUX_INCLUDE      - path to Linux kernel include directory
     18 #
     19 
     20 SDK :=$(shell if [ -n "$$SDK" ] ; then\
     21 	echo $$SDK;\
     22 	else\
     23 	cd $(dir $(lastword $(MAKEFILE_LIST))); while /usr/bin/test ! -e RELEASE ; do \
     24 	dir=`cd ../;pwd`;			\
     25 	if [ "$$dir" = "/" ] ; then		\
     26 	   echo Cannot find SDK in $(lastword $(MAKEFILE_LIST)) 1>&2;		\
     27 	   exit 1;				\
     28 	fi ;					\
     29 	cd $$dir;				\
     30 	done ;					\
     31 	pwd;					\
     32 	fi)
     33 
     34 ifeq ($(SDK),)
     35 $(error Please run this in a tree)
     36 endif
     37 
     38 export SDK
     39 
     40 override kernel_version=3_14
     41 platform=rsx
     42 
     43 IPROC_BUILD=1
     44 export IPROC_BUILD
     45 export BUILD_PLATFORM
     46 export ARM_LINUX_VERSION
     47 
     48 LINUX_MAKE_USER=1
     49 #ADD_TO_CFLAGS += -DLINUX_SAL_SEM_OVERRIDE
     50 export LINKER_RELAX = 1
     51 
     52 export ADD_TO_CFLAGS
     53 
     54 include ${SDK}/make/Make.linux