]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
more cygwin fixes
authorBVK Chaitanya <bvk.groups@gmail.com>
Mon, 7 Jun 2010 15:58:37 +0000 (21:28 +0530)
committerBVK Chaitanya <bvk.groups@gmail.com>
Mon, 7 Jun 2010 15:58:37 +0000 (21:28 +0530)
gentpl.py
grub-core/modules.def

index 02369d8437aa4a9a88944bf1a1500bdc68e2d3bf..7a5986a9e8eeddd501c7da34686e0ffeda51216e 100644 (file)
--- a/gentpl.py
+++ b/gentpl.py
@@ -154,7 +154,7 @@ def platform_format(platform):       return each_group(platform, "_format", lamb
 
 def module(platform):
     r  = gvar_add("noinst_PROGRAMS", "[+ name +].module")
-    r += gvar_add("MODULE_FILES", "[+ name +].module")
+    r += gvar_add("MODULE_FILES", "[+ name +].module$(EXEEXT)")
 
     r += var_set(canonical_module() + "_SOURCES", platform_sources(platform) + "## platform sources")
     r += var_add(canonical_module() + "_SOURCES", shared_sources() + "## shared sources")
@@ -192,23 +192,23 @@ def module(platform):
 [+ name +].pp: $(""" + canonical_module() + """_SOURCES) $(nodist_""" + canonical_module() + """_SOURCES)
        $(TARGET_CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(""" + canonical_module() + """_CPPFLAGS) $(CPPFLAGS) $^ > $@ || (rm -f $@; exit 1)
 
-def-[+ name +].lst: [+ name +].module
+def-[+ name +].lst: [+ name +].module$(EXEEXT)
        if test x$(USE_APPLE_CC_FIXES) = xyes; then \
          $(NM) -g -P -p $< | grep -E '^[a-zA-Z0-9_]* [TDS]' | sed "s/^\\([^ ]*\\).*/\\1 [+ name +]/" >> $@; \
        else \
          $(NM) -g --defined-only -P -p $< | sed "s/^\\([^ ]*\\).*/\\1 [+ name +]/" >> $@; \
        fi
 
-und-[+ name +].lst: [+ name +].module
+und-[+ name +].lst: [+ name +].module$(EXEEXT)
        $(NM) -u -P -p $< | sed "s/^\\([^ ]*\\).*/\\1 [+ name +]/" >> $@
 
-mod-[+ name +].c: [+ name +].module $(top_builddir)/moddep.lst $(top_srcdir)/genmodsrc.sh
+mod-[+ name +].c: [+ name +].module$(EXEEXT) $(top_builddir)/moddep.lst $(top_srcdir)/genmodsrc.sh
        sh $(top_srcdir)/genmodsrc.sh [+ name +] $(top_builddir)/moddep.lst > $@ || (rm -f $@; exit 1)
 
 mod-[+ name +].o: mod-[+ name +].c
        $(TARGET_CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(CPPFLAGS_MODULE) $(CPPFLAGS) $(CFLAGS_MODULE) $(CFLAGS) -c -o $@ $<
 
-[+ name +].mod: [+ name +].module mod-[+ name +].o
+[+ name +].mod: [+ name +].module$(EXEEXT) mod-[+ name +].o
        if test x$(USE_APPLE_CC_FIXES) = xyes; then \
          $(CCLD) $(LDFLAGS_MODULE) $(LDFLAGS) -o $@.bin $^; \
          $(OBJCONV) -f$(TARGET_MODULE_FORMAT) -nr:_grub_mod_init:grub_mod_init -nr:_grub_mod_fini:grub_mod_fini -wd1106 -nu -nd $@.bin $@; \
@@ -303,7 +303,7 @@ def image(platform):
 
     r += gvar_add("platform_DATA", "[+ name +].img")
     r += gvar_add("CLEANFILES", "[+ name +].img")
-    r += rule("[+ name +].img", "[+ name +].image", """
+    r += rule("[+ name +].img", "[+ name +].image$(EXEEXT)", """
 if test x$(USE_APPLE_CC_FIXES) = xyes; then \
   $(MACHO2IMG) $< $@; \
 else \
index 0e3b53fd81fb0db334f6c00481dab963d76b53d3..42c6398a18c9e3779f7cb983764de5a750f19b14 100644 (file)
@@ -233,7 +233,7 @@ program = {
   source = kern/emu/full.c;
   nodist = grub_emu_init.c;
 
-  ldadd = kernel.img;
+  ldadd = 'kernel.img$(EXEEXT)';
   ldadd = '$(MODULE_FILES)';
   ldadd = '$(LIBCURSES) $(LIBSDL) $(LIBUSB) $(LIBPCIACCESS)';
 
@@ -247,19 +247,12 @@ program = {
   source = kern/emu/cache.S;
   nodist = symlist.c;
 
-  ldadd = kernel.img;
+  ldadd = 'kernel.img$(EXEEXT)';
   ldadd = '$(LIBCURSES) $(LIBSDL) $(LIBUSB) $(LIBPCIACCESS)';
 
   emu;
 };
 
-module = {
-  name = trig;
-  nodist = trigtables.c;
-  extra_dist = gentrigtables.c;
-  common;
-};
-
 image = {
   name = boot;
   i386_pc = boot/i386/pc/boot.S;
@@ -311,6 +304,13 @@ image = {
   i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x6000';
 };
 
+module = {
+  name = trig;
+  nodist = trigtables.c;
+  extra_dist = gentrigtables.c;
+  common;
+};
+
 module = {
   name = libusb;
   source = bus/usb/emu/usb.c;