e30cf26cff
0000042: add subversion (svn) support to buildroot This patch adds support for subversion to checkout files, much like how CVS already works. It uses 'SVN' macro in makefiles.
69 lines
1.8 KiB
Makefile
69 lines
1.8 KiB
Makefile
MAKE1=make
|
|
MAKE=make -j$(BR2_JLEVEL)
|
|
|
|
# Strip off the annoying quoting
|
|
ARCH:=$(strip $(subst ",, $(BR2_ARCH)))
|
|
#"
|
|
WGET:=$(strip $(subst ",, $(BR2_WGET)))
|
|
#"
|
|
SVN:=$(strip $(subst ",, $(BR2_SVN)))
|
|
#"
|
|
|
|
|
|
|
|
ifneq ($(BR2_LARGEFILE),y)
|
|
DISABLE_LARGEFILE= --disable-largefile
|
|
endif
|
|
TARGET_CFLAGS=$(TARGET_OPTIMIZATION) $(TARGET_DEBUGGING)
|
|
|
|
HOSTCC:=gcc
|
|
BASE_DIR:=${shell pwd}
|
|
DL_DIR:=$(BASE_DIR)/dl
|
|
#PATCH_DIR=$(BASE_DIR)/sources/patches
|
|
BUILD_DIR:=$(BASE_DIR)/build_$(ARCH)$(ARCH_FPU_SUFFIX)
|
|
TARGET_DIR:=$(BUILD_DIR)/root
|
|
TOOL_BUILD_DIR=$(BASE_DIR)/toolchain_build_$(ARCH)$(ARCH_FPU_SUFFIX)
|
|
# Strip off the annoying quoting
|
|
STAGING_DIR:=$(strip $(subst ",, $(BR2_STAGING_DIR)))
|
|
#"
|
|
TARGET_PATH=$(STAGING_DIR)/bin:/bin:/sbin:/usr/bin:/usr/sbin
|
|
IMAGE:=$(BASE_DIR)/root_fs_$(ARCH)$(ARCH_FPU_SUFFIX)
|
|
REAL_GNU_TARGET_NAME=$(OPTIMIZE_FOR_CPU)-linux-uclibc
|
|
GNU_TARGET_NAME=$(OPTIMIZE_FOR_CPU)-linux
|
|
KERNEL_CROSS=$(STAGING_DIR)/bin/$(OPTIMIZE_FOR_CPU)-linux-uclibc-
|
|
TARGET_CROSS=$(STAGING_DIR)/bin/$(OPTIMIZE_FOR_CPU)-linux-uclibc-
|
|
TARGET_CC=$(TARGET_CROSS)gcc
|
|
STRIP=$(TARGET_CROSS)strip --remove-section=.comment --remove-section=.note
|
|
|
|
|
|
HOST_ARCH:=$(shell $(HOSTCC) -dumpmachine | sed -e s'/-.*//' \
|
|
-e 's/sparc.*/sparc/' \
|
|
-e 's/arm.*/arm/g' \
|
|
-e 's/m68k.*/m68k/' \
|
|
-e 's/ppc/powerpc/g' \
|
|
-e 's/v850.*/v850/g' \
|
|
-e 's/sh[234]/sh/' \
|
|
-e 's/mips-.*/mips/' \
|
|
-e 's/mipsel-.*/mipsel/' \
|
|
-e 's/cris.*/cris/' \
|
|
-e 's/i[3-9]86/i386/' \
|
|
)
|
|
GNU_HOST_NAME:=$(HOST_ARCH)-pc-linux-gnu
|
|
TARGET_CONFIGURE_OPTS=PATH=$(TARGET_PATH) \
|
|
AR=$(TARGET_CROSS)ar \
|
|
AS=$(TARGET_CROSS)as \
|
|
LD=$(TARGET_CROSS)ld \
|
|
NM=$(TARGET_CROSS)nm \
|
|
CC=$(TARGET_CROSS)gcc \
|
|
GCC=$(TARGET_CROSS)gcc \
|
|
CXX=$(TARGET_CROSS)g++ \
|
|
RANLIB=$(TARGET_CROSS)ranlib
|
|
|
|
ifeq ($(ENABLE_LOCALE),true)
|
|
DISABLE_NLS:=
|
|
else
|
|
DISABLE_NLS:=--disable-nls
|
|
endif
|
|
|
|
|