1 AutoGen definitions Makefile.tpl;
6 common = gensyminfo.sh.in;
12 common = genmod.sh.in;
18 common = modinfo.sh.in;
22 installdir = platform;
24 common = gmodule.pl.in;
28 installdir = platform;
34 installdir = platform;
36 common = boot/powerpc/grub.chrp.in;
37 enable = powerpc_ieee1275;
41 installdir = platform;
43 common = boot/powerpc/bootinfo.txt.in;
44 enable = powerpc_ieee1275;
52 emu_ldflags = '-Wl,-r,-d';
53 i386_efi_ldflags = '-Wl,-r,-d';
54 i386_efi_stripflags = '--strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version';
55 x86_64_efi_ldflags = '-Wl,-r,-d';
56 x86_64_efi_stripflags = '--strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version';
58 ia64_efi_cflags = '-fno-builtin -fpic -minline-int-divide-max-throughput';
59 ia64_efi_ldflags = '-Wl,-r,-d';
60 ia64_efi_stripflags = '--strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version';
62 arm_efi_ldflags = '-Wl,-r,-d';
63 arm_efi_stripflags = '--strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version';
65 arm64_efi_ldflags = '-Wl,-r,-d';
66 arm64_efi_stripflags = '--strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version -R .eh_frame';
68 riscv32_efi_ldflags = '-Wl,-r,-d';
69 riscv32_efi_stripflags = '--strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version -R .eh_frame';
71 riscv64_efi_ldflags = '-Wl,-r,-d';
72 riscv64_efi_stripflags = '--strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version -R .eh_frame';
74 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
75 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x9000';
76 i386_qemu_ldflags = '$(TARGET_IMG_LDFLAGS)';
77 i386_qemu_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x9000';
78 i386_coreboot_ldflags = '$(TARGET_IMG_LDFLAGS)';
79 i386_coreboot_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x9000';
80 i386_multiboot_ldflags = '$(TARGET_IMG_LDFLAGS)';
81 i386_multiboot_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x9000';
82 i386_ieee1275_ldflags = '$(TARGET_IMG_LDFLAGS)';
83 i386_ieee1275_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x10000';
84 i386_xen_ldflags = '$(TARGET_IMG_LDFLAGS)';
85 i386_xen_ldflags = '$(TARGET_IMG_BASE_LDOPT),0';
86 x86_64_xen_ldflags = '$(TARGET_IMG_LDFLAGS)';
87 x86_64_xen_ldflags = '$(TARGET_IMG_BASE_LDOPT),0';
88 i386_xen_pvh_ldflags = '$(TARGET_IMG_LDFLAGS)';
89 i386_xen_pvh_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x100000';
91 mips_loongson_ldflags = '-Wl,-Ttext,0x80200000';
92 powerpc_ieee1275_ldflags = '-Wl,-Ttext,0x200000';
93 sparc64_ieee1275_ldflags = '-Wl,-Ttext,0x4400';
94 mips_arc_ldflags = '-Wl,-Ttext,$(TARGET_LINK_ADDR)';
95 mips_qemu_mips_ldflags = '-Wl,-Ttext,0x80200000';
97 mips_arc_cppflags = '-DGRUB_DECOMPRESSOR_LINK_ADDR=$(TARGET_DECOMPRESSOR_LINK_ADDR)';
98 i386_qemu_cppflags = '-DGRUB_BOOT_MACHINE_LINK_ADDR=$(GRUB_BOOT_MACHINE_LINK_ADDR)';
99 emu_cflags = '$(CFLAGS_GNULIB)';
100 emu_cppflags = '$(CPPFLAGS_GNULIB)';
101 arm_uboot_ldflags = '-Wl,-r,-d';
102 arm_uboot_stripflags = '--strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version';
103 arm_coreboot_ldflags = '-Wl,-r,-d';
104 arm_coreboot_stripflags = '--strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version';
106 i386_pc_startup = kern/i386/pc/startup.S;
107 i386_efi_startup = kern/i386/efi/startup.S;
108 x86_64_efi_startup = kern/x86_64/efi/startup.S;
109 i386_xen_startup = kern/i386/xen/startup.S;
110 x86_64_xen_startup = kern/x86_64/xen/startup.S;
111 i386_xen_pvh_startup = kern/i386/xen/startup_pvh.S;
112 i386_qemu_startup = kern/i386/qemu/startup.S;
113 i386_ieee1275_startup = kern/i386/ieee1275/startup.S;
114 i386_coreboot_startup = kern/i386/coreboot/startup.S;
115 i386_multiboot_startup = kern/i386/coreboot/startup.S;
116 mips_startup = kern/mips/startup.S;
117 sparc64_ieee1275_startup = kern/sparc64/ieee1275/crt0.S;
118 powerpc_ieee1275_startup = kern/powerpc/ieee1275/startup.S;
119 arm_uboot_startup = kern/arm/startup.S;
120 arm_coreboot_startup = kern/arm/startup.S;
121 arm_efi_startup = kern/arm/efi/startup.S;
122 arm64_efi_startup = kern/arm64/efi/startup.S;
123 riscv32_efi_startup = kern/riscv/efi/startup.S;
124 riscv64_efi_startup = kern/riscv/efi/startup.S;
126 common = kern/command.c;
127 common = kern/corecmd.c;
128 common = kern/device.c;
129 common = kern/disk.c;
133 common = kern/file.c;
135 common = kern/list.c;
136 common = kern/main.c;
137 common = kern/misc.c;
138 common = kern/parser.c;
139 common = kern/partition.c;
140 common = kern/rescue_parser.c;
141 common = kern/rescue_reader.c;
142 common = kern/term.c;
144 noemu = kern/compiler-rt.c;
147 noemu = kern/generic/millisleep.c;
149 noemu_nodist = symlist.c;
151 mips = kern/generic/rtc_get_time_ms.c;
153 ieee1275 = disk/ieee1275/ofdisk.c;
154 ieee1275 = kern/ieee1275/cmain.c;
155 ieee1275 = kern/ieee1275/ieee1275.c;
156 ieee1275 = kern/ieee1275/mmap.c;
157 ieee1275 = kern/ieee1275/openfw.c;
158 ieee1275 = term/ieee1275/console.c;
159 ieee1275 = kern/ieee1275/init.c;
161 uboot = disk/uboot/ubootdisk.c;
162 uboot = kern/uboot/uboot.c;
163 uboot = kern/uboot/init.c;
164 uboot = kern/uboot/hw.c;
165 uboot = term/uboot/console.c;
166 arm_uboot = kern/arm/uboot/init.c;
167 arm_uboot = kern/arm/uboot/uboot.S;
169 arm_coreboot = kern/arm/coreboot/init.c;
170 arm_coreboot = kern/arm/coreboot/timer.c;
171 arm_coreboot = kern/arm/coreboot/coreboot.S;
172 arm_coreboot = lib/fdt.c;
173 arm_coreboot = bus/fdt.c;
174 arm_coreboot = term/ps2.c;
175 arm_coreboot = term/arm/pl050.c;
176 arm_coreboot = term/arm/cros.c;
177 arm_coreboot = term/arm/cros_ec.c;
178 arm_coreboot = bus/spi/rk3288_spi.c;
179 arm_coreboot = commands/keylayouts.c;
180 arm_coreboot = kern/arm/coreboot/dma.c;
182 terminfoinkernel = term/terminfo.c;
183 terminfoinkernel = term/tparm.c;
184 terminfoinkernel = commands/extcmd.c;
185 terminfoinkernel = lib/arg.c;
187 softdiv = lib/division.c;
189 i386 = kern/i386/dl.c;
190 i386_xen = kern/i386/dl.c;
191 i386_xen_pvh = kern/i386/dl.c;
193 i386_coreboot = kern/i386/coreboot/init.c;
194 i386_multiboot = kern/i386/coreboot/init.c;
195 i386_qemu = kern/i386/qemu/init.c;
196 i386_coreboot_multiboot_qemu = term/i386/pc/vga_text.c;
197 coreboot = video/coreboot/cbfb.c;
199 efi = disk/efi/efidisk.c;
200 efi = kern/efi/efi.c;
201 efi = kern/efi/init.c;
203 efi = term/efi/console.c;
205 efi = kern/efi/acpi.c;
206 i386_coreboot = kern/i386/pc/acpi.c;
207 i386_multiboot = kern/i386/pc/acpi.c;
208 i386_coreboot = kern/acpi.c;
209 i386_multiboot = kern/acpi.c;
211 x86 = kern/i386/tsc.c;
212 x86 = kern/i386/tsc_pit.c;
213 i386_efi = kern/i386/efi/tsc.c;
214 x86_64_efi = kern/i386/efi/tsc.c;
215 i386_efi = kern/i386/tsc_pmtimer.c;
216 i386_coreboot = kern/i386/tsc_pmtimer.c;
217 x86_64_efi = kern/i386/tsc_pmtimer.c;
219 i386_efi = kern/i386/efi/init.c;
220 i386_efi = bus/pci.c;
222 x86_64 = kern/x86_64/dl.c;
223 x86_64_xen = kern/x86_64/dl.c;
224 x86_64_efi = kern/x86_64/efi/callwrap.S;
225 x86_64_efi = kern/i386/efi/init.c;
226 x86_64_efi = bus/pci.c;
228 xen = kern/i386/tsc.c;
229 xen = kern/i386/xen/tsc.c;
230 x86_64_xen = kern/x86_64/xen/hypercall.S;
231 i386_xen = kern/i386/xen/hypercall.S;
232 xen = kern/xen/init.c;
233 xen = term/xen/console.c;
234 xen = disk/xen/xendisk.c;
235 xen = commands/boot.c;
237 i386_xen_pvh = commands/boot.c;
238 i386_xen_pvh = disk/xen/xendisk.c;
239 i386_xen_pvh = kern/i386/tsc.c;
240 i386_xen_pvh = kern/i386/xen/tsc.c;
241 i386_xen_pvh = kern/i386/xen/pvh.c;
242 i386_xen_pvh = kern/xen/init.c;
243 i386_xen_pvh = term/xen/console.c;
245 ia64_efi = kern/ia64/efi/startup.S;
246 ia64_efi = kern/ia64/efi/init.c;
247 ia64_efi = kern/ia64/dl.c;
248 ia64_efi = kern/ia64/dl_helper.c;
249 ia64_efi = kern/ia64/cache.c;
251 arm_efi = kern/arm/efi/init.c;
252 arm_efi = kern/efi/fdt.c;
254 arm64_efi = kern/arm64/efi/init.c;
255 arm64_efi = kern/efi/fdt.c;
257 riscv32_efi = kern/riscv/efi/init.c;
258 riscv32_efi = kern/efi/fdt.c;
260 riscv64_efi = kern/riscv/efi/init.c;
261 riscv64_efi = kern/efi/fdt.c;
263 i386_pc = kern/i386/pc/init.c;
264 i386_pc = kern/i386/pc/mmap.c;
265 i386_pc = term/i386/pc/console.c;
267 i386_qemu = bus/pci.c;
268 i386_qemu = kern/vga_init.c;
269 i386_qemu = kern/i386/qemu/mmap.c;
271 coreboot = kern/coreboot/mmap.c;
272 i386_coreboot = kern/i386/coreboot/cbtable.c;
273 coreboot = kern/coreboot/cbtable.c;
274 arm_coreboot = kern/arm/coreboot/cbtable.c;
276 i386_multiboot = kern/i386/multiboot_mmap.c;
278 mips = kern/mips/cache.S;
279 mips = kern/mips/dl.c;
280 mips = kern/mips/init.c;
282 mips_qemu_mips = kern/mips/qemu_mips/init.c;
283 mips_qemu_mips = term/ns8250.c;
284 mips_qemu_mips = term/serial.c;
285 mips_qemu_mips = term/at_keyboard.c;
286 mips_qemu_mips = term/ps2.c;
287 mips_qemu_mips = commands/boot.c;
288 mips_qemu_mips = commands/keylayouts.c;
289 mips_qemu_mips = term/i386/pc/vga_text.c;
290 mips_qemu_mips = kern/vga_init.c;
292 mips_arc = kern/mips/arc/init.c;
293 mips_arc = term/arc/console.c;
294 mips_arc = disk/arc/arcdisk.c;
296 mips_loongson = term/ns8250.c;
297 mips_loongson = bus/bonito.c;
298 mips_loongson = bus/cs5536.c;
299 mips_loongson = bus/pci.c;
300 mips_loongson = kern/mips/loongson/init.c;
301 mips_loongson = term/at_keyboard.c;
302 mips_loongson = term/ps2.c;
303 mips_loongson = commands/boot.c;
304 mips_loongson = term/serial.c;
305 mips_loongson = video/sm712.c;
306 mips_loongson = video/sis315pro.c;
307 mips_loongson = video/radeon_fuloong2e.c;
308 mips_loongson = video/radeon_yeeloong3a.c;
309 extra_dist = video/sm712_init.c;
310 extra_dist = video/sis315_init.c;
311 mips_loongson = commands/keylayouts.c;
313 powerpc_ieee1275 = kern/powerpc/cache.S;
314 powerpc_ieee1275 = kern/powerpc/dl.c;
315 powerpc_ieee1275 = kern/powerpc/compiler-rt.S;
317 sparc64_ieee1275 = kern/sparc64/cache.S;
318 sparc64_ieee1275 = kern/sparc64/dl.c;
319 sparc64_ieee1275 = kern/sparc64/ieee1275/ieee1275.c;
320 sparc64_ieee1275 = disk/ieee1275/obdisk.c;
323 arm = kern/arm/dl_helper.c;
324 arm = kern/arm/cache_armv6.S;
325 arm = kern/arm/cache_armv7.S;
326 extra_dist = kern/arm/cache.S;
327 arm = kern/arm/cache.c;
328 arm = kern/arm/compiler-rt.S;
330 arm64 = kern/arm64/cache.c;
331 arm64 = kern/arm64/cache_flush.S;
332 arm64 = kern/arm64/dl.c;
333 arm64 = kern/arm64/dl_helper.c;
335 riscv32 = kern/riscv/cache.c;
336 riscv32 = kern/riscv/cache_flush.S;
337 riscv32 = kern/riscv/dl.c;
339 riscv64 = kern/riscv/cache.c;
340 riscv64 = kern/riscv/cache_flush.S;
341 riscv64 = kern/riscv/dl.c;
344 emu = kern/emu/cache_s.S;
345 emu = kern/emu/hostdisk.c;
346 emu = osdep/unix/hostdisk.c;
348 extra_dist = osdep/unix/exec.c;
349 emu = osdep/devmapper/hostdisk.c;
350 emu = osdep/hostdisk.c;
351 emu = kern/emu/hostfs.c;
352 emu = kern/emu/main.c;
353 emu = kern/emu/argp_common.c;
354 emu = kern/emu/misc.c;
356 emu = kern/emu/time.c;
357 emu = kern/emu/cache.c;
358 emu = osdep/emuconsole.c;
359 extra_dist = osdep/unix/emuconsole.c;
360 extra_dist = osdep/windows/emuconsole.c;
362 extra_dist = osdep/unix/dl.c;
363 extra_dist = osdep/windows/dl.c;
366 emu = osdep/emunet.c;
367 extra_dist = osdep/linux/emunet.c;
368 extra_dist = osdep/basic/emunet.c;
369 emu = osdep/cputime.c;
370 extra_dist = osdep/unix/cputime.c;
371 extra_dist = osdep/windows/cputime.c;
373 videoinkernel = term/gfxterm.c;
374 videoinkernel = font/font.c;
375 videoinkernel = font/font_cmd.c;
376 videoinkernel = io/bufio.c;
377 videoinkernel = video/fb/fbblit.c;
378 videoinkernel = video/fb/fbfill.c;
379 videoinkernel = video/fb/fbutil.c;
380 videoinkernel = video/fb/video_fb.c;
381 videoinkernel = video/video.c;
383 extra_dist = kern/i386/int.S;
384 extra_dist = kern/i386/realmode.S;
385 extra_dist = boot/i386/pc/lzma_decode.S;
386 extra_dist = kern/mips/cache_flush.S;
393 emu = kern/emu/full.c;
394 emu_nodist = grub_emu_init.c;
396 ldadd = 'kernel.exec$(EXEEXT)';
397 ldadd = '$(MODULE_FILES)';
398 ldadd = 'lib/gnulib/libgnu.a $(LIBINTL) $(LIBUTIL) $(LIBSDL) $(LIBUSB) $(LIBPCIACCESS) $(LIBDEVMAPPER) $(LIBZFS) $(LIBNVPAIR) $(LIBGEOM)';
404 name = grub-emu-lite;
406 emu = kern/emu/lite.c;
407 emu_nodist = symlist.c;
409 ldadd = 'kernel.exec$(EXEEXT)';
410 ldadd = 'lib/gnulib/libgnu.a $(LIBINTL) $(LIBUTIL) $(LIBSDL) $(LIBUSB) $(LIBPCIACCESS) $(LIBDEVMAPPER) $(LIBZFS) $(LIBNVPAIR) $(LIBGEOM)';
417 i386_pc = boot/i386/pc/boot.S;
418 i386_qemu = boot/i386/qemu/boot.S;
419 sparc64_ieee1275 = boot/sparc64/ieee1275/boot.S;
421 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
422 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x7C00';
424 i386_qemu_ldflags = '$(TARGET_IMG_LDFLAGS)';
425 i386_qemu_ldflags = '$(TARGET_IMG_BASE_LDOPT),$(GRUB_BOOT_MACHINE_LINK_ADDR)';
426 i386_qemu_ccasflags = '-DGRUB_BOOT_MACHINE_LINK_ADDR=$(GRUB_BOOT_MACHINE_LINK_ADDR)';
428 /* The entry point for a.out binaries on sparc64 starts
429 at 0x4000. Since we are writing the 32 bytes long a.out
430 header in the assembly code ourselves, we need to tell
431 the linker to adjust the start of the text segment to
432 0x4000 - 0x20 = 0x3fe0.
434 sparc64_ieee1275_ldflags = ' -Wl,-Ttext=0x3fe0';
435 sparc64_ieee1275_objcopyflags = '-O binary';
437 objcopyflags = '-O binary';
440 enable = sparc64_ieee1275;
445 i386_pc = boot/i386/pc/boot.S;
447 cppflags = '-DHYBRID_BOOT=1';
449 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
450 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x7C00';
452 objcopyflags = '-O binary';
459 i386_pc = boot/i386/pc/cdboot.S;
460 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
461 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x7C00';
463 sparc64_ieee1275 = boot/sparc64/ieee1275/boot.S;
465 /* See comment for sparc64_ieee1275_ldflags above. */
466 sparc64_ieee1275_ldflags = ' -Wl,-Ttext=0x3fe0';
467 sparc64_ieee1275_objcopyflags = '-O binary';
468 sparc64_ieee1275_cppflags = '-DCDBOOT=1';
470 objcopyflags = '-O binary';
472 enable = sparc64_ieee1275;
478 i386_pc = boot/i386/pc/pxeboot.S;
480 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
481 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x7C00';
483 objcopyflags = '-O binary';
489 i386_pc = boot/i386/pc/diskboot.S;
491 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
492 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x8000';
494 sparc64_ieee1275 = boot/sparc64/ieee1275/diskboot.S;
495 sparc64_ieee1275_ldflags = '-Wl,-Ttext=0x4200';
497 objcopyflags = '-O binary';
500 enable = sparc64_ieee1275;
505 i386_pc = boot/i386/pc/lnxboot.S;
507 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
508 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x6000';
510 objcopyflags = '-O binary';
515 name = xz_decompress;
516 mips = boot/mips/startup_raw.S;
517 common = boot/decompressor/minilib.c;
518 common = boot/decompressor/xz.c;
519 common = lib/xzembed/xz_dec_bcj.c;
520 common = lib/xzembed/xz_dec_lzma2.c;
521 common = lib/xzembed/xz_dec_stream.c;
522 common = kern/compiler-rt.c;
524 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/xzembed -DGRUB_EMBED_DECOMPRESSOR=1';
526 objcopyflags = '-O binary';
527 mips_ldflags = '-Wl,-Ttext,$(TARGET_DECOMPRESSOR_LINK_ADDR)';
528 cflags = '-Wno-unreachable-code';
533 name = none_decompress;
534 mips = boot/mips/startup_raw.S;
535 common = boot/decompressor/none.c;
537 cppflags = '-DGRUB_EMBED_DECOMPRESSOR=1';
539 objcopyflags = '-O binary';
540 mips_ldflags = '-Wl,-Ttext,$(TARGET_DECOMPRESSOR_LINK_ADDR)';
545 name = lzma_decompress;
546 i386_pc = boot/i386/pc/startup_raw.S;
547 i386_pc_nodist = rs_decoder.h;
549 objcopyflags = '-O binary';
550 ldflags = '$(TARGET_IMG_LDFLAGS) $(TARGET_IMG_BASE_LDOPT),0x8200';
556 mips_loongson = boot/mips/loongson/fwstart.S;
557 objcopyflags = '-O binary';
558 ldflags = '-Wl,-N,-S,-Ttext,0xbfc00000,-Bstatic';
559 enable = mips_loongson;
563 name = fwstart_fuloong2f;
564 mips_loongson = boot/mips/loongson/fuloong2f.S;
565 objcopyflags = '-O binary';
566 ldflags = '-Wl,-N,-S,-Ttext,0xbfc00000,-Bstatic';
567 enable = mips_loongson;
573 extra_dist = kern/disk_common.c;
578 common_nodist = trigtables.c;
579 extra_dist = gentrigtables.c;
590 mips_loongson = commands/mips/loongson/lsspd.c;
591 enable = mips_loongson;
596 common = bus/usb/usb.c;
597 common = bus/usb/usbtrans.c;
598 common = bus/usb/usbhub.c;
603 name = usbserial_common;
604 common = bus/usb/serial/common.c;
609 name = usbserial_pl2303;
610 common = bus/usb/serial/pl2303.c;
615 name = usbserial_ftdi;
616 common = bus/usb/serial/ftdi.c;
621 name = usbserial_usbdebug;
622 common = bus/usb/serial/usbdebug_late.c;
628 common = bus/usb/uhci.c;
634 common = bus/usb/ohci.c;
640 common = bus/usb/ehci.c;
641 arm_coreboot = bus/usb/ehci-fdt.c;
642 pci = bus/usb/ehci-pci.c;
644 enable = arm_coreboot;
650 i386_ieee1275 = bus/i386/ieee1275/pci.c;
653 enable = i386_ieee1275;
654 enable = i386_coreboot;
655 enable = i386_multiboot;
660 common = commands/nativedisk.c;
663 enable = mips_loongson;
664 enable = mips_qemu_mips;
669 common = bus/emu/pci.c;
670 common = commands/lspci.c;
673 condition = COND_GRUB_EMU_PCI;
678 common = commands/arc/lsdev.c;
685 common = commands/xen/lsxen.c;
692 common = commands/i386/cmostest.c;
698 common = commands/i386/cmosdump.c;
704 common = commands/iorw.c;
710 common = kern/i386/coreboot/cbtable.c;
711 common = kern/coreboot/cbtable.c;
715 enable = i386_multiboot;
716 enable = i386_ieee1275;
722 common = commands/i386/coreboot/cb_timestamps.c;
728 common = commands/i386/coreboot/cbls.c;
734 common = term/i386/coreboot/cbmemc.c;
740 common = commands/regexp.c;
741 common = commands/wildcard.c;
742 common = lib/gnulib/regex.c;
743 cflags = '$(CFLAGS_POSIX) $(CFLAGS_GNULIB)';
744 cppflags = '$(CPPFLAGS_POSIX) $(CPPFLAGS_GNULIB)';
750 common = commands/acpi.c;
751 i386_pc = kern/acpi.c;
752 i386_pc = kern/i386/pc/acpi.c;
756 enable = i386_coreboot;
757 enable = i386_multiboot;
763 common = commands/lsacpi.c;
767 enable = i386_coreboot;
768 enable = i386_multiboot;
774 common = commands/efi/lsefisystab.c;
782 common = commands/efi/lssal.c;
790 common = commands/efi/lsefimmap.c;
797 common = commands/efi/lsefi.c;
803 efi = commands/efi/efifwsetup.c;
809 common = commands/blocklist.c;
814 common = commands/blscfg.c;
815 common = commands/loadenv.h;
816 enable = powerpc_ieee1275;
824 common = commands/boot.c;
825 i386_pc = lib/i386/pc/biosnum.c;
828 enable = sparc64_ieee1275;
829 enable = powerpc_ieee1275;
835 enable = arm_coreboot;
836 enable = riscv32_efi;
837 enable = riscv64_efi;
842 common = commands/cat.c;
847 common = commands/cmp.c;
852 common = commands/configfile.c;
857 common = commands/i386/cpuid.c;
859 enable = i386_xen_pvh;
866 common = commands/date.c;
872 i386_pc = commands/i386/pc/drivemap.c;
873 i386_pc = commands/i386/pc/drivemap_int13h.S;
879 common = commands/echo.c;
884 common = commands/eval.c;
889 common = commands/extcmd.c;
891 enable = terminfomodule;
896 common = commands/efi/fixvideo.c;
903 common = commands/gptsync.c;
908 nopc = commands/halt.c;
909 i386_pc = commands/i386/pc/halt.c;
910 i386_pc = commands/acpihalt.c;
911 i386_coreboot = commands/acpihalt.c;
912 i386_multiboot = commands/acpihalt.c;
913 i386_efi = commands/acpihalt.c;
914 x86_64_efi = commands/acpihalt.c;
915 i386_multiboot = lib/i386/halt.c;
916 i386_coreboot = lib/i386/halt.c;
917 i386_qemu = lib/i386/halt.c;
918 xen = lib/xen/halt.c;
919 i386_xen_pvh = lib/xen/halt.c;
920 efi = lib/efi/halt.c;
921 ieee1275 = lib/ieee1275/halt.c;
922 emu = lib/emu/halt.c;
923 uboot = lib/dummy/halt.c;
924 arm_coreboot = lib/dummy/halt.c;
929 i386 = lib/i386/reboot.c;
930 i386 = lib/i386/reboot_trampoline.S;
931 powerpc_ieee1275 = lib/ieee1275/reboot.c;
932 sparc64_ieee1275 = lib/ieee1275/reboot.c;
933 mips_arc = lib/mips/arc/reboot.c;
934 mips_loongson = lib/mips/loongson/reboot.c;
935 mips_qemu_mips = lib/mips/qemu_mips/reboot.c;
936 xen = lib/xen/reboot.c;
937 i386_xen_pvh = lib/xen/reboot.c;
938 uboot = lib/uboot/reboot.c;
939 arm_coreboot = lib/dummy/reboot.c;
940 common = commands/reboot.c;
945 common = commands/hashsum.c;
950 common = commands/pgp.c;
951 cflags = '$(CFLAGS_POSIX)';
952 cppflags = '-I$(srcdir)/lib/posix_wrap';
957 common = commands/verifiers.c;
962 common = commands/efi/shim_lock.c;
968 common = commands/hdparm.c;
970 enable = mips_qemu_mips;
975 common = commands/help.c;
980 common = commands/hexdump.c;
981 common = lib/hexdump.c;
986 common = commands/keystatus.c;
991 common = commands/efi/loadbios.c;
998 common = commands/loadenv.c;
999 common = commands/loadenv.h;
1000 common = lib/envblk.c;
1005 common = commands/ls.c;
1010 common = commands/lsmmap.c;
1015 common = commands/lspci.c;
1022 common = commands/memrw.c;
1027 common = commands/minicmd.c;
1032 common = commands/parttool.c;
1037 common = commands/password.c;
1041 name = password_pbkdf2;
1042 common = commands/password_pbkdf2.c;
1047 x86 = commands/i386/pc/play.c;
1053 x86 = term/spkmodem.c;
1065 common = commands/probe.c;
1070 common = commands/read.c;
1075 common = commands/search_wrap.c;
1076 extra_dist = commands/search.c;
1080 name = search_fs_file;
1081 common = commands/search_file.c;
1085 name = search_fs_uuid;
1086 common = commands/search_uuid.c;
1090 name = search_label;
1091 common = commands/search_label.c;
1096 common = commands/setpci.c;
1102 common = commands/pcidump.c;
1108 common = commands/sleep.c;
1113 ieee1275 = commands/ieee1275/suspend.c;
1114 enable = i386_ieee1275;
1115 enable = powerpc_ieee1275;
1120 ieee1275 = term/ieee1275/escc.c;
1121 enable = powerpc_ieee1275;
1126 common = commands/terminal.c;
1131 common = commands/test.c;
1136 common = commands/true.c;
1141 common = commands/usbtest.c;
1147 common = commands/videoinfo.c;
1152 common = commands/videotest.c;
1157 common = commands/xnu_uuid.c;
1162 common = disk/dmraid_nvidia.c;
1167 common = disk/loopback.c;
1172 common = disk/cryptodisk.c;
1177 common = disk/luks.c;
1178 common = disk/AFSplitter.c;
1183 common = disk/geli.c;
1188 common = disk/lvm.c;
1193 common = disk/ldm.c;
1198 common = disk/mdraid_linux.c;
1203 common = disk/mdraid_linux_be.c;
1208 common = disk/mdraid1x_linux.c;
1213 common = disk/diskfilter.c;
1218 common = disk/raid5_recover.c;
1223 common = disk/raid6_recover.c;
1228 common = disk/scsi.c;
1233 common = disk/memdisk.c;
1238 common = disk/ata.c;
1240 enable = mips_qemu_mips;
1245 common = disk/ahci.c;
1251 common = disk/pata.c;
1253 enable = mips_qemu_mips;
1258 i386_pc = disk/i386/pc/biosdisk.c;
1264 common = disk/usbms.c;
1270 ieee1275 = disk/ieee1275/nand.c;
1271 enable = i386_ieee1275;
1276 common = efiemu/main.c;
1277 common = efiemu/i386/loadcore32.c;
1278 common = efiemu/i386/loadcore64.c;
1279 i386_pc = efiemu/i386/pc/cfgtables.c;
1280 i386_coreboot = efiemu/i386/pc/cfgtables.c;
1281 i386_multiboot = efiemu/i386/pc/cfgtables.c;
1282 i386_ieee1275 = efiemu/i386/nocfgtables.c;
1283 i386_qemu = efiemu/i386/nocfgtables.c;
1284 common = efiemu/mm.c;
1285 common = efiemu/loadcore_common.c;
1286 common = efiemu/symbols.c;
1287 common = efiemu/loadcore32.c;
1288 common = efiemu/loadcore64.c;
1289 common = efiemu/prepare32.c;
1290 common = efiemu/prepare64.c;
1291 common = efiemu/pnvram.c;
1292 common = efiemu/i386/coredetect.c;
1294 extra_dist = efiemu/prepare.c;
1295 extra_dist = efiemu/loadcore.c;
1296 extra_dist = efiemu/runtime/efiemu.S;
1297 extra_dist = efiemu/runtime/efiemu.c;
1300 enable = i386_coreboot;
1301 enable = i386_ieee1275;
1302 enable = i386_multiboot;
1308 common = font/font.c;
1309 common = font/font_cmd.c;
1310 enable = videomodules;
1335 common = lib/zstd/debug.c;
1336 common = lib/zstd/entropy_common.c;
1337 common = lib/zstd/error_private.c;
1338 common = lib/zstd/fse_decompress.c;
1339 common = lib/zstd/huf_decompress.c;
1340 common = lib/zstd/module.c;
1341 common = lib/zstd/xxhash.c;
1342 common = lib/zstd/zstd_common.c;
1343 common = lib/zstd/zstd_decompress.c;
1344 cflags = '$(CFLAGS_POSIX) -Wno-undef';
1345 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/zstd';
1350 common = fs/btrfs.c;
1352 cflags = '$(CFLAGS_POSIX) -Wno-undef';
1353 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/minilzo -I$(srcdir)/lib/zstd -DMINILZO_HAVE_CONFIG_H';
1358 common = fs/archelp.c;
1373 common = fs/cpio_be.c;
1398 common = fs/exfat.c;
1408 common = fs/fshelp.c;
1418 common = fs/hfsplus.c;
1423 common = fs/hfspluscomp.c;
1428 common = fs/iso9660.c;
1438 common = fs/minix.c;
1443 common = fs/minix2.c;
1448 common = fs/minix3.c;
1453 common = fs/minix_be.c;
1458 common = fs/minix2_be.c;
1463 common = fs/minix3_be.c;
1468 common = fs/nilfs2.c;
1478 common = fs/ntfscomp.c;
1483 common = fs/reiserfs.c;
1488 common = fs/romfs.c;
1498 common = fs/squash4.c;
1499 cflags = '$(CFLAGS_POSIX) -Wno-undef';
1500 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/xzembed -I$(srcdir)/lib/minilzo -DMINILZO_HAVE_CONFIG_H';
1520 common = fs/ufs_be.c;
1535 common = fs/zfs/zfs.c;
1536 common = fs/zfs/zfs_lzjb.c;
1537 common = fs/zfs/zfs_lz4.c;
1538 common = fs/zfs/zfs_sha256.c;
1539 common = fs/zfs/zfs_fletcher.c;
1544 common = fs/zfs/zfscrypt.c;
1549 common = fs/zfs/zfsinfo.c;
1554 common = commands/macbless.c;
1559 i386_pc = net/drivers/i386/pc/pxe.c;
1565 common = gettext/gettext.c;
1570 common = gfxmenu/gfxmenu.c;
1571 common = gfxmenu/view.c;
1572 common = gfxmenu/font.c;
1573 common = gfxmenu/icon_manager.c;
1574 common = gfxmenu/theme_loader.c;
1575 common = gfxmenu/widget-box.c;
1576 common = gfxmenu/gui_canvas.c;
1577 common = gfxmenu/gui_circular_progress.c;
1578 common = gfxmenu/gui_box.c;
1579 common = gfxmenu/gui_label.c;
1580 common = gfxmenu/gui_list.c;
1581 common = gfxmenu/gui_image.c;
1582 common = gfxmenu/gui_progress_bar.c;
1583 common = gfxmenu/gui_util.c;
1584 common = gfxmenu/gui_string_util.c;
1587 /* Added by longpanda for Ventoy Project */
1590 common = ventoy/ventoy.c;
1591 common = ventoy/ventoy_linux.c;
1592 common = ventoy/ventoy_unix.c;
1593 common = ventoy/ventoy_windows.c;
1594 common = ventoy/ventoy_vhd.c;
1595 common = ventoy/ventoy_plugin.c;
1596 common = ventoy/ventoy_json.c;
1597 common = ventoy/lzx.c;
1598 common = ventoy/xpress.c;
1599 common = ventoy/huffman.c;
1600 common = ventoy/miniz.c;
1605 common = term/setkey.c;
1610 common = hello/hello.c;
1620 common = io/offset.c;
1625 common = io/bufio.c;
1626 enable = videomodules;
1631 common = kern/elf.c;
1633 extra_dist = kern/elfXX.c;
1638 common = lib/crypto.c;
1640 extra_dist = lib/libgcrypt-grub/cipher/crypto.lst;
1645 common = lib/pbkdf2.c;
1650 common = lib/relocator.c;
1651 x86 = lib/i386/relocator16.S;
1652 x86 = lib/i386/relocator32.S;
1653 x86 = lib/i386/relocator64.S;
1654 i386_xen_pvh = lib/i386/relocator16.S;
1655 i386_xen_pvh = lib/i386/relocator32.S;
1656 i386_xen_pvh = lib/i386/relocator64.S;
1657 i386 = lib/i386/relocator_asm.S;
1658 i386_xen_pvh = lib/i386/relocator_asm.S;
1659 x86_64 = lib/x86_64/relocator_asm.S;
1660 i386_xen = lib/i386/relocator_asm.S;
1661 x86_64_xen = lib/x86_64/relocator_asm.S;
1662 x86 = lib/i386/relocator.c;
1663 x86 = lib/i386/relocator_common_c.c;
1664 i386_xen_pvh = lib/i386/relocator.c;
1665 i386_xen_pvh = lib/i386/relocator_common_c.c;
1666 ieee1275 = lib/ieee1275/relocator.c;
1667 efi = lib/efi/relocator.c;
1668 mips = lib/mips/relocator_asm.S;
1669 mips = lib/mips/relocator.c;
1670 powerpc = lib/powerpc/relocator_asm.S;
1671 powerpc = lib/powerpc/relocator.c;
1672 xen = lib/xen/relocator.c;
1673 i386_xen = lib/i386/xen/relocator.S;
1674 x86_64_xen = lib/x86_64/xen/relocator.S;
1675 xen = lib/i386/relocator_common_c.c;
1676 x86_64_efi = lib/x86_64/efi/relocator.c;
1678 extra_dist = lib/i386/relocator_common.S;
1679 extra_dist = kern/powerpc/cache_flush.S;
1684 enable = i386_xen_pvh;
1690 cmos = lib/cmos_datetime.c;
1691 efi = lib/efi/datetime.c;
1692 uboot = lib/dummy/datetime.c;
1693 arm_coreboot = lib/dummy/datetime.c;
1694 sparc64_ieee1275 = lib/ieee1275/datetime.c;
1695 powerpc_ieee1275 = lib/ieee1275/datetime.c;
1696 sparc64_ieee1275 = lib/ieee1275/cmos.c;
1697 powerpc_ieee1275 = lib/ieee1275/cmos.c;
1698 xen = lib/xen/datetime.c;
1699 i386_xen_pvh = lib/xen/datetime.c;
1701 mips_arc = lib/arc/datetime.c;
1707 common = lib/setjmp.S;
1708 extra_dist = lib/i386/setjmp.S;
1709 extra_dist = lib/mips/setjmp.S;
1710 extra_dist = lib/x86_64/setjmp.S;
1711 extra_dist = lib/sparc64/setjmp.S;
1712 extra_dist = lib/powerpc/setjmp.S;
1713 extra_dist = lib/ia64/setjmp.S;
1714 extra_dist = lib/ia64/longjmp.S;
1715 extra_dist = lib/arm/setjmp.S;
1716 extra_dist = lib/arm64/setjmp.S;
1717 extra_dist = lib/riscv/setjmp.S;
1722 common = loader/aout.c;
1728 x86 = loader/i386/bsd.c;
1729 x86 = loader/i386/bsd32.c;
1730 x86 = loader/i386/bsd64.c;
1732 extra_dist = loader/i386/bsdXX.c;
1733 extra_dist = loader/i386/bsd_pagetable.c;
1740 i386_pc = loader/i386/pc/plan9.c;
1747 common = loader/i386/pc/linux.c;
1753 i386_pc = loader/i386/pc/ntldr.c;
1760 i386_pc = loader/i386/pc/truecrypt.c;
1767 i386_pc = loader/i386/pc/freedos.c;
1773 i386_pc = loader/i386/pc/pxechainloader.c;
1779 cppflags = "-DGRUB_USE_MULTIBOOT2";
1781 common = loader/multiboot.c;
1782 common = loader/multiboot_mbi2.c;
1784 enable = i386_xen_pvh;
1790 common = loader/multiboot.c;
1791 x86 = loader/i386/multiboot_mbi.c;
1792 i386_xen_pvh = loader/i386/multiboot_mbi.c;
1793 extra_dist = loader/multiboot_elfxx.c;
1795 enable = i386_xen_pvh;
1800 arm64 = loader/arm64/xen_boot.c;
1806 x86 = loader/i386/linux.c;
1807 i386_xen_pvh = loader/i386/linux.c;
1808 xen = loader/i386/xen.c;
1809 i386_pc = lib/i386/pc/vesa_modes_table.c;
1810 i386_xen_pvh = lib/i386/pc/vesa_modes_table.c;
1811 mips = loader/mips/linux.c;
1812 powerpc_ieee1275 = loader/powerpc/ieee1275/linux.c;
1813 sparc64_ieee1275 = loader/sparc64/ieee1275/linux.c;
1814 ia64_efi = loader/ia64/efi/linux.c;
1815 arm_coreboot = loader/arm/linux.c;
1816 arm_efi = loader/arm64/linux.c;
1817 arm_uboot = loader/arm/linux.c;
1818 arm64 = loader/arm64/linux.c;
1819 riscv32 = loader/riscv/linux.c;
1820 riscv64 = loader/riscv/linux.c;
1821 common = loader/linux.c;
1822 common = lib/cmdline.c;
1828 efi = loader/efi/fdt.c;
1835 x86 = loader/xnu_resume.c;
1836 x86 = loader/i386/xnu.c;
1839 /* Code is pretty generic but relies on RNG which
1840 is available only on few platforms. It's not a
1841 big deal as xnu needs ACPI anyway and we have
1842 RNG on all platforms with ACPI.
1844 enable = i386_multiboot;
1845 enable = i386_coreboot;
1848 enable = x86_64_efi;
1853 x86 = lib/i386/random.c;
1854 common = lib/random.c;
1856 i386_multiboot = kern/i386/tsc_pmtimer.c;
1857 i386_coreboot = kern/i386/tsc_pmtimer.c;
1858 i386_pc = kern/i386/tsc_pmtimer.c;
1860 enable = i386_multiboot;
1861 enable = i386_coreboot;
1864 enable = x86_64_efi;
1870 common = loader/macho.c;
1871 common = loader/macho32.c;
1872 common = loader/macho64.c;
1873 common = loader/lzss.c;
1874 extra_dist = loader/machoXX.c;
1879 common = loader/efi/appleloader.c;
1881 enable = x86_64_efi;
1886 efi = loader/efi/chainloader.c;
1887 i386_pc = loader/i386/pc/chainloader.c;
1888 i386_coreboot = loader/i386/coreboot/chainloader.c;
1889 i386_coreboot = lib/LzmaDec.c;
1891 enable = i386_coreboot;
1897 common = mmap/mmap.c;
1898 x86 = mmap/i386/uppermem.c;
1899 x86 = mmap/i386/mmap.c;
1900 i386_xen_pvh = mmap/i386/uppermem.c;
1901 i386_xen_pvh = mmap/i386/mmap.c;
1903 i386_pc = mmap/i386/pc/mmap.c;
1904 i386_pc = mmap/i386/pc/mmap_helper.S;
1906 efi = mmap/efi/mmap.c;
1908 mips = mmap/mips/uppermem.c;
1911 enable = i386_xen_pvh;
1915 enable = riscv32_efi;
1916 enable = riscv64_efi;
1922 common = normal/main.c;
1923 common = normal/cmdline.c;
1924 common = normal/dyncmd.c;
1925 common = normal/auth.c;
1926 common = normal/autofs.c;
1927 common = normal/color.c;
1928 common = normal/completion.c;
1929 common = normal/datetime.c;
1930 common = normal/menu.c;
1931 common = normal/menu_entry.c;
1932 common = normal/menu_text.c;
1933 common = normal/misc.c;
1934 common = normal/crypto.c;
1935 common = normal/term.c;
1936 common = normal/context.c;
1937 common = normal/charset.c;
1938 common = lib/getline.c;
1940 common = script/main.c;
1941 common = script/script.c;
1942 common = script/execute.c;
1943 common = script/function.c;
1944 common = script/lexer.c;
1945 common = script/argv.c;
1947 common = commands/menuentry.c;
1950 common_nodist = grub_script.tab.c;
1951 common_nodist = grub_script.yy.c;
1952 common_nodist = grub_script.tab.h;
1953 common_nodist = grub_script.yy.h;
1955 extra_dist = script/yylex.l;
1956 extra_dist = script/parser.y;
1958 cflags = '$(CFLAGS_POSIX) -Wno-redundant-decls';
1959 cppflags = '$(CPPFLAGS_POSIX)';
1964 common = partmap/acorn.c;
1969 common = partmap/amiga.c;
1974 common = partmap/apple.c;
1979 common = partmap/gpt.c;
1984 common = partmap/msdos.c;
1989 common = partmap/sun.c;
1994 common = partmap/plan.c;
1999 common = partmap/dvh.c;
2004 common = partmap/bsdlabel.c;
2009 common = partmap/sunpc.c;
2014 common = partmap/dfly.c;
2019 common = parttool/msdospart.c;
2024 common = term/at_keyboard.c;
2025 common = term/ps2.c;
2031 common = term/gfxterm.c;
2032 enable = videomodules;
2036 name = gfxterm_background;
2037 common = term/gfxterm_background.c;
2042 common = term/serial.c;
2043 x86 = term/ns8250.c;
2044 ieee1275 = term/ieee1275/serial.c;
2045 mips_arc = term/arc/serial.c;
2046 efi = term/efi/serial.c;
2048 enable = terminfomodule;
2055 i386_pc = commands/i386/pc/sendkey.c;
2061 common = term/terminfo.c;
2062 common = term/tparm.c;
2063 enable = terminfomodule;
2067 name = usb_keyboard;
2068 common = term/usb_keyboard.c;
2074 common = video/i386/pc/vga.c;
2080 common = term/i386/pc/vga_text.c;
2086 common = term/i386/pc/mda_text.c;
2088 enable = i386_coreboot_multiboot_qemu;
2092 name = video_cirrus;
2093 x86 = video/cirrus.c;
2099 x86 = video/bochs.c;
2104 name = functional_test;
2105 common = tests/lib/functional_test.c;
2106 common = tests/lib/test.c;
2107 common = tests/checksums.h;
2108 common = tests/video_checksum.c;
2109 common = tests/fake_input.c;
2110 common = video/capture.c;
2115 common = tests/example_functional_test.c;
2119 name = strtoull_test;
2120 common = tests/strtoull_test.c;
2125 common = tests/setjmp_test.c;
2129 name = signature_test;
2130 common = tests/signature_test.c;
2131 common = tests/signatures.h;
2136 common = tests/sleep_test.c;
2140 name = xnu_uuid_test;
2141 common = tests/xnu_uuid_test.c;
2146 common = tests/pbkdf2_test.c;
2150 name = legacy_password_test;
2151 common = tests/legacy_password_test.c;
2153 enable = i386_xen_pvh;
2155 enable = x86_64_efi;
2162 common = lib/division.c;
2163 enable = no_softdiv;
2168 common = tests/div_test.c;
2173 common = tests/mul_test.c;
2178 common = tests/shift_test.c;
2183 common = tests/cmp_test.c;
2188 common = tests/ctz_test.c;
2193 common = tests/bswap_test.c;
2197 name = videotest_checksum;
2198 common = tests/videotest_checksum.c;
2202 name = gfxterm_menu;
2203 common = tests/gfxterm_menu.c;
2207 name = cmdline_cat_test;
2208 common = tests/cmdline_cat_test.c;
2213 common = video/bitmap.c;
2217 name = bitmap_scale;
2218 common = video/bitmap_scale.c;
2223 efi = video/efi_gop.c;
2229 efi = video/efi_uga.c;
2231 enable = x86_64_efi;
2236 common = video/readers/jpeg.c;
2241 common = video/readers/png.c;
2246 common = video/readers/tga.c;
2251 common = video/i386/pc/vbe.c;
2257 common = video/fb/video_fb.c;
2258 common = video/fb/fbblit.c;
2259 common = video/fb/fbfill.c;
2260 common = video/fb/fbutil.c;
2261 enable = videomodules;
2266 common = video/video.c;
2267 enable = videomodules;
2271 name = video_colors;
2272 common = video/colors.c;
2277 ieee1275 = video/ieee1275.c;
2278 enable = powerpc_ieee1275;
2283 emu = video/emu/sdl.c;
2285 condition = COND_GRUB_EMU_SDL;
2290 common = hook/datehook.c;
2297 common = net/bootp.c;
2301 common = net/icmp.c;
2302 common = net/icmp6.c;
2303 common = net/ethernet.c;
2305 common = net/netbuff.c;
2310 common = net/tftp.c;
2315 common = net/http.c;
2320 common = net/drivers/ieee1275/ofnet.c;
2326 common = net/drivers/uboot/ubootnet.c;
2332 common = net/drivers/efi/efinet.c;
2338 emu = net/drivers/emu/emunet.c;
2344 common = commands/legacycfg.c;
2345 common = lib/legacy_parse.c;
2346 emu = lib/i386/pc/vesa_modes_table.c;
2347 i386_efi = lib/i386/pc/vesa_modes_table.c;
2348 x86_64_efi = lib/i386/pc/vesa_modes_table.c;
2349 xen = lib/i386/pc/vesa_modes_table.c;
2352 enable = i386_xen_pvh;
2354 enable = x86_64_efi;
2361 common = lib/syslinux_parse.c;
2362 common = commands/syslinuxcfg.c;
2366 name = test_blockarg;
2367 common = tests/test_blockarg.c;
2373 common = lib/xzembed/xz_dec_bcj.c;
2374 common = lib/xzembed/xz_dec_lzma2.c;
2375 common = lib/xzembed/xz_dec_stream.c;
2376 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/xzembed';
2377 cflags='-Wno-unreachable-code';
2382 common = io/lzopio.c;
2383 common = lib/minilzo/minilzo.c;
2384 cflags = '$(CFLAGS_POSIX) -Wno-undef -Wno-redundant-decls -Wno-error';
2385 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/minilzo -DMINILZO_HAVE_CONFIG_H';
2390 common = commands/testload.c;
2395 x86 = lib/i386/backtrace.c;
2396 i386_xen_pvh = lib/i386/backtrace.c;
2397 i386_xen = lib/i386/backtrace.c;
2398 x86_64_xen = lib/i386/backtrace.c;
2399 common = lib/backtrace.c;
2401 enable = i386_xen_pvh;
2403 enable = x86_64_xen;
2408 common = commands/i386/pc/lsapm.c;
2414 common = commands/keylayouts.c;
2419 name = priority_queue;
2420 common = lib/priority_queue.c;
2425 common = commands/time.c;
2430 common = commands/cacheinfo.c;
2431 condition = COND_ENABLE_CACHE_STATS;
2436 common = commands/boottime.c;
2437 condition = COND_ENABLE_BOOT_TIME_STATS;
2442 common = lib/adler32.c;
2447 common = lib/crc64.c;
2452 common = lib/libgcrypt-grub/mpi/mpiutil.c;
2453 common = lib/libgcrypt-grub/mpi/mpi-bit.c;
2454 common = lib/libgcrypt-grub/mpi/mpi-add.c;
2455 common = lib/libgcrypt-grub/mpi/mpi-mul.c;
2456 common = lib/libgcrypt-grub/mpi/mpi-mod.c;
2457 common = lib/libgcrypt-grub/mpi/mpi-gcd.c;
2458 common = lib/libgcrypt-grub/mpi/mpi-div.c;
2459 common = lib/libgcrypt-grub/mpi/mpi-cmp.c;
2460 common = lib/libgcrypt-grub/mpi/mpi-inv.c;
2461 common = lib/libgcrypt-grub/mpi/mpi-pow.c;
2462 common = lib/libgcrypt-grub/mpi/mpi-mpow.c;
2463 common = lib/libgcrypt-grub/mpi/mpih-lshift.c;
2464 common = lib/libgcrypt-grub/mpi/mpih-mul.c;
2465 common = lib/libgcrypt-grub/mpi/mpih-mul1.c;
2466 common = lib/libgcrypt-grub/mpi/mpih-mul2.c;
2467 common = lib/libgcrypt-grub/mpi/mpih-mul3.c;
2468 common = lib/libgcrypt-grub/mpi/mpih-add1.c;
2469 common = lib/libgcrypt-grub/mpi/mpih-sub1.c;
2470 common = lib/libgcrypt-grub/mpi/mpih-div.c;
2471 common = lib/libgcrypt-grub/mpi/mpicoder.c;
2472 common = lib/libgcrypt-grub/mpi/mpih-rshift.c;
2473 common = lib/libgcrypt-grub/mpi/mpi-inline.c;
2474 common = lib/libgcrypt_wrap/mem.c;
2476 cflags = '$(CFLAGS_GCRY) -Wno-redundant-decls -Wno-sign-compare';
2477 cppflags = '$(CPPFLAGS_GCRY)';
2482 common = lib/fake_module.c;
2487 common = gdb/cstub.c;
2489 i386 = gdb/i386/idt.c;
2490 i386 = gdb/i386/machdep.S;
2491 i386 = gdb/i386/signal.c;
2497 common = commands/testspeed.c;
2502 common = commands/tpm.c;
2503 efi = commands/efi/tpm.c;
2504 enable = x86_64_efi;
2509 common = commands/tr.c;
2514 common = lib/progress.c;
2519 common = commands/file.c;
2520 common = commands/file32.c;
2521 common = commands/file64.c;
2522 extra_dist = commands/fileXX.c;
2523 common = loader/i386/xen_file.c;
2524 common = loader/i386/xen_file32.c;
2525 common = loader/i386/xen_file64.c;
2526 extra_dist = loader/i386/xen_fileXX.c;
2530 common = commands/i386/rdmsr.c;
2535 common = commands/i386/wrmsr.c;