81 lines
1.8 KiB
Text
81 lines
1.8 KiB
Text
|
# -*- makefile -*-
|
||
|
|
||
|
# Platform specific options
|
||
|
if COND_i386_pc
|
||
|
CFLAGS_PLATFORM = -mrtd -mregparm=3
|
||
|
endif
|
||
|
if COND_i386_efi
|
||
|
LDFLAGS_PLATFORM = -melf_i386
|
||
|
endif
|
||
|
if COND_x86_64_efi
|
||
|
LDFLAGS_PLATFORM = -melf_x86_64
|
||
|
endif
|
||
|
if COND_i386_qemu
|
||
|
CFLAGS_PLATFORM = -mrtd -mregparm=3
|
||
|
endif
|
||
|
if COND_i386_coreboot
|
||
|
CFLAGS_PLATFORM = -mrtd -mregparm=3
|
||
|
endif
|
||
|
if COND_i386_ieee1275
|
||
|
CFLAGS_PLATFORM = -mrtd -mregparm=3
|
||
|
endif
|
||
|
if COND_mips_yeeloong
|
||
|
CFLAGS_PLATFORM = -march=mips3 -mexplicit-relocs -mflush-func=grub_cpu_flush_cache
|
||
|
CCASFLAGS_PLATFORM = -march=mips3
|
||
|
endif
|
||
|
if COND_sparc64_ieee1275
|
||
|
CFLAGS_PLATFORM = -mno-app-regs
|
||
|
LDFLAGS_PLATFORM = -melf64_sparc -mno-relax
|
||
|
endif
|
||
|
|
||
|
CPPFLAGS_GRUB = -I$(builddir) -I$(srcdir) -I$(top_builddir) -I$(top_srcdir)
|
||
|
CPPFLAGS_GRUB += -I$(top_srcdir)/include -I$(top_builddir)/include
|
||
|
|
||
|
CFLAGS_GCRY = -Wno-error -Wno-missing-field-initializers
|
||
|
CPPFLAGS_GCRY = -I$(top_srcdir)/lib/libgcrypt_wrap
|
||
|
|
||
|
CFLAGS_GNULIB = -Wno-undef -Wno-sign-compare -Wno-unused -D_GL_UNUSED="__attribute__ ((unused))"
|
||
|
CPPFLAGS_GNULIB = -I$(top_srcdir)/gnulib
|
||
|
|
||
|
CFLAGS_MKISOFS = -Wno-all -Werror
|
||
|
CPPFLAGS_MKISOFS = -D_FILE_OFFSET_BITS=64 -I$(top_srcdir)/util/mkisofs/include
|
||
|
|
||
|
CFLAGS_POSIX = -fno-builtin
|
||
|
CPPFLAGS_POSIX = -I$(top_srcdir)/lib/posix_wrap
|
||
|
|
||
|
CPPFLAGS_EFIEMU = -I$(top_srcdir)/efiemu/runtime
|
||
|
|
||
|
grubconfdir = $(sysconfdir)/grub.d
|
||
|
platformdir = $(pkglibdir)/$(target_cpu)-$(platform)
|
||
|
|
||
|
# to calm down automake
|
||
|
BUILT_SOURCES =
|
||
|
CLEANFILES =
|
||
|
COMMAND_FILES =
|
||
|
DEF_FILES =
|
||
|
FS_FILES =
|
||
|
HANDLER_FILES =
|
||
|
IMG_FILES =
|
||
|
MOD_FILES =
|
||
|
MODULE_FILES =
|
||
|
PARTMAP_FILES =
|
||
|
PARTTOOL_FILES =
|
||
|
TERMINAL_FILES =
|
||
|
TESTS =
|
||
|
UND_FILES =
|
||
|
VIDEO_FILES =
|
||
|
bin_PROGRAMS =
|
||
|
bin_SCRIPTS =
|
||
|
check_PROGRAMS =
|
||
|
check_SCRIPTS =
|
||
|
grubconf_DATA =
|
||
|
grubconf_SCRIPTS =
|
||
|
man_MANS =
|
||
|
noinst_DATA =
|
||
|
noinst_LIBRARIES =
|
||
|
noinst_PROGRAMS =
|
||
|
pkglib_SCRIPTS =
|
||
|
platform_DATA =
|
||
|
sbin_PROGRAMS =
|
||
|
sbin_SCRIPTS =
|