commit-grub
[Top][All Lists]
Advanced

[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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]