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';
104 mips64_efi_ldflags = '-Wl,-r,-d';
105 mips64_efi_stripflags = '--strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version -R .eh_frame -R .MIPS.abiflags';
107 arm_coreboot_ldflags = '-Wl,-r,-d';
108 arm_coreboot_stripflags = '--strip-unneeded -K start -R .note -R .comment -R .note.gnu.gold-version';
110 i386_pc_startup = kern/i386/pc/startup.S;
111 i386_efi_startup = kern/i386/efi/startup.S;
112 x86_64_efi_startup = kern/x86_64/efi/startup.S;
113 i386_xen_startup = kern/i386/xen/startup.S;
114 x86_64_xen_startup = kern/x86_64/xen/startup.S;
115 i386_xen_pvh_startup = kern/i386/xen/startup_pvh.S;
116 i386_qemu_startup = kern/i386/qemu/startup.S;
117 i386_ieee1275_startup = kern/i386/ieee1275/startup.S;
118 i386_coreboot_startup = kern/i386/coreboot/startup.S;
119 i386_multiboot_startup = kern/i386/coreboot/startup.S;
120 mips_startup = kern/mips/startup.S;
121 mips64_efi_startup = kern/mips64/efi/startup.S;
122 sparc64_ieee1275_startup = kern/sparc64/ieee1275/crt0.S;
123 powerpc_ieee1275_startup = kern/powerpc/ieee1275/startup.S;
124 arm_uboot_startup = kern/arm/startup.S;
125 arm_coreboot_startup = kern/arm/startup.S;
126 arm_efi_startup = kern/arm/efi/startup.S;
127 arm64_efi_startup = kern/arm64/efi/startup.S;
128 riscv32_efi_startup = kern/riscv/efi/startup.S;
129 riscv64_efi_startup = kern/riscv/efi/startup.S;
131 common = kern/command.c;
132 common = kern/corecmd.c;
133 common = kern/device.c;
134 common = kern/disk.c;
138 common = kern/file.c;
140 common = kern/list.c;
141 common = kern/main.c;
142 common = kern/misc.c;
143 common = kern/parser.c;
144 common = kern/partition.c;
145 common = kern/rescue_parser.c;
146 common = kern/rescue_reader.c;
147 common = kern/term.c;
149 noemu = kern/compiler-rt.c;
152 noemu = kern/generic/millisleep.c;
154 noemu_nodist = symlist.c;
156 mips = kern/generic/rtc_get_time_ms.c;
158 ieee1275 = disk/ieee1275/ofdisk.c;
159 ieee1275 = kern/ieee1275/cmain.c;
160 ieee1275 = kern/ieee1275/ieee1275.c;
161 ieee1275 = kern/ieee1275/mmap.c;
162 ieee1275 = kern/ieee1275/openfw.c;
163 ieee1275 = term/ieee1275/console.c;
164 ieee1275 = kern/ieee1275/init.c;
166 uboot = disk/uboot/ubootdisk.c;
167 uboot = kern/uboot/uboot.c;
168 uboot = kern/uboot/init.c;
169 uboot = kern/uboot/hw.c;
170 uboot = term/uboot/console.c;
171 arm_uboot = kern/arm/uboot/init.c;
172 arm_uboot = kern/arm/uboot/uboot.S;
174 arm_coreboot = kern/arm/coreboot/init.c;
175 arm_coreboot = kern/arm/coreboot/timer.c;
176 arm_coreboot = kern/arm/coreboot/coreboot.S;
177 arm_coreboot = lib/fdt.c;
178 arm_coreboot = bus/fdt.c;
179 arm_coreboot = term/ps2.c;
180 arm_coreboot = term/arm/pl050.c;
181 arm_coreboot = term/arm/cros.c;
182 arm_coreboot = term/arm/cros_ec.c;
183 arm_coreboot = bus/spi/rk3288_spi.c;
184 arm_coreboot = commands/keylayouts.c;
185 arm_coreboot = kern/arm/coreboot/dma.c;
187 terminfoinkernel = term/terminfo.c;
188 terminfoinkernel = term/tparm.c;
189 terminfoinkernel = commands/extcmd.c;
190 terminfoinkernel = lib/arg.c;
192 softdiv = lib/division.c;
194 i386 = kern/i386/dl.c;
195 i386_xen = kern/i386/dl.c;
196 i386_xen_pvh = kern/i386/dl.c;
198 i386_coreboot = kern/i386/coreboot/init.c;
199 i386_multiboot = kern/i386/coreboot/init.c;
200 i386_qemu = kern/i386/qemu/init.c;
201 i386_coreboot_multiboot_qemu = term/i386/pc/vga_text.c;
202 coreboot = video/coreboot/cbfb.c;
204 efi = disk/efi/efidisk.c;
205 efi = kern/efi/efi.c;
206 efi = kern/efi/init.c;
208 efi = term/efi/console.c;
210 efi = kern/efi/acpi.c;
211 i386_coreboot = kern/i386/pc/acpi.c;
212 i386_multiboot = kern/i386/pc/acpi.c;
213 i386_coreboot = kern/acpi.c;
214 i386_multiboot = kern/acpi.c;
216 x86 = kern/i386/tsc.c;
217 x86 = kern/i386/tsc_pit.c;
218 i386_efi = kern/i386/efi/tsc.c;
219 x86_64_efi = kern/i386/efi/tsc.c;
220 i386_efi = kern/i386/tsc_pmtimer.c;
221 i386_coreboot = kern/i386/tsc_pmtimer.c;
222 x86_64_efi = kern/i386/tsc_pmtimer.c;
224 i386_efi = kern/i386/efi/init.c;
225 i386_efi = bus/pci.c;
227 x86_64 = kern/x86_64/dl.c;
228 x86_64_xen = kern/x86_64/dl.c;
229 x86_64_efi = kern/x86_64/efi/callwrap.S;
230 x86_64_efi = kern/i386/efi/init.c;
231 x86_64_efi = bus/pci.c;
233 xen = kern/i386/tsc.c;
234 xen = kern/i386/xen/tsc.c;
235 x86_64_xen = kern/x86_64/xen/hypercall.S;
236 i386_xen = kern/i386/xen/hypercall.S;
237 xen = kern/xen/init.c;
238 xen = term/xen/console.c;
239 xen = disk/xen/xendisk.c;
240 xen = commands/boot.c;
242 i386_xen_pvh = commands/boot.c;
243 i386_xen_pvh = disk/xen/xendisk.c;
244 i386_xen_pvh = kern/i386/tsc.c;
245 i386_xen_pvh = kern/i386/xen/tsc.c;
246 i386_xen_pvh = kern/i386/xen/pvh.c;
247 i386_xen_pvh = kern/xen/init.c;
248 i386_xen_pvh = term/xen/console.c;
250 ia64_efi = kern/ia64/efi/startup.S;
251 ia64_efi = kern/ia64/efi/init.c;
252 ia64_efi = kern/ia64/dl.c;
253 ia64_efi = kern/ia64/dl_helper.c;
254 ia64_efi = kern/ia64/cache.c;
256 arm_efi = kern/arm/efi/init.c;
257 arm_efi = kern/efi/fdt.c;
259 arm64_efi = kern/arm64/efi/init.c;
260 arm64_efi = kern/efi/fdt.c;
262 riscv32_efi = kern/riscv/efi/init.c;
263 riscv32_efi = kern/efi/fdt.c;
265 riscv64_efi = kern/riscv/efi/init.c;
266 riscv64_efi = kern/efi/fdt.c;
268 i386_pc = kern/i386/pc/init.c;
269 i386_pc = kern/i386/pc/mmap.c;
270 i386_pc = term/i386/pc/console.c;
272 i386_qemu = bus/pci.c;
273 i386_qemu = kern/vga_init.c;
274 i386_qemu = kern/i386/qemu/mmap.c;
276 coreboot = kern/coreboot/mmap.c;
277 i386_coreboot = kern/i386/coreboot/cbtable.c;
278 coreboot = kern/coreboot/cbtable.c;
279 arm_coreboot = kern/arm/coreboot/cbtable.c;
281 i386_multiboot = kern/i386/multiboot_mmap.c;
283 mips = kern/mips/cache.S;
284 mips = kern/mips/dl.c;
285 mips = kern/mips/init.c;
287 mips_qemu_mips = kern/mips/qemu_mips/init.c;
288 mips_qemu_mips = term/ns8250.c;
289 mips_qemu_mips = term/serial.c;
290 mips_qemu_mips = term/at_keyboard.c;
291 mips_qemu_mips = term/ps2.c;
292 mips_qemu_mips = commands/boot.c;
293 mips_qemu_mips = commands/keylayouts.c;
294 mips_qemu_mips = term/i386/pc/vga_text.c;
295 mips_qemu_mips = kern/vga_init.c;
297 mips_arc = kern/mips/arc/init.c;
298 mips_arc = term/arc/console.c;
299 mips_arc = disk/arc/arcdisk.c;
301 mips_loongson = term/ns8250.c;
302 mips_loongson = bus/bonito.c;
303 mips_loongson = bus/cs5536.c;
304 mips_loongson = bus/pci.c;
305 mips_loongson = kern/mips/loongson/init.c;
306 mips_loongson = term/at_keyboard.c;
307 mips_loongson = term/ps2.c;
308 mips_loongson = commands/boot.c;
309 mips_loongson = term/serial.c;
310 mips_loongson = video/sm712.c;
311 mips_loongson = video/sis315pro.c;
312 mips_loongson = video/radeon_fuloong2e.c;
313 mips_loongson = video/radeon_yeeloong3a.c;
314 extra_dist = video/sm712_init.c;
315 extra_dist = video/sis315_init.c;
316 mips_loongson = commands/keylayouts.c;
318 mips64 = kern/mips64/init.c;
319 mips64 = kern/mips64/dl.c;
320 mips64 = kern/mips64/cache.S;
321 mips64 = kern/generic/rtc_get_time_ms.c;
322 mips64_efi = kern/mips64/efi/init.c;
323 mips64_efi = kern/mips64/efi/loongson.c;
324 mips64_efi = lib/mips64/efi/loongson.c;
325 mips64_efi = lib/mips64/efi/loongson_asm.S;
327 powerpc_ieee1275 = kern/powerpc/cache.S;
328 powerpc_ieee1275 = kern/powerpc/dl.c;
329 powerpc_ieee1275 = kern/powerpc/compiler-rt.S;
331 sparc64_ieee1275 = kern/sparc64/cache.S;
332 sparc64_ieee1275 = kern/sparc64/dl.c;
333 sparc64_ieee1275 = kern/sparc64/ieee1275/ieee1275.c;
334 sparc64_ieee1275 = disk/ieee1275/obdisk.c;
337 arm = kern/arm/dl_helper.c;
338 arm = kern/arm/cache_armv6.S;
339 arm = kern/arm/cache_armv7.S;
340 extra_dist = kern/arm/cache.S;
341 arm = kern/arm/cache.c;
342 arm = kern/arm/compiler-rt.S;
344 arm64 = kern/arm64/cache.c;
345 arm64 = kern/arm64/cache_flush.S;
346 arm64 = kern/arm64/dl.c;
347 arm64 = kern/arm64/dl_helper.c;
349 riscv32 = kern/riscv/cache.c;
350 riscv32 = kern/riscv/cache_flush.S;
351 riscv32 = kern/riscv/dl.c;
353 riscv64 = kern/riscv/cache.c;
354 riscv64 = kern/riscv/cache_flush.S;
355 riscv64 = kern/riscv/dl.c;
358 emu = kern/emu/cache_s.S;
359 emu = kern/emu/hostdisk.c;
360 emu = osdep/unix/hostdisk.c;
362 extra_dist = osdep/unix/exec.c;
363 emu = osdep/devmapper/hostdisk.c;
364 emu = osdep/hostdisk.c;
365 emu = kern/emu/hostfs.c;
366 emu = kern/emu/main.c;
367 emu = kern/emu/argp_common.c;
368 emu = kern/emu/misc.c;
370 emu = kern/emu/time.c;
371 emu = kern/emu/cache.c;
372 emu = osdep/emuconsole.c;
373 extra_dist = osdep/unix/emuconsole.c;
374 extra_dist = osdep/windows/emuconsole.c;
376 extra_dist = osdep/unix/dl.c;
377 extra_dist = osdep/windows/dl.c;
380 emu = osdep/emunet.c;
381 extra_dist = osdep/linux/emunet.c;
382 extra_dist = osdep/basic/emunet.c;
383 emu = osdep/cputime.c;
384 extra_dist = osdep/unix/cputime.c;
385 extra_dist = osdep/windows/cputime.c;
387 videoinkernel = term/gfxterm.c;
388 videoinkernel = font/font.c;
389 videoinkernel = font/font_cmd.c;
390 videoinkernel = io/bufio.c;
391 videoinkernel = video/fb/fbblit.c;
392 videoinkernel = video/fb/fbfill.c;
393 videoinkernel = video/fb/fbutil.c;
394 videoinkernel = video/fb/video_fb.c;
395 videoinkernel = video/video.c;
397 extra_dist = kern/i386/int.S;
398 extra_dist = kern/i386/realmode.S;
399 extra_dist = boot/i386/pc/lzma_decode.S;
400 extra_dist = kern/mips/cache_flush.S;
407 emu = kern/emu/full.c;
408 emu_nodist = grub_emu_init.c;
410 ldadd = 'kernel.exec$(EXEEXT)';
411 ldadd = '$(MODULE_FILES)';
412 ldadd = 'lib/gnulib/libgnu.a $(LIBINTL) $(LIBUTIL) $(LIBSDL) $(LIBUSB) $(LIBPCIACCESS) $(LIBDEVMAPPER) $(LIBZFS) $(LIBNVPAIR) $(LIBGEOM)';
418 name = grub-emu-lite;
420 emu = kern/emu/lite.c;
421 emu_nodist = symlist.c;
423 ldadd = 'kernel.exec$(EXEEXT)';
424 ldadd = 'lib/gnulib/libgnu.a $(LIBINTL) $(LIBUTIL) $(LIBSDL) $(LIBUSB) $(LIBPCIACCESS) $(LIBDEVMAPPER) $(LIBZFS) $(LIBNVPAIR) $(LIBGEOM)';
431 i386_pc = boot/i386/pc/boot.S;
432 i386_qemu = boot/i386/qemu/boot.S;
433 sparc64_ieee1275 = boot/sparc64/ieee1275/boot.S;
435 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
436 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x7C00';
438 i386_qemu_ldflags = '$(TARGET_IMG_LDFLAGS)';
439 i386_qemu_ldflags = '$(TARGET_IMG_BASE_LDOPT),$(GRUB_BOOT_MACHINE_LINK_ADDR)';
440 i386_qemu_ccasflags = '-DGRUB_BOOT_MACHINE_LINK_ADDR=$(GRUB_BOOT_MACHINE_LINK_ADDR)';
442 /* The entry point for a.out binaries on sparc64 starts
443 at 0x4000. Since we are writing the 32 bytes long a.out
444 header in the assembly code ourselves, we need to tell
445 the linker to adjust the start of the text segment to
446 0x4000 - 0x20 = 0x3fe0.
448 sparc64_ieee1275_ldflags = ' -Wl,-Ttext=0x3fe0';
449 sparc64_ieee1275_objcopyflags = '-O binary';
451 objcopyflags = '-O binary';
454 enable = sparc64_ieee1275;
459 i386_pc = boot/i386/pc/boot.S;
461 cppflags = '-DHYBRID_BOOT=1';
463 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
464 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x7C00';
466 objcopyflags = '-O binary';
473 i386_pc = boot/i386/pc/cdboot.S;
474 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
475 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x7C00';
477 sparc64_ieee1275 = boot/sparc64/ieee1275/boot.S;
479 /* See comment for sparc64_ieee1275_ldflags above. */
480 sparc64_ieee1275_ldflags = ' -Wl,-Ttext=0x3fe0';
481 sparc64_ieee1275_objcopyflags = '-O binary';
482 sparc64_ieee1275_cppflags = '-DCDBOOT=1';
484 objcopyflags = '-O binary';
486 enable = sparc64_ieee1275;
492 i386_pc = boot/i386/pc/pxeboot.S;
494 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
495 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x7C00';
497 objcopyflags = '-O binary';
503 i386_pc = boot/i386/pc/diskboot.S;
505 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
506 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x8000';
508 sparc64_ieee1275 = boot/sparc64/ieee1275/diskboot.S;
509 sparc64_ieee1275_ldflags = '-Wl,-Ttext=0x4200';
511 objcopyflags = '-O binary';
514 enable = sparc64_ieee1275;
519 i386_pc = boot/i386/pc/lnxboot.S;
521 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
522 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x6000';
524 objcopyflags = '-O binary';
529 name = xz_decompress;
530 mips = boot/mips/startup_raw.S;
531 common = boot/decompressor/minilib.c;
532 common = boot/decompressor/xz.c;
533 common = lib/xzembed/xz_dec_bcj.c;
534 common = lib/xzembed/xz_dec_lzma2.c;
535 common = lib/xzembed/xz_dec_stream.c;
536 common = kern/compiler-rt.c;
538 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/xzembed -DGRUB_EMBED_DECOMPRESSOR=1';
540 objcopyflags = '-O binary';
541 mips_ldflags = '-Wl,-Ttext,$(TARGET_DECOMPRESSOR_LINK_ADDR)';
542 cflags = '-Wno-unreachable-code';
547 name = none_decompress;
548 mips = boot/mips/startup_raw.S;
549 common = boot/decompressor/none.c;
551 cppflags = '-DGRUB_EMBED_DECOMPRESSOR=1';
553 objcopyflags = '-O binary';
554 mips_ldflags = '-Wl,-Ttext,$(TARGET_DECOMPRESSOR_LINK_ADDR)';
559 name = lzma_decompress;
560 i386_pc = boot/i386/pc/startup_raw.S;
561 i386_pc_nodist = rs_decoder.h;
563 objcopyflags = '-O binary';
564 ldflags = '$(TARGET_IMG_LDFLAGS) $(TARGET_IMG_BASE_LDOPT),0x8200';
570 mips_loongson = boot/mips/loongson/fwstart.S;
571 objcopyflags = '-O binary';
572 ldflags = '-Wl,-N,-S,-Ttext,0xbfc00000,-Bstatic';
573 enable = mips_loongson;
577 name = fwstart_fuloong2f;
578 mips_loongson = boot/mips/loongson/fuloong2f.S;
579 objcopyflags = '-O binary';
580 ldflags = '-Wl,-N,-S,-Ttext,0xbfc00000,-Bstatic';
581 enable = mips_loongson;
587 extra_dist = kern/disk_common.c;
592 common_nodist = trigtables.c;
593 extra_dist = gentrigtables.c;
604 mips_loongson = commands/mips/loongson/lsspd.c;
605 enable = mips_loongson;
610 common = bus/usb/usb.c;
611 common = bus/usb/usbtrans.c;
612 common = bus/usb/usbhub.c;
617 name = usbserial_common;
618 common = bus/usb/serial/common.c;
623 name = usbserial_pl2303;
624 common = bus/usb/serial/pl2303.c;
629 name = usbserial_ftdi;
630 common = bus/usb/serial/ftdi.c;
635 name = usbserial_usbdebug;
636 common = bus/usb/serial/usbdebug_late.c;
642 common = bus/usb/uhci.c;
648 common = bus/usb/ohci.c;
654 common = bus/usb/ehci.c;
655 arm_coreboot = bus/usb/ehci-fdt.c;
656 pci = bus/usb/ehci-pci.c;
658 enable = arm_coreboot;
664 i386_ieee1275 = bus/i386/ieee1275/pci.c;
667 enable = i386_ieee1275;
668 enable = i386_coreboot;
669 enable = i386_multiboot;
674 common = commands/nativedisk.c;
677 enable = mips_loongson;
678 enable = mips_qemu_mips;
683 common = bus/emu/pci.c;
684 common = commands/lspci.c;
687 condition = COND_GRUB_EMU_PCI;
692 common = commands/arc/lsdev.c;
699 common = commands/xen/lsxen.c;
706 common = commands/i386/cmostest.c;
712 common = commands/i386/cmosdump.c;
718 common = commands/iorw.c;
724 common = kern/i386/coreboot/cbtable.c;
725 common = kern/coreboot/cbtable.c;
729 enable = i386_multiboot;
730 enable = i386_ieee1275;
736 common = commands/i386/coreboot/cb_timestamps.c;
742 common = commands/i386/coreboot/cbls.c;
748 common = term/i386/coreboot/cbmemc.c;
754 common = commands/regexp.c;
755 common = commands/wildcard.c;
756 common = lib/gnulib/regex.c;
757 cflags = '$(CFLAGS_POSIX) $(CFLAGS_GNULIB)';
758 cppflags = '$(CPPFLAGS_POSIX) $(CPPFLAGS_GNULIB)';
764 common = commands/acpi.c;
765 i386_pc = kern/acpi.c;
766 i386_pc = kern/i386/pc/acpi.c;
770 enable = i386_coreboot;
771 enable = i386_multiboot;
777 common = commands/lsacpi.c;
781 enable = i386_coreboot;
782 enable = i386_multiboot;
788 common = commands/efi/lsefisystab.c;
796 common = commands/efi/lssal.c;
804 common = commands/efi/lsefimmap.c;
811 common = commands/efi/lsefi.c;
817 efi = commands/efi/efifwsetup.c;
823 common = commands/blocklist.c;
828 common = commands/blscfg.c;
829 common = commands/loadenv.h;
830 enable = powerpc_ieee1275;
838 common = commands/boot.c;
839 i386_pc = lib/i386/pc/biosnum.c;
842 enable = sparc64_ieee1275;
843 enable = powerpc_ieee1275;
850 enable = arm_coreboot;
851 enable = riscv32_efi;
852 enable = riscv64_efi;
857 common = commands/cat.c;
862 common = commands/cmp.c;
867 common = commands/configfile.c;
872 common = commands/i386/cpuid.c;
874 enable = i386_xen_pvh;
881 common = commands/date.c;
887 i386_pc = commands/i386/pc/drivemap.c;
888 i386_pc = commands/i386/pc/drivemap_int13h.S;
894 common = commands/echo.c;
899 common = commands/eval.c;
904 common = commands/extcmd.c;
906 enable = terminfomodule;
911 common = commands/efi/fixvideo.c;
918 common = commands/gptsync.c;
923 nopc = commands/halt.c;
924 i386_pc = commands/i386/pc/halt.c;
925 i386_pc = commands/acpihalt.c;
926 i386_coreboot = commands/acpihalt.c;
927 i386_multiboot = commands/acpihalt.c;
928 i386_efi = commands/acpihalt.c;
929 x86_64_efi = commands/acpihalt.c;
930 i386_multiboot = lib/i386/halt.c;
931 i386_coreboot = lib/i386/halt.c;
932 i386_qemu = lib/i386/halt.c;
933 xen = lib/xen/halt.c;
934 i386_xen_pvh = lib/xen/halt.c;
935 efi = lib/efi/halt.c;
936 ieee1275 = lib/ieee1275/halt.c;
937 emu = lib/emu/halt.c;
938 uboot = lib/dummy/halt.c;
939 arm_coreboot = lib/dummy/halt.c;
944 i386 = lib/i386/reboot.c;
945 i386 = lib/i386/reboot_trampoline.S;
946 powerpc_ieee1275 = lib/ieee1275/reboot.c;
947 sparc64_ieee1275 = lib/ieee1275/reboot.c;
948 mips_arc = lib/mips/arc/reboot.c;
949 mips_loongson = lib/mips/loongson/reboot.c;
950 mips_qemu_mips = lib/mips/qemu_mips/reboot.c;
951 xen = lib/xen/reboot.c;
952 i386_xen_pvh = lib/xen/reboot.c;
953 uboot = lib/uboot/reboot.c;
954 arm_coreboot = lib/dummy/reboot.c;
955 common = commands/reboot.c;
960 common = commands/hashsum.c;
965 common = commands/pgp.c;
966 cflags = '$(CFLAGS_POSIX)';
967 cppflags = '-I$(srcdir)/lib/posix_wrap';
972 common = commands/verifiers.c;
977 common = commands/efi/shim_lock.c;
983 common = commands/hdparm.c;
985 enable = mips_qemu_mips;
990 common = commands/help.c;
995 common = commands/hexdump.c;
996 common = lib/hexdump.c;
1001 common = commands/keystatus.c;
1006 common = commands/efi/loadbios.c;
1008 enable = x86_64_efi;
1013 common = commands/loadenv.c;
1014 common = commands/loadenv.h;
1015 common = lib/envblk.c;
1020 common = commands/ls.c;
1025 common = commands/lsmmap.c;
1030 common = commands/lspci.c;
1037 common = commands/memrw.c;
1042 common = commands/minicmd.c;
1047 common = commands/parttool.c;
1052 common = commands/password.c;
1056 name = password_pbkdf2;
1057 common = commands/password_pbkdf2.c;
1062 x86 = commands/i386/pc/play.c;
1068 x86 = term/spkmodem.c;
1080 common = commands/probe.c;
1085 common = commands/read.c;
1090 common = commands/search_wrap.c;
1091 extra_dist = commands/search.c;
1095 name = search_fs_file;
1096 common = commands/search_file.c;
1100 name = search_fs_uuid;
1101 common = commands/search_uuid.c;
1105 name = search_label;
1106 common = commands/search_label.c;
1111 common = commands/setpci.c;
1117 common = commands/pcidump.c;
1123 common = commands/sleep.c;
1128 ieee1275 = commands/ieee1275/suspend.c;
1129 enable = i386_ieee1275;
1130 enable = powerpc_ieee1275;
1135 ieee1275 = term/ieee1275/escc.c;
1136 enable = powerpc_ieee1275;
1141 common = commands/terminal.c;
1146 common = commands/test.c;
1151 common = commands/true.c;
1156 common = commands/usbtest.c;
1162 common = commands/videoinfo.c;
1167 common = commands/videotest.c;
1172 common = commands/xnu_uuid.c;
1177 common = disk/dmraid_nvidia.c;
1182 common = disk/loopback.c;
1187 common = disk/cryptodisk.c;
1192 common = disk/luks.c;
1193 common = disk/AFSplitter.c;
1198 common = disk/geli.c;
1203 common = disk/lvm.c;
1208 common = disk/ldm.c;
1213 common = disk/mdraid_linux.c;
1218 common = disk/mdraid_linux_be.c;
1223 common = disk/mdraid1x_linux.c;
1228 common = disk/diskfilter.c;
1233 common = disk/raid5_recover.c;
1238 common = disk/raid6_recover.c;
1243 common = disk/scsi.c;
1248 common = disk/memdisk.c;
1253 common = disk/ata.c;
1255 enable = mips_qemu_mips;
1260 common = disk/ahci.c;
1266 common = disk/pata.c;
1268 enable = mips_qemu_mips;
1273 i386_pc = disk/i386/pc/biosdisk.c;
1279 common = disk/usbms.c;
1285 ieee1275 = disk/ieee1275/nand.c;
1286 enable = i386_ieee1275;
1291 common = efiemu/main.c;
1292 common = efiemu/i386/loadcore32.c;
1293 common = efiemu/i386/loadcore64.c;
1294 i386_pc = efiemu/i386/pc/cfgtables.c;
1295 i386_coreboot = efiemu/i386/pc/cfgtables.c;
1296 i386_multiboot = efiemu/i386/pc/cfgtables.c;
1297 i386_ieee1275 = efiemu/i386/nocfgtables.c;
1298 i386_qemu = efiemu/i386/nocfgtables.c;
1299 common = efiemu/mm.c;
1300 common = efiemu/loadcore_common.c;
1301 common = efiemu/symbols.c;
1302 common = efiemu/loadcore32.c;
1303 common = efiemu/loadcore64.c;
1304 common = efiemu/prepare32.c;
1305 common = efiemu/prepare64.c;
1306 common = efiemu/pnvram.c;
1307 common = efiemu/i386/coredetect.c;
1309 extra_dist = efiemu/prepare.c;
1310 extra_dist = efiemu/loadcore.c;
1311 extra_dist = efiemu/runtime/efiemu.S;
1312 extra_dist = efiemu/runtime/efiemu.c;
1315 enable = i386_coreboot;
1316 enable = i386_ieee1275;
1317 enable = i386_multiboot;
1323 common = font/font.c;
1324 common = font/font_cmd.c;
1325 enable = videomodules;
1350 common = lib/zstd/debug.c;
1351 common = lib/zstd/entropy_common.c;
1352 common = lib/zstd/error_private.c;
1353 common = lib/zstd/fse_decompress.c;
1354 common = lib/zstd/huf_decompress.c;
1355 common = lib/zstd/module.c;
1356 common = lib/zstd/xxhash.c;
1357 common = lib/zstd/zstd_common.c;
1358 common = lib/zstd/zstd_decompress.c;
1359 cflags = '$(CFLAGS_POSIX) -Wno-undef';
1360 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/zstd';
1365 common = fs/btrfs.c;
1367 cflags = '$(CFLAGS_POSIX) -Wno-undef';
1368 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/minilzo -I$(srcdir)/lib/zstd -DMINILZO_HAVE_CONFIG_H';
1373 common = fs/archelp.c;
1388 common = fs/cpio_be.c;
1413 common = fs/exfat.c;
1423 common = fs/fshelp.c;
1433 common = fs/hfsplus.c;
1438 common = fs/hfspluscomp.c;
1443 common = fs/iso9660.c;
1453 common = fs/minix.c;
1458 common = fs/minix2.c;
1463 common = fs/minix3.c;
1468 common = fs/minix_be.c;
1473 common = fs/minix2_be.c;
1478 common = fs/minix3_be.c;
1483 common = fs/nilfs2.c;
1493 common = fs/ntfscomp.c;
1498 common = fs/reiserfs.c;
1503 common = fs/romfs.c;
1513 common = fs/squash4.c;
1514 cflags = '$(CFLAGS_POSIX) -Wno-undef';
1515 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/xzembed -I$(srcdir)/lib/minilzo -DMINILZO_HAVE_CONFIG_H';
1535 common = fs/ufs_be.c;
1550 common = fs/zfs/zfs.c;
1551 common = fs/zfs/zfs_lzjb.c;
1552 common = fs/zfs/zfs_lz4.c;
1553 common = fs/zfs/zfs_sha256.c;
1554 common = fs/zfs/zfs_fletcher.c;
1559 common = fs/zfs/zfscrypt.c;
1564 common = fs/zfs/zfsinfo.c;
1569 common = commands/macbless.c;
1574 i386_pc = net/drivers/i386/pc/pxe.c;
1580 common = gettext/gettext.c;
1585 common = gfxmenu/gfxmenu.c;
1586 common = gfxmenu/view.c;
1587 common = gfxmenu/font.c;
1588 common = gfxmenu/icon_manager.c;
1589 common = gfxmenu/theme_loader.c;
1590 common = gfxmenu/widget-box.c;
1591 common = gfxmenu/gui_canvas.c;
1592 common = gfxmenu/gui_circular_progress.c;
1593 common = gfxmenu/gui_box.c;
1594 common = gfxmenu/gui_label.c;
1595 common = gfxmenu/gui_list.c;
1596 common = gfxmenu/gui_image.c;
1597 common = gfxmenu/gui_progress_bar.c;
1598 common = gfxmenu/gui_util.c;
1599 common = gfxmenu/gui_string_util.c;
1602 /* Added by longpanda for Ventoy Project */
1605 common = ventoy/ventoy.c;
1606 common = ventoy/ventoy_linux.c;
1607 common = ventoy/ventoy_unix.c;
1608 common = ventoy/ventoy_windows.c;
1609 common = ventoy/ventoy_vhd.c;
1610 common = ventoy/ventoy_plugin.c;
1611 common = ventoy/ventoy_json.c;
1612 common = ventoy/lzx.c;
1613 common = ventoy/xpress.c;
1614 common = ventoy/huffman.c;
1615 common = ventoy/miniz.c;
1620 common = term/setkey.c;
1625 common = hello/hello.c;
1635 common = io/offset.c;
1640 common = io/bufio.c;
1641 enable = videomodules;
1646 common = kern/elf.c;
1648 extra_dist = kern/elfXX.c;
1653 common = lib/crypto.c;
1655 extra_dist = lib/libgcrypt-grub/cipher/crypto.lst;
1660 common = lib/pbkdf2.c;
1665 common = lib/relocator.c;
1666 x86 = lib/i386/relocator16.S;
1667 x86 = lib/i386/relocator32.S;
1668 x86 = lib/i386/relocator64.S;
1669 i386_xen_pvh = lib/i386/relocator16.S;
1670 i386_xen_pvh = lib/i386/relocator32.S;
1671 i386_xen_pvh = lib/i386/relocator64.S;
1672 i386 = lib/i386/relocator_asm.S;
1673 i386_xen_pvh = lib/i386/relocator_asm.S;
1674 x86_64 = lib/x86_64/relocator_asm.S;
1675 i386_xen = lib/i386/relocator_asm.S;
1676 x86_64_xen = lib/x86_64/relocator_asm.S;
1677 x86 = lib/i386/relocator.c;
1678 x86 = lib/i386/relocator_common_c.c;
1679 i386_xen_pvh = lib/i386/relocator.c;
1680 i386_xen_pvh = lib/i386/relocator_common_c.c;
1681 ieee1275 = lib/ieee1275/relocator.c;
1682 efi = lib/efi/relocator.c;
1683 mips = lib/mips/relocator_asm.S;
1684 mips = lib/mips/relocator.c;
1685 mips64 = lib/mips64/relocator_asm.S;
1686 mips64 = lib/mips64/relocator.c;
1687 powerpc = lib/powerpc/relocator_asm.S;
1688 powerpc = lib/powerpc/relocator.c;
1689 xen = lib/xen/relocator.c;
1690 i386_xen = lib/i386/xen/relocator.S;
1691 x86_64_xen = lib/x86_64/xen/relocator.S;
1692 xen = lib/i386/relocator_common_c.c;
1693 x86_64_efi = lib/x86_64/efi/relocator.c;
1695 extra_dist = lib/i386/relocator_common.S;
1696 extra_dist = kern/powerpc/cache_flush.S;
1702 enable = i386_xen_pvh;
1708 cmos = lib/cmos_datetime.c;
1709 efi = lib/efi/datetime.c;
1710 uboot = lib/dummy/datetime.c;
1711 arm_coreboot = lib/dummy/datetime.c;
1712 sparc64_ieee1275 = lib/ieee1275/datetime.c;
1713 powerpc_ieee1275 = lib/ieee1275/datetime.c;
1714 sparc64_ieee1275 = lib/ieee1275/cmos.c;
1715 powerpc_ieee1275 = lib/ieee1275/cmos.c;
1716 xen = lib/xen/datetime.c;
1717 i386_xen_pvh = lib/xen/datetime.c;
1719 mips_arc = lib/arc/datetime.c;
1725 common = lib/setjmp.S;
1726 extra_dist = lib/i386/setjmp.S;
1727 extra_dist = lib/mips/setjmp.S;
1728 extra_dist = lib/x86_64/setjmp.S;
1729 extra_dist = lib/sparc64/setjmp.S;
1730 extra_dist = lib/powerpc/setjmp.S;
1731 extra_dist = lib/ia64/setjmp.S;
1732 extra_dist = lib/ia64/longjmp.S;
1733 extra_dist = lib/arm/setjmp.S;
1734 extra_dist = lib/arm64/setjmp.S;
1735 extra_dist = lib/riscv/setjmp.S;
1740 common = loader/aout.c;
1746 x86 = loader/i386/bsd.c;
1747 x86 = loader/i386/bsd32.c;
1748 x86 = loader/i386/bsd64.c;
1750 extra_dist = loader/i386/bsdXX.c;
1751 extra_dist = loader/i386/bsd_pagetable.c;
1758 i386_pc = loader/i386/pc/plan9.c;
1765 common = loader/i386/pc/linux.c;
1771 i386_pc = loader/i386/pc/ntldr.c;
1778 i386_pc = loader/i386/pc/truecrypt.c;
1785 i386_pc = loader/i386/pc/freedos.c;
1791 i386_pc = loader/i386/pc/pxechainloader.c;
1797 cppflags = "-DGRUB_USE_MULTIBOOT2";
1799 common = loader/multiboot.c;
1800 common = loader/multiboot_mbi2.c;
1802 enable = i386_xen_pvh;
1808 common = loader/multiboot.c;
1809 x86 = loader/i386/multiboot_mbi.c;
1810 i386_xen_pvh = loader/i386/multiboot_mbi.c;
1811 extra_dist = loader/multiboot_elfxx.c;
1813 enable = i386_xen_pvh;
1818 arm64 = loader/arm64/xen_boot.c;
1824 x86 = loader/i386/linux.c;
1825 i386_xen_pvh = loader/i386/linux.c;
1826 xen = loader/i386/xen.c;
1827 i386_pc = lib/i386/pc/vesa_modes_table.c;
1828 i386_xen_pvh = lib/i386/pc/vesa_modes_table.c;
1829 mips = loader/mips/linux.c;
1830 mips64 = loader/mips64/linux.c;
1831 powerpc_ieee1275 = loader/powerpc/ieee1275/linux.c;
1832 sparc64_ieee1275 = loader/sparc64/ieee1275/linux.c;
1833 ia64_efi = loader/ia64/efi/linux.c;
1834 arm_coreboot = loader/arm/linux.c;
1835 arm_efi = loader/arm64/linux.c;
1836 arm_uboot = loader/arm/linux.c;
1837 arm64 = loader/arm64/linux.c;
1838 riscv32 = loader/riscv/linux.c;
1839 riscv64 = loader/riscv/linux.c;
1840 common = loader/linux.c;
1841 common = lib/cmdline.c;
1847 efi = loader/efi/fdt.c;
1854 x86 = loader/xnu_resume.c;
1855 x86 = loader/i386/xnu.c;
1858 /* Code is pretty generic but relies on RNG which
1859 is available only on few platforms. It's not a
1860 big deal as xnu needs ACPI anyway and we have
1861 RNG on all platforms with ACPI.
1863 enable = i386_multiboot;
1864 enable = i386_coreboot;
1867 enable = x86_64_efi;
1872 x86 = lib/i386/random.c;
1873 common = lib/random.c;
1875 i386_multiboot = kern/i386/tsc_pmtimer.c;
1876 i386_coreboot = kern/i386/tsc_pmtimer.c;
1877 i386_pc = kern/i386/tsc_pmtimer.c;
1879 enable = i386_multiboot;
1880 enable = i386_coreboot;
1883 enable = x86_64_efi;
1889 common = loader/macho.c;
1890 common = loader/macho32.c;
1891 common = loader/macho64.c;
1892 common = loader/lzss.c;
1893 extra_dist = loader/machoXX.c;
1898 common = loader/efi/appleloader.c;
1900 enable = x86_64_efi;
1905 efi = loader/efi/chainloader.c;
1906 i386_pc = loader/i386/pc/chainloader.c;
1907 i386_coreboot = loader/i386/coreboot/chainloader.c;
1908 i386_coreboot = lib/LzmaDec.c;
1910 enable = i386_coreboot;
1916 common = mmap/mmap.c;
1917 x86 = mmap/i386/uppermem.c;
1918 x86 = mmap/i386/mmap.c;
1919 i386_xen_pvh = mmap/i386/uppermem.c;
1920 i386_xen_pvh = mmap/i386/mmap.c;
1922 i386_pc = mmap/i386/pc/mmap.c;
1923 i386_pc = mmap/i386/pc/mmap_helper.S;
1925 efi = mmap/efi/mmap.c;
1927 mips = mmap/mips/uppermem.c;
1930 enable = i386_xen_pvh;
1934 enable = riscv32_efi;
1935 enable = riscv64_efi;
1937 enable = mips64_efi;
1942 common = normal/main.c;
1943 common = normal/cmdline.c;
1944 common = normal/dyncmd.c;
1945 common = normal/auth.c;
1946 common = normal/autofs.c;
1947 common = normal/color.c;
1948 common = normal/completion.c;
1949 common = normal/datetime.c;
1950 common = normal/menu.c;
1951 common = normal/menu_entry.c;
1952 common = normal/menu_text.c;
1953 common = normal/misc.c;
1954 common = normal/crypto.c;
1955 common = normal/term.c;
1956 common = normal/context.c;
1957 common = normal/charset.c;
1958 common = lib/getline.c;
1960 common = script/main.c;
1961 common = script/script.c;
1962 common = script/execute.c;
1963 common = script/function.c;
1964 common = script/lexer.c;
1965 common = script/argv.c;
1967 common = commands/menuentry.c;
1970 common_nodist = grub_script.tab.c;
1971 common_nodist = grub_script.yy.c;
1972 common_nodist = grub_script.tab.h;
1973 common_nodist = grub_script.yy.h;
1975 extra_dist = script/yylex.l;
1976 extra_dist = script/parser.y;
1978 cflags = '$(CFLAGS_POSIX) -Wno-redundant-decls';
1979 cppflags = '$(CPPFLAGS_POSIX)';
1984 common = partmap/acorn.c;
1989 common = partmap/amiga.c;
1994 common = partmap/apple.c;
1999 common = partmap/gpt.c;
2004 common = partmap/msdos.c;
2009 common = partmap/sun.c;
2014 common = partmap/plan.c;
2019 common = partmap/dvh.c;
2024 common = partmap/bsdlabel.c;
2029 common = partmap/sunpc.c;
2034 common = partmap/dfly.c;
2039 common = parttool/msdospart.c;
2044 common = term/at_keyboard.c;
2045 common = term/ps2.c;
2051 common = term/gfxterm.c;
2052 enable = videomodules;
2056 name = gfxterm_background;
2057 common = term/gfxterm_background.c;
2062 common = term/serial.c;
2063 x86 = term/ns8250.c;
2064 ieee1275 = term/ieee1275/serial.c;
2065 mips_arc = term/arc/serial.c;
2066 efi = term/efi/serial.c;
2068 enable = terminfomodule;
2075 i386_pc = commands/i386/pc/sendkey.c;
2081 common = term/terminfo.c;
2082 common = term/tparm.c;
2083 enable = terminfomodule;
2087 name = usb_keyboard;
2088 common = term/usb_keyboard.c;
2094 common = video/i386/pc/vga.c;
2100 common = term/i386/pc/vga_text.c;
2106 common = term/i386/pc/mda_text.c;
2108 enable = i386_coreboot_multiboot_qemu;
2112 name = video_cirrus;
2113 x86 = video/cirrus.c;
2119 x86 = video/bochs.c;
2124 name = functional_test;
2125 common = tests/lib/functional_test.c;
2126 common = tests/lib/test.c;
2127 common = tests/checksums.h;
2128 common = tests/video_checksum.c;
2129 common = tests/fake_input.c;
2130 common = video/capture.c;
2135 common = tests/example_functional_test.c;
2139 name = strtoull_test;
2140 common = tests/strtoull_test.c;
2145 common = tests/setjmp_test.c;
2149 name = signature_test;
2150 common = tests/signature_test.c;
2151 common = tests/signatures.h;
2156 common = tests/sleep_test.c;
2160 name = xnu_uuid_test;
2161 common = tests/xnu_uuid_test.c;
2166 common = tests/pbkdf2_test.c;
2170 name = legacy_password_test;
2171 common = tests/legacy_password_test.c;
2173 enable = i386_xen_pvh;
2175 enable = x86_64_efi;
2182 common = lib/division.c;
2183 enable = no_softdiv;
2188 common = tests/div_test.c;
2193 common = tests/mul_test.c;
2198 common = tests/shift_test.c;
2203 common = tests/cmp_test.c;
2208 common = tests/ctz_test.c;
2213 common = tests/bswap_test.c;
2217 name = videotest_checksum;
2218 common = tests/videotest_checksum.c;
2222 name = gfxterm_menu;
2223 common = tests/gfxterm_menu.c;
2227 name = cmdline_cat_test;
2228 common = tests/cmdline_cat_test.c;
2233 common = video/bitmap.c;
2237 name = bitmap_scale;
2238 common = video/bitmap_scale.c;
2243 efi = video/efi_gop.c;
2249 efi = video/efi_uga.c;
2251 enable = x86_64_efi;
2256 common = video/readers/jpeg.c;
2261 common = video/readers/png.c;
2266 common = video/readers/tga.c;
2271 common = video/i386/pc/vbe.c;
2277 common = video/fb/video_fb.c;
2278 common = video/fb/fbblit.c;
2279 common = video/fb/fbfill.c;
2280 common = video/fb/fbutil.c;
2281 enable = videomodules;
2286 common = video/video.c;
2287 enable = videomodules;
2291 name = video_colors;
2292 common = video/colors.c;
2297 ieee1275 = video/ieee1275.c;
2298 enable = powerpc_ieee1275;
2303 emu = video/emu/sdl.c;
2305 condition = COND_GRUB_EMU_SDL;
2310 common = hook/datehook.c;
2317 common = net/bootp.c;
2321 common = net/icmp.c;
2322 common = net/icmp6.c;
2323 common = net/ethernet.c;
2325 common = net/netbuff.c;
2330 common = net/tftp.c;
2335 common = net/http.c;
2340 common = net/drivers/ieee1275/ofnet.c;
2346 common = net/drivers/uboot/ubootnet.c;
2352 common = net/drivers/efi/efinet.c;
2358 emu = net/drivers/emu/emunet.c;
2364 common = commands/legacycfg.c;
2365 common = lib/legacy_parse.c;
2366 emu = lib/i386/pc/vesa_modes_table.c;
2367 i386_efi = lib/i386/pc/vesa_modes_table.c;
2368 x86_64_efi = lib/i386/pc/vesa_modes_table.c;
2369 xen = lib/i386/pc/vesa_modes_table.c;
2372 enable = i386_xen_pvh;
2374 enable = x86_64_efi;
2381 common = lib/syslinux_parse.c;
2382 common = commands/syslinuxcfg.c;
2386 name = test_blockarg;
2387 common = tests/test_blockarg.c;
2393 common = lib/xzembed/xz_dec_bcj.c;
2394 common = lib/xzembed/xz_dec_lzma2.c;
2395 common = lib/xzembed/xz_dec_stream.c;
2396 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/xzembed';
2397 cflags='-Wno-unreachable-code';
2402 common = io/lzopio.c;
2403 common = lib/minilzo/minilzo.c;
2404 cflags = '$(CFLAGS_POSIX) -Wno-undef -Wno-redundant-decls -Wno-error';
2405 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/minilzo -DMINILZO_HAVE_CONFIG_H';
2410 common = commands/testload.c;
2415 x86 = lib/i386/backtrace.c;
2416 i386_xen_pvh = lib/i386/backtrace.c;
2417 i386_xen = lib/i386/backtrace.c;
2418 x86_64_xen = lib/i386/backtrace.c;
2419 common = lib/backtrace.c;
2421 enable = i386_xen_pvh;
2423 enable = x86_64_xen;
2428 common = commands/i386/pc/lsapm.c;
2434 common = commands/keylayouts.c;
2439 name = priority_queue;
2440 common = lib/priority_queue.c;
2445 common = commands/time.c;
2450 common = commands/cacheinfo.c;
2451 condition = COND_ENABLE_CACHE_STATS;
2456 common = commands/boottime.c;
2457 condition = COND_ENABLE_BOOT_TIME_STATS;
2462 common = lib/adler32.c;
2467 common = lib/crc64.c;
2472 common = lib/libgcrypt-grub/mpi/mpiutil.c;
2473 common = lib/libgcrypt-grub/mpi/mpi-bit.c;
2474 common = lib/libgcrypt-grub/mpi/mpi-add.c;
2475 common = lib/libgcrypt-grub/mpi/mpi-mul.c;
2476 common = lib/libgcrypt-grub/mpi/mpi-mod.c;
2477 common = lib/libgcrypt-grub/mpi/mpi-gcd.c;
2478 common = lib/libgcrypt-grub/mpi/mpi-div.c;
2479 common = lib/libgcrypt-grub/mpi/mpi-cmp.c;
2480 common = lib/libgcrypt-grub/mpi/mpi-inv.c;
2481 common = lib/libgcrypt-grub/mpi/mpi-pow.c;
2482 common = lib/libgcrypt-grub/mpi/mpi-mpow.c;
2483 common = lib/libgcrypt-grub/mpi/mpih-lshift.c;
2484 common = lib/libgcrypt-grub/mpi/mpih-mul.c;
2485 common = lib/libgcrypt-grub/mpi/mpih-mul1.c;
2486 common = lib/libgcrypt-grub/mpi/mpih-mul2.c;
2487 common = lib/libgcrypt-grub/mpi/mpih-mul3.c;
2488 common = lib/libgcrypt-grub/mpi/mpih-add1.c;
2489 common = lib/libgcrypt-grub/mpi/mpih-sub1.c;
2490 common = lib/libgcrypt-grub/mpi/mpih-div.c;
2491 common = lib/libgcrypt-grub/mpi/mpicoder.c;
2492 common = lib/libgcrypt-grub/mpi/mpih-rshift.c;
2493 common = lib/libgcrypt-grub/mpi/mpi-inline.c;
2494 common = lib/libgcrypt_wrap/mem.c;
2496 cflags = '$(CFLAGS_GCRY) -Wno-redundant-decls -Wno-sign-compare';
2497 cppflags = '$(CPPFLAGS_GCRY)';
2502 common = lib/fake_module.c;
2507 common = gdb/cstub.c;
2509 i386 = gdb/i386/idt.c;
2510 i386 = gdb/i386/machdep.S;
2511 i386 = gdb/i386/signal.c;
2517 common = commands/testspeed.c;
2522 common = commands/tpm.c;
2523 efi = commands/efi/tpm.c;
2524 enable = x86_64_efi;
2529 common = commands/tr.c;
2534 common = lib/progress.c;
2539 common = commands/file.c;
2540 common = commands/file32.c;
2541 common = commands/file64.c;
2542 extra_dist = commands/fileXX.c;
2543 common = loader/i386/xen_file.c;
2544 common = loader/i386/xen_file32.c;
2545 common = loader/i386/xen_file64.c;
2546 extra_dist = loader/i386/xen_fileXX.c;
2550 common = commands/i386/rdmsr.c;
2555 common = commands/i386/wrmsr.c;