Fix Compilation for host cmake tools.
and fix compilation of x86_64 target.
This commit is contained in:
@@ -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
|
||||
|
||||
################################################################################
|
||||
#
|
||||
|
||||
@@ -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" \
|
||||
|
||||
@@ -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
|
||||
|
||||
6
bsp/buildroot_external/package/virtfs-xattr/Config.in
Normal file
6
bsp/buildroot_external/package/virtfs-xattr/Config.in
Normal 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.
|
||||
20
bsp/buildroot_external/package/virtfs-xattr/virtfs-xattr.mk
Normal file
20
bsp/buildroot_external/package/virtfs-xattr/virtfs-xattr.mk
Normal 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))
|
||||
@@ -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
3
bsp/include/dev.mk
Normal 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
13
bsp/scripts/gen_gdb_script.sh
Executable 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"
|
||||
|
||||
Reference in New Issue
Block a user