[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[2165] 2009-05-03 Bean <address@hidden>
From: |
Bean |
Subject: |
[2165] 2009-05-03 Bean <address@hidden> |
Date: |
Sun, 03 May 2009 06:39:37 +0000 |
Revision: 2165
http://svn.sv.gnu.org/viewvc/?view=rev&root=grub&revision=2165
Author: bean
Date: 2009-05-03 06:39:37 +0000 (Sun, 03 May 2009)
Log Message:
-----------
2009-05-03 Bean <address@hidden>
* Makefile.in (enable_efiemu): New variable.
* conf/i386-pc.rmk: Only compile efiemu runtimes when enable_efiemu is
set.
(efiemu32.o): Use macro $< for source file, add $(srcdir) to include
path.
(efi64_c.o): Use macro $< for source file, add $(srcdir) to include
path, add -mno-red-zone option.
(efiemu64_s.o): Likewise.
(efiemu64.o): Use macro $^ for source file.
* configure.ac (--enable-efiemu): New option.
Modified Paths:
--------------
trunk/grub2/ChangeLog
trunk/grub2/Makefile.in
trunk/grub2/conf/i386-pc.rmk
trunk/grub2/configure.ac
Modified: trunk/grub2/ChangeLog
===================================================================
--- trunk/grub2/ChangeLog 2009-05-03 03:23:57 UTC (rev 2164)
+++ trunk/grub2/ChangeLog 2009-05-03 06:39:37 UTC (rev 2165)
@@ -1,3 +1,18 @@
+2009-05-03 Bean <address@hidden>
+
+ * Makefile.in (enable_efiemu): New variable.
+
+ * conf/i386-pc.rmk: Only compile efiemu runtimes when enable_efiemu is
+ set.
+ (efiemu32.o): Use macro $< for source file, add $(srcdir) to include
+ path.
+ (efi64_c.o): Use macro $< for source file, add $(srcdir) to include
+ path, add -mno-red-zone option.
+ (efiemu64_s.o): Likewise.
+ (efiemu64.o): Use macro $^ for source file.
+
+ * configure.ac (--enable-efiemu): New option.
+
2009-05-03 Vladimir Serbinenko <address@hidden>
xnu support
Modified: trunk/grub2/Makefile.in
===================================================================
--- trunk/grub2/Makefile.in 2009-05-03 03:23:57 UTC (rev 2164)
+++ trunk/grub2/Makefile.in 2009-05-03 06:39:37 UTC (rev 2165)
@@ -101,6 +101,7 @@
enable_grub_mkfont = @enable_grub_mkfont@
freetype_cflags = @freetype_cflags@
freetype_libs = @freetype_libs@
+enable_efiemu = @enable_efiemu@
### General variables.
Modified: trunk/grub2/conf/i386-pc.rmk
===================================================================
--- trunk/grub2/conf/i386-pc.rmk 2009-05-03 03:23:57 UTC (rev 2164)
+++ trunk/grub2/conf/i386-pc.rmk 2009-05-03 06:39:37 UTC (rev 2165)
@@ -387,19 +387,23 @@
hdparm_mod_CFLAGS = $(COMMON_CFLAGS)
hdparm_mod_LDFLAGS = $(COMMON_LDFLAGS)
+ifeq ($(enable_efiemu), yes)
+
efiemu32.o: efiemu/runtime/efiemu.c
- $(CC) -c -m32 -DELF32 -o $@ -Wall -Werror efiemu/runtime/efiemu.c
-nostdlib -O2 -Iefiemu/runtime -Iinclude
+ $(CC) -c -m32 -DELF32 -o $@ -Wall -Werror $< -nostdlib -O2
-I$(srcdir)/efiemu/runtime -I$(srcdir)/include -Iinclude
efiemu64_c.o: efiemu/runtime/efiemu.c
- $(CC) -c -m64 -DELF64 -o $@ -Wall -Werror efiemu/runtime/efiemu.c
-nostdlib -mcmodel=large -O2 -Iefiemu/runtime -Iinclude
+ $(CC) -c -m64 -DELF64 -o $@ -Wall -Werror $< -nostdlib -mcmodel=large
-mno-red-zone -O2 -I$(srcdir)/efiemu/runtime -I$(srcdir)/include -Iinclude
efiemu64_s.o: efiemu/runtime/efiemu.S
- $(CC) -c -m64 -DELF64 -o $@ -Wall -Werror efiemu/runtime/efiemu.S
-nostdlib -mcmodel=large -O2 -Iefiemu/runtime -Iinclude
+ $(CC) -c -m64 -DELF64 -o $@ -Wall -Werror $< -nostdlib -mcmodel=large
-mno-red-zone -O2 -I$(srcdir)/efiemu/runtime -I$(srcdir)/include -Iinclude
efiemu64.o: efiemu64_c.o efiemu64_s.o
- ld -melf_x86_64 -o $@ -r efiemu64_c.o efiemu64_s.o -nostdlib
+ ld -melf_x86_64 -o $@ -r $^ -nostdlib
CLEANFILES += efiemu32.o efiemu64.o efiemu64_c.o efiemu64_s.o
lib_DATA += efiemu32.o efiemu64.o
+endif
+
include $(srcdir)/conf/i386.mk
include $(srcdir)/conf/common.mk
Modified: trunk/grub2/configure.ac
===================================================================
--- trunk/grub2/configure.ac 2009-05-03 03:23:57 UTC (rev 2164)
+++ trunk/grub2/configure.ac 2009-05-03 06:39:37 UTC (rev 2165)
@@ -473,6 +473,11 @@
AC_SUBST([freetype_cflags])
AC_SUBST([freetype_libs])
+AC_ARG_ENABLE([efiemu],
+ [AS_HELP_STRING([--enable-efiemu],
+ [build and install the efiemu runtimes])])
+AC_SUBST([enable_efiemu])
+
# Output files.
grub_CHECK_LINK_DIR
if test x"$link_dir" = xyes ; then
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [2165] 2009-05-03 Bean <address@hidden>,
Bean <=