| 1 | MAKE1=make |
|---|
| 2 | MAKE=make -j$(BR2_JLEVEL) |
|---|
| 3 | |
|---|
| 4 | # Strip off the annoying quoting |
|---|
| 5 | ARCH:=$(strip $(subst ",, $(BR2_ARCH))) |
|---|
| 6 | #" |
|---|
| 7 | WGET:=$(strip $(subst ",, $(BR2_WGET))) |
|---|
| 8 | #" |
|---|
| 9 | SVN:=$(strip $(subst ",, $(BR2_SVN))) |
|---|
| 10 | #" |
|---|
| 11 | UPX:=$(strip $(subst ",, $(BR2_UPX))) |
|---|
| 12 | #" |
|---|
| 13 | BZCAT:=$(strip $(subst ",, $(BR2_BZCAT))) |
|---|
| 14 | #" |
|---|
| 15 | ZCAT:=$(strip $(subst ",, $(BR2_ZCAT))) |
|---|
| 16 | #" |
|---|
| 17 | TAR_OPTIONS=$(subst ",, $(BR2_TAR_OPTIONS)) -xf |
|---|
| 18 | #" |
|---|
| 19 | NIC_MODULES:=$(strip $(subst ",, $(NIC_MODULES))) |
|---|
| 20 | #" |
|---|
| 21 | POM_PATCHES:=$(strip $(subst ",, $(POM_PATCHES))) |
|---|
| 22 | #" |
|---|
| 23 | IPTABLES_MODULES:=$(strip $(subst ",, $(IPTABLES_MODULES))) |
|---|
| 24 | #" |
|---|
| 25 | |
|---|
| 26 | BR2_SOURCEFORGE_MIRROR_SITE:=$(strip $(subst ",, $(BR2_SOURCEFORGE_MIRROR_SITE))) |
|---|
| 27 | #" |
|---|
| 28 | BR2_SOURCEFORGE_MIRROR=http://$(BR2_SOURCEFORGE_MIRROR_SITE).dl.sourceforge.net |
|---|
| 29 | |
|---|
| 30 | # TARGET_CFLAGS=$(TARGET_OPTIMIZATION) $(TARGET_DEBUGGING) |
|---|
| 31 | TARGET_CFLAGS:=-Os |
|---|
| 32 | HOSTCC:=distcc gcc |
|---|
| 33 | |
|---|
| 34 | BASE_DIR:=${shell pwd} |
|---|
| 35 | |
|---|
| 36 | TOPDIR_PREFIX:=$(strip $(subst ",, $(BR2_TOPDIR_PREFIX)))_ |
|---|
| 37 | TOPDIR_SUFFIX:=_$(strip $(subst ",, $(BR2_TOPDIR_SUFFIX))) |
|---|
| 38 | ifeq ($(TOPDIR_PREFIX),_) |
|---|
| 39 | TOPDIR_PREFIX:= |
|---|
| 40 | endif |
|---|
| 41 | ifeq ($(TOPDIR_SUFFIX),_) |
|---|
| 42 | TOPDIR_SUFFIX:= |
|---|
| 43 | endif |
|---|
| 44 | |
|---|
| 45 | DL_DIR=$(strip $(subst ",, $(BR2_DL_DIR))) |
|---|
| 46 | ifeq ($(DL_DIR),) |
|---|
| 47 | DL_DIR:=$(BASE_DIR)/downloads |
|---|
| 48 | endif |
|---|
| 49 | #PATCH_DIR=$(BASE_DIR)/sources/patches |
|---|
| 50 | BUILD_DIR:=$(BASE_DIR)/$(TOPDIR_PREFIX)build_$(ARCH)$(ARCH_FPU_SUFFIX)$(TOPDIR_SUFFIX) |
|---|
| 51 | # It should be moved from add ( ADD_MASTER to root, makes more sense. |
|---|
| 52 | # TARGET_DIR:=$(BUILD_DIR)/root |
|---|
| 53 | TARGET_DIR:=$(ADD_MASTER) |
|---|
| 54 | TARGET_PACKAGES_DIR:=$(BUILD_DIR)/packages |
|---|
| 55 | TOOL_BUILD_DIR=$(BASE_DIR)/$(TOPDIR_PREFIX)toolchain_build_$(ARCH)$(ARCH_FPU_SUFFIX)$(TOPDIR_SUFFIX) |
|---|
| 56 | |
|---|
| 57 | GNU_TARGET_SUFFIX:=-$(strip $(subst ",, $(BR2_GNU_TARGET_SUFFIX))) |
|---|
| 58 | # Strip off the annoying quoting |
|---|
| 59 | STAGING_DIR:=$(strip $(subst ",, $(BR2_STAGING_DIR))) |
|---|
| 60 | #" |
|---|
| 61 | TARGET_PATH=$(STAGING_DIR)/bin:$(TOOL_BUILD_DIR)/bin:$(PATH) |
|---|
| 62 | IMAGE:=$(BASE_DIR)/rootfs.$(ARCH)$(ARCH_FPU_SUFFIX) |
|---|
| 63 | REAL_GNU_TARGET_NAME=$(OPTIMIZE_FOR_CPU)$(GNU_TARGET_SUFFIX) |
|---|
| 64 | GNU_TARGET_NAME=$(OPTIMIZE_FOR_CPU)-linux |
|---|
| 65 | KERNEL_CROSS=$(STAGING_DIR)/bin/$(OPTIMIZE_FOR_CPU)$(GNU_TARGET_SUFFIX)- |
|---|
| 66 | # We dont have any cross compiler here. |
|---|
| 67 | # TARGET_CROSS=$(STAGING_DIR)/bin/$(OPTIMIZE_FOR_CPU)$(GNU_TARGET_SUFFIX)- |
|---|
| 68 | TARGET_CC=$(TARGET_CROSS)gcc |
|---|
| 69 | TARGET_CXX=$(TARGET_CROSS)g++ |
|---|
| 70 | TARGET_RANLIB=$(TARGET_CROSS)ranlib |
|---|
| 71 | |
|---|
| 72 | STRIP_KMOD=$(TARGET_CROSS)strip --strip-debug --remove-section=.comment --remove-section=.note |
|---|
| 73 | STRIP=$(STRIP_KMOD) --strip-unneeded |
|---|
| 74 | |
|---|
| 75 | SSTRIP=$(shell command type sstrip >/dev/null 2>&1 && echo sstrip || echo $(STRIP)) |
|---|
| 76 | INSTALL=/usr/bin/install |
|---|
| 77 | |
|---|
| 78 | DEPMOD=(cd $(LINUX_DIR); \ |
|---|
| 79 | /sbin/depmod -ae -F System.map -b $(MODULES_DIR) -r $(LINUX_VERSION)) |
|---|