Bump buidlroot version to 2018.02.6
This commit is contained in:
@@ -22,8 +22,8 @@
|
||||
|
||||
# Set compiler variables.
|
||||
ifeq ($(BR2_CCACHE),y)
|
||||
CMAKE_HOST_C_COMPILER = $(HOST_DIR)/usr/bin/ccache
|
||||
CMAKE_HOST_CXX_COMPILER = $(HOST_DIR)/usr/bin/ccache
|
||||
CMAKE_HOST_C_COMPILER = $(HOST_DIR)/bin/ccache
|
||||
CMAKE_HOST_CXX_COMPILER = $(HOST_DIR)/bin/ccache
|
||||
CMAKE_HOST_C_COMPILER_ARG1 = $(HOSTCC_NOCCACHE)
|
||||
CMAKE_HOST_CXX_COMPILER_ARG1 = $(HOSTCXX_NOCCACHE)
|
||||
else
|
||||
@@ -80,13 +80,21 @@ ifndef $(2)_CONFIGURE_CMDS
|
||||
ifeq ($(4),target)
|
||||
|
||||
# Configure package for target
|
||||
#
|
||||
# - We are passing BUILD_SHARED_LIBS because it is documented as a
|
||||
# standard CMake variable to control the build of shared libraries
|
||||
# (see https://cmake.org/cmake/help/v3.8/manual/cmake-variables.7.html#variables-that-change-behavior)
|
||||
# - We are not passing BUILD_STATIC_LIBS because it is *not*
|
||||
# documented as a standard CMake variable. If a package supports it,
|
||||
# it must handle it explicitly.
|
||||
#
|
||||
define $(2)_CONFIGURE_CMDS
|
||||
(mkdir -p $$($$(PKG)_BUILDDIR) && \
|
||||
cd $$($$(PKG)_BUILDDIR) && \
|
||||
rm -f CMakeCache.txt && \
|
||||
PATH=$$(BR_PATH) \
|
||||
$$($$(PKG)_CONF_ENV) $$(BR2_CMAKE) $$($$(PKG)_SRCDIR) \
|
||||
-DCMAKE_TOOLCHAIN_FILE="$$(HOST_DIR)/usr/share/buildroot/toolchainfile.cmake" \
|
||||
-DCMAKE_TOOLCHAIN_FILE="$$(HOST_DIR)/share/buildroot/toolchainfile.cmake" \
|
||||
-DCMAKE_INSTALL_PREFIX="/usr" \
|
||||
-DCMAKE_COLOR_MAKEFILE=OFF \
|
||||
-DBUILD_DOC=OFF \
|
||||
@@ -120,10 +128,11 @@ define $(2)_CONFIGURE_CMDS
|
||||
-DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM="BOTH" \
|
||||
-DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY="BOTH" \
|
||||
-DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE="BOTH" \
|
||||
-DCMAKE_INSTALL_PREFIX="$$(HOST_DIR)/usr" \
|
||||
-DCMAKE_INSTALL_PREFIX="$$(HOST_DIR)" \
|
||||
-DCMAKE_C_FLAGS="$$(HOST_CFLAGS)" \
|
||||
-DCMAKE_CXX_FLAGS="$$(HOST_CXXFLAGS)" \
|
||||
-DCMAKE_EXE_LINKER_FLAGS="$$(HOST_LDFLAGS)" \
|
||||
-DCMAKE_SHARED_LINKER_FLAGS="$$(HOST_LDFLAGS)" \
|
||||
-DCMAKE_ASM_COMPILER="$$(HOSTAS)" \
|
||||
-DCMAKE_C_COMPILER="$$(CMAKE_HOST_C_COMPILER)" \
|
||||
-DCMAKE_CXX_COMPILER="$$(CMAKE_HOST_CXX_COMPILER)" \
|
||||
@@ -224,21 +233,27 @@ else ifeq ($(BR2_ARM_CPU_ARMV6),y)
|
||||
CMAKE_SYSTEM_PROCESSOR_ARM_VARIANT = armv6
|
||||
else ifeq ($(BR2_ARM_CPU_ARMV7A),y)
|
||||
CMAKE_SYSTEM_PROCESSOR_ARM_VARIANT = armv7
|
||||
else ifeq ($(BR2_ARM_CPU_ARMV8A),y)
|
||||
CMAKE_SYSTEM_PROCESSOR_ARM_VARIANT = armv8
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_arm),y)
|
||||
CMAKE_SYSTEM_PROCESSOR = $(CMAKE_SYSTEM_PROCESSOR_ARM_VARIANT)l
|
||||
else ifeq ($(BR2_armeb),y)
|
||||
CMAKE_SYSTEM_PROCESSOR = $(CMAKE_SYSTEM_PROCESSOR_ARM_VARIANT)b
|
||||
else ifeq ($(call qstrip,$(BR2_ARCH)),powerpc64)
|
||||
CMAKE_SYSTEM_PROCESSOR = ppc64
|
||||
else ifeq ($(call qstrip,$(BR2_ARCH)),powerpc64le)
|
||||
CMAKE_SYSTEM_PROCESSOR = ppc64le
|
||||
else
|
||||
CMAKE_SYSTEM_PROCESSOR = $(BR2_ARCH)
|
||||
endif
|
||||
|
||||
# In order to allow the toolchain to be relocated, we calculate the HOST_DIR
|
||||
# based on the toolchainfile.cmake file's location: $(HOST_DIR)/usr/share/buildroot
|
||||
# based on the toolchainfile.cmake file's location: $(HOST_DIR)/share/buildroot
|
||||
# In all the other variables, HOST_DIR will be replaced by RELOCATED_HOST_DIR,
|
||||
# so we have to strip "$(HOST_DIR)/" from the paths that contain it.
|
||||
$(HOST_DIR)/usr/share/buildroot/toolchainfile.cmake:
|
||||
$(HOST_DIR)/share/buildroot/toolchainfile.cmake:
|
||||
@mkdir -p $(@D)
|
||||
sed \
|
||||
-e 's#@@STAGING_SUBDIR@@#$(call qstrip,$(STAGING_SUBDIR))#' \
|
||||
@@ -254,3 +269,6 @@ $(HOST_DIR)/usr/share/buildroot/toolchainfile.cmake:
|
||||
-e 's#@@CMAKE_BUILD_TYPE@@#$(if $(BR2_ENABLE_DEBUG),Debug,Release)#' \
|
||||
$(TOPDIR)/support/misc/toolchainfile.cmake.in \
|
||||
> $@
|
||||
|
||||
$(HOST_DIR)/share/buildroot/Platform/Buildroot.cmake:
|
||||
$(Q)$(INSTALL) -D -m 0644 support/misc/Buildroot.cmake $(@)
|
||||
|
||||
Reference in New Issue
Block a user