Fix Compilation for host cmake tools.

and fix compilation of x86_64 target.
This commit is contained in:
jbnadal
2017-03-20 16:02:15 +01:00
parent da13f66e29
commit 5fc3e0c439
13 changed files with 246 additions and 37 deletions

View File

@@ -498,9 +498,12 @@ prepare: $(BUILD_DIR)/buildroot-config/auto.conf
world: target-post-image
rebuild: $(foreach pkg,$(PACKAGES),$(pkg)-clean-for-rebuild) world
.PHONY: all world toolchain dirs clean distclean source outputmakefile \
legal-info legal-info-prepare legal-info-clean printvars help \
list-defconfigs target-finalize target-post-image source-check
list-defconfigs target-finalize target-post-image source-check \
rebuild
################################################################################
#

View File

@@ -110,7 +110,7 @@ define $(2)_CONFIGURE_CMDS
cd $$($$(PKG)_BUILDDIR) && \
rm -f CMakeCache.txt && \
PATH=$$(BR_PATH) \
$$(BR2_CMAKE) $$($$(PKG)_SRCDIR) \
$$($$(PKG)_CONF_ENV) $$(BR2_CMAKE) $$($$(PKG)_SRCDIR) \
-DCMAKE_INSTALL_SO_NO_EXE=0 \
-DCMAKE_FIND_ROOT_PATH="$$(HOST_DIR)" \
-DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM="BOTH" \

View File

@@ -23,3 +23,9 @@ endmenu # Third parties
menu "Domo"
endmenu # Domo
menu "Host tools"
source "$BR2_EXTERNAL/package/virtfs-xattr/Config.in"
endmenu # Host tools

View File

@@ -0,0 +1,6 @@
config BR2_PACKAGE_HOST_VIRTFS_XATTR
bool "host virtfs-xattr"
default n
help
Utililty used to alter metadata of file in the target
directory, for sharing with 9p fsdev in qemu.

View File

@@ -0,0 +1,20 @@
################################################################################
#
# VIRTFS_XATTR
#
################################################################################
HOST_VIRTFS_XATTR_VERSION:= 1.0.0
HOST_VIRTFS_XATTR_SITE = $(TOPDIR)/../../src/tools/virtfs-xattr/builders/cmake
HOST_VIRTFS_XATTR_SITE_METHOD = local
HOST_VIRTFS_XATTR_DEPENDENCIES = host-attr
HOST_VIRTFS_XATTR_CONF = SRC_DIR=$(TOPDIR)/../..
HOST_VIRTFS_XATTR_CONF_ENV = $(HOST_VIRTFS_XATTR_CONF)
HOST_VIRTFS_XATTR_MAKE_ENV = $(HOST_VIRTFS_XATTR_CONF)
HOST_VIRTFS_XATTR_CONF_OPTS += -DMODULE_PATH=$(TOPDIR)/../../bsp/cmake-modules -DCMAKE_BUILD_TYPE=$(BUILD_TYPE)
$(eval $(host-cmake-package))

View File

@@ -12,9 +12,10 @@ buildroot.menuconfig: buildroot.config
fi
buildroot: buildroot.config
$(MAKE) LD_LIBRARY_PATH=$(BR_STAGING)/cross/opt/ext-toolchain/lib/ $(BR_ENV) -C $(BR_PROJECT)/../../bsp/buildroot/
$(MAKE) $(BR_ENV) -C $(BR_PROJECT)/../../bsp/buildroot/ $(BR_TARGET)
buildroot.shell: buildroot.config
$(MAKE) $(BR_ENV) -C $(BR_PROJECT)/../../bsp/buildroot/ dirs outputmakefile
$(eval export $(BR_ENV))
cd $(BR_STAGING)/buildroot/; $(BR_ENV) bash

3
bsp/include/dev.mk Normal file
View File

@@ -0,0 +1,3 @@
dev.gdbscript:
BR_STAGING=$(BR_STAGING) BR_PROJECT=$(BR_PROJECT) $(BR_BOARD)/../../../scripts/gen_gdb_script.sh

13
bsp/scripts/gen_gdb_script.sh Executable file
View File

@@ -0,0 +1,13 @@
#!/bin/bash
echo "===> Generate GDB script"
echo " AW_STAGING=${AW_STAGING}"
echo " AW_PROJECT=${AW_PROJECT}"
echo "add-auto-load-safe-path ${AW_STAGING}" > ${AW_STAGING}/gdb.script
echo "set solib-absolute-prefix ${AW_STAGING}/buildroot/staging" >> ${AW_STAGING}/gdb.script
echo "dir ${AW_PROJECT}/../../../.." >> ${AW_STAGING}/gdb.script
echo "The gdb script : ${AW_STAGING}/gdb.script"