From: Vladimir 'phcoder' Serbinenko Date: Sun, 7 Feb 2010 23:21:55 +0000 (+0100) Subject: merge cleanbuild into emu-modload X-Git-Tag: 1.99~963^2~3 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ca3112ba2d4e3f231d28678c4110bee315180ca4;p=thirdparty%2Fgrub.git merge cleanbuild into emu-modload --- ca3112ba2d4e3f231d28678c4110bee315180ca4 diff --cc conf/any-emu.rmk index 48d1035b3,ee5ab3cd4..e6e1357e6 --- a/conf/any-emu.rmk +++ b/conf/any-emu.rmk @@@ -16,40 -17,14 +16,28 @@@ kernel_img_SOURCES = kern/device.c kern kern/rescue_reader.c kern/rescue_parser.c \ \ util/console.c util/grub-emu.c util/misc.c \ - util/hostdisk.c util/getroot.c util/mm.c \ - util/hostdisk.c util/getroot.c util/time.c \ ++ util/hostdisk.c util/getroot.c util/mm.c util/time.c \ \ - grub_emu_init.c gnulib/progname.c util/hostfs.c disk/host.c -kernel_img_CFLAGS = $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) -Wno-undef -I$(srcdir)/gnulib + gnulib/progname.c util/hostfs.c disk/host.c +kernel_img_HEADERS = boot.h cache.h device.h disk.h dl.h elf.h elfload.h \ + env.h err.h file.h fs.h kernel.h loader.h misc.h mm.h net.h parser.h \ + partition.h msdos_partition.h reader.h symbol.h term.h time.h types.h \ + list.h handler.h command.h i18n.h env_private.h +kernel_img_CFLAGS = $(CPPFLAGS) $(CFLAGS) -Wno-undef kernel_img_LDFLAGS = $(COMMON_LDFLAGS) TARGET_NO_STRIP = yes -TARGET_NO_DYNAMIC_MODULES = yes + +ifneq ($(TARGET_NO_MODULES), yes) +kernel_img_SOURCES += symlist.c kern/$(target_cpu)/dl.c +ifneq ($(target_cpu), i386) +ifneq ($(target_cpu), x86_64) +kernel_img_SOURCES += kern/$(target_cpu)/cache.S +endif +endif +else +kernel_img_SOURCES += grub_emu_init.c +endif - # For boot.mod. - pkglib_MODULES += boot.mod - boot_mod_SOURCES = commands/boot.c lib/i386/pc/biosnum.c - boot_mod_CFLAGS = $(COMMON_CFLAGS) - boot_mod_LDFLAGS = $(COMMON_LDFLAGS) - - # For reboot.mod. - pkglib_MODULES += reboot.mod - reboot_mod_SOURCES = commands/reboot.c - reboot_mod_CFLAGS = $(COMMON_CFLAGS) - reboot_mod_LDFLAGS = $(COMMON_LDFLAGS) - # For halt.mod. pkglib_MODULES += halt.mod halt_mod_SOURCES = commands/halt.c diff --cc conf/common.rmk index a77512643,f3c85d971..c7954d0d8 --- a/conf/common.rmk +++ b/conf/common.rmk @@@ -759,8 -759,44 +759,44 @@@ password_pbkdf2_mod_SOURCES = commands/ password_pbkdf2_mod_CFLAGS = $(COMMON_CFLAGS) password_pbkdf2_mod_LDFLAGS = $(COMMON_LDFLAGS) + # For memdisk.mod. + pkglib_MODULES += memdisk.mod + memdisk_mod_SOURCES = disk/memdisk.c + memdisk_mod_CFLAGS = $(COMMON_CFLAGS) + memdisk_mod_LDFLAGS = $(COMMON_LDFLAGS) + + # For reboot.mod. + pkglib_MODULES += reboot.mod + reboot_mod_SOURCES = commands/reboot.c + reboot_mod_CFLAGS = $(COMMON_CFLAGS) + reboot_mod_LDFLAGS = $(COMMON_LDFLAGS) + + # For date.mod + pkglib_MODULES += date.mod + date_mod_SOURCES = commands/date.c + date_mod_CFLAGS = $(COMMON_CFLAGS) + date_mod_LDFLAGS = $(COMMON_LDFLAGS) + + # For datehook.mod + pkglib_MODULES += datehook.mod + datehook_mod_SOURCES = hook/datehook.c + datehook_mod_CFLAGS = $(COMMON_CFLAGS) + datehook_mod_LDFLAGS = $(COMMON_LDFLAGS) + + # For lsmmap.mod + pkglib_MODULES += lsmmap.mod + lsmmap_mod_SOURCES = commands/lsmmap.c + lsmmap_mod_CFLAGS = $(COMMON_CFLAGS) + lsmmap_mod_LDFLAGS = $(COMMON_LDFLAGS) + + # For boot.mod. + pkglib_MODULES += boot.mod + boot_mod_SOURCES = commands/boot.c lib/i386/pc/biosnum.c + boot_mod_CFLAGS = $(COMMON_CFLAGS) + boot_mod_LDFLAGS = $(COMMON_LDFLAGS) + bin_UTILITIES += grub-mkpasswd-pbkdf2 -grub_mkpasswd_pbkdf2_SOURCES = gnulib/progname.c gnulib/getdelim.c gnulib/getline.c util/grub-mkpasswd-pbkdf2.c lib/crypto.c lib/libgcrypt-grub/cipher/sha512.c lib/pbkdf2.c util/misc.c kern/err.c +grub_mkpasswd_pbkdf2_SOURCES = gnulib/progname.c gnulib/getdelim.c gnulib/getline.c util/grub-mkpasswd-pbkdf2.c lib/crypto.c lib/libgcrypt-grub/cipher/sha512.c lib/pbkdf2.c util/misc.c util/mm.c kern/err.c grub_mkpasswd_pbkdf2_CFLAGS += -Wno-missing-field-initializers -Wno-error -I$(srcdir)/lib/libgcrypt_wrap -DGRUB_MKPASSWD=1 include $(srcdir)/conf/gcry.mk diff --cc conf/i386-pc.rmk index 580bfea0a,b30863812..9b01d6027 --- a/conf/i386-pc.rmk +++ b/conf/i386-pc.rmk @@@ -107,7 -107,7 +107,7 @@@ grub_setup_SOURCES = gnulib/progname.c partmap/msdos.c partmap/gpt.c \ \ disk/raid.c disk/mdraid_linux.c disk/lvm.c \ - util/raid.c util/lvm.c \ - util/raid.c util/lvm.c \ ++ util/raid.c util/lvm.c util/mm.c \ grub_setup_init.c sbin_SCRIPTS += grub-install diff --cc conf/sparc64-ieee1275.rmk index befc7dce5,69ed325b2..d057c53d6 --- a/conf/sparc64-ieee1275.rmk +++ b/conf/sparc64-ieee1275.rmk @@@ -82,7 -82,7 +82,7 @@@ grub_setup_SOURCES = util/sparc64/ieee1 partmap/sun.c partmap/acorn.c \ \ disk/raid.c disk/mdraid_linux.c disk/lvm.c \ - util/raid.c util/lvm.c gnulib/progname.c \ - util/raid.c util/lvm.c gnulib/progname.c \ ++ util/raid.c util/lvm.c util/mm.c gnulib/progname.c \ grub_setup_init.c # For grub-ofpathname.