91 lines
4.3 KiB
Diff
91 lines
4.3 KiB
Diff
diff --git a/trunk/Makefile b/trunk/Makefile
|
|
index 28fbbae519..736289696f 100755
|
|
--- a/trunk/Makefile
|
|
+++ b/trunk/Makefile
|
|
@@ -23,44 +23,44 @@ all: tools linux libc_only libs_only user_only romfs image
|
|
# Get the core stuff worked out
|
|
#
|
|
|
|
-ROOTDIR = $(shell pwd)
|
|
-HOSTCC = gcc
|
|
-ROMFSINST = $(ROOTDIR)/tools/romfs-inst.sh
|
|
-TFTPDIR = /tftpboot
|
|
+ROOTDIR := $(shell pwd)
|
|
+HOSTCC := gcc
|
|
+ROMFSINST := $(ROOTDIR)/tools/romfs-inst.sh
|
|
+TFTPDIR := /tftpboot
|
|
PATH := $(PATH):$(ROOTDIR)/tools
|
|
|
|
-VERSIONSTR = Mediatek/$(CONFIG_PRODUCT) Version $(VERSIONPKG)
|
|
+VERSIONSTR := Mediatek/$(CONFIG_PRODUCT) Version $(VERSIONPKG)
|
|
|
|
-BOARDDIR = $(ROOTDIR)/configs/boards/$(CONFIG_VENDOR)/$(CONFIG_FIRMWARE_PRODUCT_ID)
|
|
-LINUXDIR = linux-3.4.x
|
|
-LINUXINCDIR = $(ROOTDIR)/$(LINUXDIR)/include
|
|
-IMAGEDIR = $(ROOTDIR)/images
|
|
-ROMFSDIR = $(ROOTDIR)/romfs
|
|
-STAGEDIR = $(ROOTDIR)/stage
|
|
-SCRIPTSDIR = $(ROOTDIR)/config/scripts
|
|
-LINUX_CONFIG = $(ROOTDIR)/$(LINUXDIR)/.config
|
|
-ARCH_CONFIG = $(ROOTDIR)/vendors/config/mips/config.arch
|
|
-PROJECT_CONFIG = $(ROOTDIR)/.config
|
|
-SSTRIP_TOOL = $(if $(CONFIG_FIRMWARE_PERFORM_SSTRIP),$(ROOTDIR)/tools/sstrip/sstrip)
|
|
+BOARDDIR := $(ROOTDIR)/configs/boards/$(CONFIG_VENDOR)/$(CONFIG_FIRMWARE_PRODUCT_ID)
|
|
+LINUXDIR := linux-3.4.x
|
|
+LINUXINCDIR := $(ROOTDIR)/$(LINUXDIR)/include
|
|
+IMAGEDIR := $(ROOTDIR)/images
|
|
+ROMFSDIR := $(ROOTDIR)/romfs
|
|
+STAGEDIR := $(ROOTDIR)/stage
|
|
+SCRIPTSDIR := $(ROOTDIR)/config/scripts
|
|
+LINUX_CONFIG := $(ROOTDIR)/$(LINUXDIR)/.config
|
|
+ARCH_CONFIG := $(ROOTDIR)/vendors/config/mips/config.arch
|
|
+PROJECT_CONFIG := $(ROOTDIR)/.config
|
|
+SSTRIP_TOOL := $(if $(CONFIG_FIRMWARE_PERFORM_SSTRIP),$(ROOTDIR)/tools/sstrip/sstrip)
|
|
|
|
-PKG_CONFIG_SYSROOT_DIR = $(STAGEDIR)
|
|
-PKG_CONFIG_LIBDIR = $(PKG_CONFIG_SYSROOT_DIR)/lib
|
|
-PKG_CONFIG_PATH = $(PKG_CONFIG_LIBDIR)/pkgconfig
|
|
+PKG_CONFIG_SYSROOT_DIR := $(STAGEDIR)
|
|
+PKG_CONFIG_LIBDIR := $(PKG_CONFIG_SYSROOT_DIR)/lib
|
|
+PKG_CONFIG_PATH := $(PKG_CONFIG_LIBDIR)/pkgconfig
|
|
|
|
-FIRMWARE_MAXSIZE = $(shell awk '/"Firmware"/{ getline; getline; gsub(/,$$/,""); print strtonum($$2); }' $(BOARDDIR)/partitions.config)
|
|
+FIRMWARE_MAXSIZE := $(shell awk '/"Firmware"/{ getline; getline; gsub(/,$$/,""); print strtonum($$2); }' $(BOARDDIR)/partitions.config)
|
|
|
|
#NUM MAKE PROCESS = CPU NUMBER IN THE SYSTEM * CPU_OVERLOAD
|
|
-CPU_OVERLOAD = 1
|
|
-HOST_NCPU = $(shell if [ -f /proc/cpuinfo ]; then n=`getconf _NPROCESSORS_ONLN 2>/dev/null || echo 0`; if [ $$n -gt 1 ];then expr $$n \* ${CPU_OVERLOAD}; else echo $$n; fi; else echo 1; fi)
|
|
+CPU_OVERLOAD := 1
|
|
+HOST_NCPU := $(shell if [ -f /proc/cpuinfo ]; then n=`getconf _NPROCESSORS_ONLN 2>/dev/null || echo 0`; if [ $$n -gt 1 ];then expr $$n \* ${CPU_OVERLOAD}; else echo $$n; fi; else echo 1; fi)
|
|
|
|
CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
|
|
else if [ -x /bin/bash ]; then echo /bin/bash; \
|
|
else echo sh; fi ; fi)
|
|
|
|
-FIRMWARE_KERNEL_VER="3.4"
|
|
-CONFIG_CROSS_COMPILER_ROOT = ${CONFIG_TOOLCHAIN_DIR}
|
|
-CONFIG_CROSS_COMPILER_PATH = $(CONFIG_CROSS_COMPILER_ROOT)/bin
|
|
-KERNEL_HEADERS_PATH = $(CONFIG_CROSS_COMPILER_ROOT)/mipsel-linux-uclibc/sysroot/usr/include
|
|
+FIRMWARE_KERNEL_VE:=="3.4"
|
|
+CONFIG_CROSS_COMPILER_ROOT := ${CONFIG_TOOLCHAIN_DIR}
|
|
+CONFIG_CROSS_COMPILER_PATH := $(CONFIG_CROSS_COMPILER_ROOT)/bin
|
|
+KERNEL_HEADERS_PATH := $(CONFIG_CROSS_COMPILER_ROOT)/mipsel-linux-uclibc/sysroot/usr/include
|
|
|
|
include $(ARCH_CONFIG)
|
|
|
|
@@ -68,11 +68,11 @@ include $(ARCH_CONFIG)
|
|
KERNEL_CROSS_COMPILE ?= $(CROSS_COMPILE)
|
|
ifneq ($(SUBARCH),)
|
|
# Using UML, so make the kernel and non-kernel with different ARCHs
|
|
-MAKEARCH = $(MAKE) ARCH=$(SUBARCH) CROSS_COMPILE=$(CROSS_COMPILE)
|
|
-MAKEARCH_KERNEL = $(MAKE) ARCH=$(ARCH) SUBARCH=$(SUBARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE)
|
|
+MAKEARCH := $(MAKE) -j$(HOST_NCPU) ARCH=$(SUBARCH) CROSS_COMPILE=$(CROSS_COMPILE)
|
|
+MAKEARCH_KERNEL := $(MAKE) -j$(HOST_NCPU) ARCH=$(ARCH) SUBARCH=$(SUBARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE)
|
|
else
|
|
-MAKEARCH = $(MAKE) ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE)
|
|
-MAKEARCH_KERNEL = $(MAKE) ARCH=$(ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE)
|
|
+MAKEARCH := $(MAKE) -j$(HOST_NCPU) ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE)
|
|
+MAKEARCH_KERNEL := $(MAKE) -j$(HOST_NCPU) ARCH=$(ARCH) CROSS_COMPILE=$(KERNEL_CROSS_COMPILE)
|
|
endif
|
|
DIRS = libc libs user
|
|
|