What is the problem you're trying to solve? We shouldn't require user to
pass additional parameters for common cases of we can avoid it
On May 11, 2015 1:13 PM, "Olaf Hering" <o...@aepfle.de> wrote:

> A grub for xen can be built with CPPFLAGS="-I/path" ./configure, which
> has the benefit that CPPFLAGS gets automatically included in the
> Makefiles.  There is no need for a private makefile variable, the xen
> headers are equal to headers for other optional components.
>
> For some commands the cppflags have to point to POSIX, otherwise
> stdint.h will not be found. Previously it was loaded unconditionally
> from /usr/include.
>
> Signed-off-by: Olaf Hering <o...@aepfle.de>
> ---
>  conf/Makefile.common        |  3 ---
>  grub-core/Makefile.core.def | 15 ++++++---------
>  2 files changed, 6 insertions(+), 12 deletions(-)
>
> diff --git a/conf/Makefile.common b/conf/Makefile.common
> index 96e58c9..1990005 100644
> --- a/conf/Makefile.common
> +++ b/conf/Makefile.common
> @@ -18,9 +18,6 @@ if COND_arm64
>    CFLAGS_PLATFORM += -mcmodel=large
>  endif
>
> -#FIXME: discover and check XEN headers
> -CPPFLAGS_XEN = -I/usr/include
> -
>  # Other options
>
>  CPPFLAGS_DEFAULT = -DGRUB_FILE=\"$(subst $(srcdir)/,,$<)\"
> diff --git a/grub-core/Makefile.core.def b/grub-core/Makefile.core.def
> index a6101de..10754e7 100644
> --- a/grub-core/Makefile.core.def
> +++ b/grub-core/Makefile.core.def
> @@ -59,9 +59,6 @@ kernel = {
>    ia64_efi_ldflags = '-Wl,-r,-d';
>    ia64_efi_stripflags = '--strip-unneeded -K start -R .note -R .comment
> -R .note.gnu.gold-version';
>
> -  x86_64_xen_cppflags     = '$(CPPFLAGS_XEN)';
> -  i386_xen_cppflags       = '$(CPPFLAGS_XEN)';
> -
>    arm_efi_ldflags          = '-Wl,-r,-d';
>    arm_efi_stripflags       = '--strip-unneeded -K start -R .note -R
> .comment -R .note.gnu.gold-version';
>
> @@ -604,7 +601,7 @@ module = {
>  module = {
>    name = lsxen;
>    common = commands/xen/lsxen.c;
> -  cppflags = '$(CPPFLAGS_XEN)';
> +  cppflags = '$(CPPFLAGS_POSIX)';
>
>    enable = xen;
>  };
> @@ -825,7 +822,7 @@ module = {
>    i386_coreboot = lib/i386/halt.c;
>    i386_qemu = lib/i386/halt.c;
>    xen = lib/xen/halt.c;
> -  xen_cppflags = '$(CPPFLAGS_XEN)';
> +  xen_cppflags = '$(CPPFLAGS_POSIX)';
>    efi = lib/efi/halt.c;
>    ieee1275 = lib/ieee1275/halt.c;
>    emu = lib/emu/halt.c;
> @@ -846,7 +843,7 @@ module = {
>    mips_loongson = lib/mips/loongson/reboot.c;
>    mips_qemu_mips = lib/mips/qemu_mips/reboot.c;
>    xen = lib/xen/reboot.c;
> -  xen_cppflags = '$(CPPFLAGS_XEN)';
> +  xen_cppflags = '$(CPPFLAGS_POSIX)';
>    uboot = lib/uboot/reboot.c;
>    common = commands/reboot.c;
>  };
> @@ -1527,7 +1524,7 @@ module = {
>    i386_xen = lib/i386/xen/relocator.S;
>    x86_64_xen = lib/x86_64/xen/relocator.S;
>    xen = lib/i386/relocator_common_c.c;
> -  xen_cppflags = '$(CPPFLAGS_XEN)';
> +  xen_cppflags = '$(CPPFLAGS_POSIX)';
>
>    extra_dist = lib/i386/relocator_common.S;
>    extra_dist = kern/powerpc/cache_flush.S;
> @@ -1548,7 +1545,7 @@ module = {
>    sparc64_ieee1275 = lib/ieee1275/cmos.c;
>    powerpc_ieee1275 = lib/ieee1275/cmos.c;
>    xen = lib/xen/datetime.c;
> -  xen_cppflags = '$(CPPFLAGS_XEN)';
> +  xen_cppflags = '$(CPPFLAGS_POSIX)';
>
>    mips_arc = lib/arc/datetime.c;
>    enable = noemu;
> @@ -1651,7 +1648,7 @@ module = {
>    name = linux;
>    x86 = loader/i386/linux.c;
>    xen = loader/i386/xen.c;
> -  xen_cppflags    = '$(CPPFLAGS_XEN)';
> +  xen_cppflags = '$(CPPFLAGS_POSIX)';
>    i386_pc = lib/i386/pc/vesa_modes_table.c;
>    mips = loader/mips/linux.c;
>    powerpc_ieee1275 = loader/powerpc/ieee1275/linux.c;
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
>
_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to