# --- SDE-COPYRIGHT-NOTE-BEGIN --- # This copyright note is auto-generated by ./scripts/Create-CopyPatch. # # Filename: package/.../xen-tools/xen-tools.conf # Copyright (C) 2010 - 2015 The OpenSDE Project # Copyright (C) 2004 - 2006 The T2 SDE Project # # More information can be found in the files COPYING and README. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; version 2 of the License. A copy of the # GNU General Public License can be found in the file COPYING. # --- SDE-COPYRIGHT-NOTE-END --- # Kill -Werror with deadly fire. hook_add preconf 7 "find . -name '*.mk' -o -name 'Make*' | xargs sed -i -e 's/-Werror//g'" hook_add preconf 9 'autoreconf -vfi' # Werror removal first part. var_append confopt ' ' '--disable-werror' # disable stuff we do not need var_append confopt ' ' '--disable-docs' var_append confopt ' ' '--disable-ocamltools' var_append confopt ' ' '--disable-qemu-traditional' # for now we only support system seabios build by us. pkginstalled seabios && var_append confopt ' ' '--with-system-seabios=$root/usr/share/seabios/bios.bin' # help a bit the cross compile if atstage cross; then export XEN_TARGET_ARCH=$arch_machine export CROSS_COMPILE=$arch_target- export EXTRA_CFLAGS_XEN_TOOLS="-I$root/usr/include -I $root/include" export APPEND_LDFLAGS="-L$root/usr/lib -L$root/lib" export CONFIG_TEST=n # we do not support crossbuild of stubdoms (yet?) 11/02/2015 karasz var_append confopt ' ' '--disable-stubdom' fi drop_flags() { unset CFLAGS unset LDFLAGS unset LANG unset LC_ALL } build_hypervisor() { drop_flags echo_warning "Building hypervisor..." make xen } build_tools() { drop_flags echo_warning "Building tools..." make tools V=1 } build_stubdom() { drop_flags echo_warning "Building stub domains..." make stubdom } build() { build_hypervisor build_tools # we do not support crossbuild of stubdoms (yet?) 11/02/2015 karasz if ! atstage cross; then build_stubdom var_append makeinstopt ' ' 'install-stubdom' fi } hook_add premake 9 'build' makeopt= var_append makeinstopt ' ' 'install-xen install-tools'