added conf/Makefile.common and conf/Makefile.extra-dist
This commit is contained in:
parent
34980574fc
commit
a5a3bccd54
6 changed files with 227 additions and 267 deletions
118
conf/Makefile.common
Normal file
118
conf/Makefile.common
Normal file
|
@ -0,0 +1,118 @@
|
|||
# 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
|
||||
|
||||
# Other options
|
||||
|
||||
CPPFLAGS_DEFAULT = -DGRUB_FILE=\"`basename $<`\"
|
||||
CPPFLAGS_DEFAULT += -I$(builddir)
|
||||
CPPFLAGS_DEFAULT += -I$(srcdir)
|
||||
CPPFLAGS_DEFAULT += -I$(top_builddir)
|
||||
CPPFLAGS_DEFAULT += -I$(top_srcdir)
|
||||
CPPFLAGS_DEFAULT += -I$(top_srcdir)/include
|
||||
CPPFLAGS_DEFAULT += -I$(top_builddir)/include
|
||||
CCASFLAGS_DEFAULT = -DASM_FILE=1
|
||||
|
||||
LDADD_KERNEL = -lgcc
|
||||
CFLAGS_KERNEL = $(CFLAGS_CPU) $(CFLAGS_PLATFORM) -ffreestanding
|
||||
LDFLAGS_KERNEL = $(LDFLAGS_CPU) $(LDFLAGS_PLATFORM) -nostdlib -Wl,-N -static-libgcc
|
||||
CPPFLAGS_KERNEL = $(CPPFLAGS_CPU) $(CPPFLAGS_PLATFORM)
|
||||
CCASFLAGS_KERNEL = $(CCASFLAGS_CPU) $(CCASFLAGS_PLATFORM)
|
||||
|
||||
CFLAGS_MODULE = $(CFLAGS_CPU) $(CFLAGS_PLATFORM) -ffreestanding
|
||||
LDFLAGS_MODULE = $(LDFLAGS_CPU) $(LDFLAGS_PLATFORM) -nostdlib -Wl,-N,-r,-d
|
||||
CPPFLAGS_MODULE = $(CPPFLAGS_CPU) $(CPPFLAGS_PLATFORM)
|
||||
CCASFLAGS_MODULE = $(CCASFLAGS_CPU) $(CCASFLAGS_PLATFORM)
|
||||
|
||||
CFLAGS_IMAGE = $(CFLAGS_CPU) $(CFLAGS_PLATFORM) -fno-builtin
|
||||
LDFLAGS_IMAGE = $(LDFLAGS_CPU) $(LDFLAGS_PLATFORM) -nostdlib -Wl,-N,-S
|
||||
CPPFLAGS_IMAGE = $(CPPFLAGS_CPU) $(CPPFLAGS_PLATFORM)
|
||||
CCASFLAGS_IMAGE = $(CCASFLAGS_CPU) $(CCASFLAGS_PLATFORM)
|
||||
|
||||
CFLAGS_PROGRAM =
|
||||
LDFLAGS_PROGRAM =
|
||||
CPPFLAGS_PROGRAM =
|
||||
CCASFLAGS_PROGRAM =
|
||||
|
||||
CFLAGS_LIBRARY = $(CFLAGS_PROGRAM)
|
||||
CPPFLAGS_LIBRARY = $(CPPFLAGS_PROGRAM)
|
||||
CCASFLAGS_LIBRARY = $(CCASFLAGS_PROGRAM)
|
||||
|
||||
# Other variables
|
||||
|
||||
grubconfdir = $(sysconfdir)/grub.d
|
||||
platformdir = $(pkglibrootdir)/$(target_cpu)-$(platform)
|
||||
|
||||
CFLAGS_GCRY = -Wno-error -Wno-missing-field-initializers
|
||||
CPPFLAGS_GCRY = -I$(top_srcdir)/grub-core/lib/libgcrypt_wrap
|
||||
|
||||
CFLAGS_GNULIB = -Wno-undef -Wno-sign-compare -Wno-unused -D_GL_UNUSED="__attribute__ ((unused))"
|
||||
CPPFLAGS_GNULIB = -I$(top_srcdir)/grub-core/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)/grub-core/lib/posix_wrap
|
||||
|
||||
CPPFLAGS_EFIEMU = -I$(top_srcdir)/grub-core/efiemu/runtime
|
||||
|
||||
# Define these variables to calm down automake
|
||||
|
||||
FS_FILES =
|
||||
DEF_FILES =
|
||||
UND_FILES =
|
||||
IMG_FILES =
|
||||
MOD_FILES =
|
||||
VIDEO_FILES =
|
||||
MODULE_FILES =
|
||||
HANDLER_FILES =
|
||||
PARTMAP_FILES =
|
||||
COMMAND_FILES =
|
||||
PARTTOOL_FILES =
|
||||
TERMINAL_FILES =
|
||||
KERNEL_HEADER_FILES =
|
||||
|
||||
man_MANS =
|
||||
noinst_DATA =
|
||||
bin_SCRIPTS =
|
||||
sbin_SCRIPTS =
|
||||
bin_PROGRAMS =
|
||||
platform_DATA =
|
||||
sbin_PROGRAMS =
|
||||
check_SCRIPTS =
|
||||
grubconf_DATA =
|
||||
check_PROGRAMS =
|
||||
pkglib_SCRIPTS =
|
||||
noinst_PROGRAMS =
|
||||
grubconf_SCRIPTS =
|
||||
noinst_LIBRARIES =
|
||||
|
||||
TESTS =
|
||||
EXTRA_DIST =
|
||||
CLEANFILES =
|
||||
BUILT_SOURCES =
|
75
conf/Makefile.extra-dist
Normal file
75
conf/Makefile.extra-dist
Normal file
|
@ -0,0 +1,75 @@
|
|||
EXTRA_DIST += include
|
||||
|
||||
EXTRA_DIST += autogen.sh
|
||||
EXTRA_DIST += geninit.sh
|
||||
|
||||
EXTRA_DIST += gentpl.py
|
||||
EXTRA_DIST += modules.def
|
||||
EXTRA_DIST += Makefile.tpl
|
||||
|
||||
EXTRA_DIST += docs/man
|
||||
EXTRA_DIST += docs/grub.cfg
|
||||
|
||||
EXTRA_DIST += conf/i386-pc-cygwin-img-ld.sc
|
||||
|
||||
EXTRA_DIST += grub-core/modules.def
|
||||
EXTRA_DIST += grub-core/genmoddep.awk
|
||||
EXTRA_DIST += grub-core/genmodsrc.sh
|
||||
EXTRA_DIST += grub-core/genfslist.sh
|
||||
EXTRA_DIST += grub-core/gencmdlist.sh
|
||||
EXTRA_DIST += grub-core/gensymlist.sh
|
||||
EXTRA_DIST += grub-core/genemuinit.sh
|
||||
EXTRA_DIST += grub-core/genvideolist.sh
|
||||
EXTRA_DIST += grub-core/genhandlerlist.sh
|
||||
EXTRA_DIST += grub-core/genpartmaplist.sh
|
||||
EXTRA_DIST += grub-core/genterminallist.sh
|
||||
EXTRA_DIST += grub-core/genparttoollist.sh
|
||||
EXTRA_DIST += grub-core/genemuinitheader.sh
|
||||
|
||||
EXTRA_DIST += grub-core/gnulib/getopt.h
|
||||
EXTRA_DIST += grub-core/gnulib/argp-version-etc.h
|
||||
EXTRA_DIST += grub-core/gnulib/fnmatch.h
|
||||
EXTRA_DIST += grub-core/gnulib/error.h
|
||||
EXTRA_DIST += grub-core/gnulib/argp-namefrob.h
|
||||
EXTRA_DIST += grub-core/gnulib/argp.h
|
||||
EXTRA_DIST += grub-core/gnulib/argp-fmtstream.h
|
||||
EXTRA_DIST += grub-core/gnulib/gettext.h
|
||||
EXTRA_DIST += grub-core/gnulib/regex_internal.h
|
||||
EXTRA_DIST += grub-core/gnulib/progname.h
|
||||
EXTRA_DIST += grub-core/gnulib/regex.h
|
||||
EXTRA_DIST += grub-core/gnulib/alloca.h
|
||||
EXTRA_DIST += grub-core/gnulib/getopt_int.h
|
||||
EXTRA_DIST += grub-core/efiemu/runtime/config.h
|
||||
|
||||
EXTRA_DIST += grub-core/lib/posix_wrap/localcharset.h
|
||||
EXTRA_DIST += grub-core/lib/posix_wrap/ctype.h
|
||||
EXTRA_DIST += grub-core/lib/posix_wrap/limits.h
|
||||
EXTRA_DIST += grub-core/lib/posix_wrap/stdio.h
|
||||
EXTRA_DIST += grub-core/lib/posix_wrap/sys/types.h
|
||||
EXTRA_DIST += grub-core/lib/posix_wrap/unistd.h
|
||||
EXTRA_DIST += grub-core/lib/posix_wrap/locale.h
|
||||
EXTRA_DIST += grub-core/lib/posix_wrap/wchar.h
|
||||
EXTRA_DIST += grub-core/lib/posix_wrap/string.h
|
||||
EXTRA_DIST += grub-core/lib/posix_wrap/langinfo.h
|
||||
EXTRA_DIST += grub-core/lib/posix_wrap/wctype.h
|
||||
EXTRA_DIST += grub-core/lib/posix_wrap/stdint.h
|
||||
EXTRA_DIST += grub-core/lib/posix_wrap/stdlib.h
|
||||
EXTRA_DIST += grub-core/lib/posix_wrap/assert.h
|
||||
EXTRA_DIST += grub-core/lib/posix_wrap/errno.h
|
||||
|
||||
EXTRA_DIST += grub-core/lib/libgcrypt_wrap/cipher_wrap.h
|
||||
EXTRA_DIST += grub-core/lib/libgcrypt/cipher/rijndael-tables.h
|
||||
EXTRA_DIST += grub-core/lib/libgcrypt/cipher/bithelp.h
|
||||
EXTRA_DIST += grub-core/lib/libgcrypt/cipher/rmd.h
|
||||
EXTRA_DIST += grub-core/lib/libgcrypt/cipher/hash-common.h
|
||||
EXTRA_DIST += grub-core/lib/libgcrypt/cipher/camellia.h
|
||||
|
||||
EXTRA_DIST += grub-core/lib/libgcrypt-grub/cipher/types.h
|
||||
EXTRA_DIST += grub-core/lib/libgcrypt-grub/cipher/cipher.h
|
||||
EXTRA_DIST += grub-core/lib/libgcrypt-grub/cipher/rijndael-tables.h
|
||||
EXTRA_DIST += grub-core/lib/libgcrypt-grub/cipher/memory.h
|
||||
EXTRA_DIST += grub-core/lib/libgcrypt-grub/cipher/bithelp.h
|
||||
EXTRA_DIST += grub-core/lib/libgcrypt-grub/cipher/g10lib.h
|
||||
EXTRA_DIST += grub-core/lib/libgcrypt-grub/cipher/rmd.h
|
||||
EXTRA_DIST += grub-core/lib/libgcrypt-grub/cipher/hash-common.h
|
||||
EXTRA_DIST += grub-core/lib/libgcrypt-grub/cipher/camellia.h
|
Loading…
Add table
Add a link
Reference in a new issue