Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- export SRCBASE := $(shell pwd)
- $(if $(SRCBASE),, $(error SRCBASE no exist))
- export PROJECTBASE := $(shell (cd $(strip $(SRCBASE))/.. && pwd -P))
- export ROUTERDIR := $(SRCBASE)/router
- export HOST_TOOLS_DIR := $(SRCBASE)/host_tools
- export SCRIPT_DIR := $(HOST_TOOLS_DIR)/script
- export THIRDPARTY_SOURCE := $(ROUTERDIR)/thirdparty_source
- export CYBERTAN_SOURCE := $(ROUTERDIR)/cybertan_source
- export OPEN_SOURCE := $(ROUTERDIR)/open_source
- export BUILDDIR := $(ROUTERDIR)/build
- export LINUXDIR := $(SRCBASE)/linux/linux
- export FW_IMAGE_DIR := $(strip $(SRCBASE))/image
- export CY_CONF_H := $(SRCBASE)/include/cy_conf.h
- export CY_CONF_MAK := $(SRCBASE)/cy_conf.mak
- export CY_PROFILE := $(SRCBASE)/cy_profile
- subdir-y += host_tools
- subdir-y += router
- all: first_rule install
- include Rules.mk
- pre_install:
- install -d $(FW_IMAGE_DIR)
- install-232d:
- make -C router install-232d
- -include Makefile.thirdparty
- -include Makefile.cybertan
- env:
- @echo "#!/bin/sh" > env.sh
- @echo "export SRCBASE=$(SRCBASE)" >> env.sh
- @echo "export ROUTERDIR=$(ROUTERDIR)" >> env.sh
- @echo "export PROJECTBASE=$(PROJECTBASE)" >> env.sh
- @echo "export CY_PROFILE_BASE_DIR=$(CY_PROFILE_BASE_DIR)" >> env.sh
- @echo "export HOST_TOOLS_DIR=$(HOST_TOOLS_DIR)" >> env.sh
- @echo "export SCRIPT_DIR=$(SCRIPT_DIR)" >> env.sh
- @echo "export THIRDPARTY_SOURCE=$(THIRDPARTY_SOURCE)" >> env.sh
- @echo "export CYBERTAN_SOURCE=$(CYBERTAN_SOURCE)" >> env.sh
- @echo "export OPEN_SOURCE=$(OPEN_SOURCE)" >> env.sh
- @echo "export BUILDDIR=$(BUILDDIR)" >> env.sh
- @echo "export LINUXDIR=$(LINUXDIR)" >> env.sh
- @echo "export FW_IMAGE_DIR=$(FW_IMAGE_DIR)" >> env.sh
- @echo "export CY_CONF_H=$(CY_CONF_H)" >> env.sh
- @echo "export CY_CONF_MAK=$(CY_CONF_MAK)" >> env.sh
- @echo "export CY_PROFILE=$(CY_PROFILE)" >> env.sh
- @echo "export CY_CFLAGS=\"$(CY_CFLAGS)\"" >> env.sh
- @echo "export CY_CPPFLAGS=\"$(CY_CPPFLAGS)\"" >> env.sh
- @echo "export CC=$(CC)" >> env.sh
- @echo "export CXX=$(CXX)" >> env.sh
- @echo "export AR=$(AR)" >> env.sh
- @echo "export AS=$(AS)" >> env.sh
- @echo "export LD=$(LD)" >> env.sh
- @echo "export NM=$(NM)" >> env.sh
- @echo "export READELF=$(READELF)" >> env.sh
- @echo "export RANLIB=$(RANLIB)" >> env.sh
- @echo "export STRIP=$(STRIP)" >> env.sh
- @echo "export SIZE=$(SIZE)" >> env.sh
- @echo "export BUILD=$(BUILD)" >> env.sh
- @echo "export HOSTCC=$(HOSTCC)" >> env.sh
- @echo "export PLATFORM=$(PLATFORM)" >> env.sh
- @echo "export LIBDIR=$(LIBDIR)" >> env.sh
- @echo "export USRLIBDIR=$(USRLIBDIR)" >> env.sh
- @echo "export CY_CROSS_COMPILE=$(CY_CROSS_COMPILE)" >> env.sh
- @echo "export CROSS_COMPILE=$(CROSS_COMPILE)" >> env.sh
- @echo "export CONFIGURE=\"$(CONFIGURE)\"" >> env.sh
- @echo "export TOOLCHAIN=$(TOOLCHAIN)" >> env.sh
- @echo "export LINUX_TOOLCHAIN=$(LINUX_TOOLCHAIN)" >> env.sh
- @echo "export OPT_BIN_PATH=$(OPT_BIN_PATH)" >> env.sh
- @echo "source env.sh"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement