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/buffer.c;
127 common = kern/command.c;
128 common = kern/corecmd.c;
129 common = kern/device.c;
130 common = kern/disk.c;
134 common = kern/file.c;
136 common = kern/list.c;
137 common = kern/main.c;
138 common = kern/misc.c;
139 common = kern/parser.c;
140 common = kern/partition.c;
141 common = kern/rescue_parser.c;
142 common = kern/rescue_reader.c;
143 common = kern/term.c;
144 common = kern/verifiers.c;
146 noemu = kern/compiler-rt.c;
149 noemu = kern/generic/millisleep.c;
151 noemu_nodist = symlist.c;
153 mips = kern/generic/rtc_get_time_ms.c;
155 ieee1275 = disk/ieee1275/ofdisk.c;
156 ieee1275 = kern/ieee1275/cmain.c;
157 ieee1275 = kern/ieee1275/ieee1275.c;
158 ieee1275 = kern/ieee1275/mmap.c;
159 ieee1275 = kern/ieee1275/openfw.c;
160 ieee1275 = term/ieee1275/console.c;
161 ieee1275 = kern/ieee1275/init.c;
163 uboot = disk/uboot/ubootdisk.c;
164 uboot = kern/uboot/uboot.c;
165 uboot = kern/uboot/init.c;
166 uboot = kern/uboot/hw.c;
167 uboot = term/uboot/console.c;
168 arm_uboot = kern/arm/uboot/init.c;
169 arm_uboot = kern/arm/uboot/uboot.S;
171 arm_coreboot = kern/arm/coreboot/init.c;
172 arm_coreboot = kern/arm/coreboot/timer.c;
173 arm_coreboot = kern/arm/coreboot/coreboot.S;
174 arm_coreboot = lib/fdt.c;
175 arm_coreboot = bus/fdt.c;
176 arm_coreboot = term/ps2.c;
177 arm_coreboot = term/arm/pl050.c;
178 arm_coreboot = term/arm/cros.c;
179 arm_coreboot = term/arm/cros_ec.c;
180 arm_coreboot = bus/spi/rk3288_spi.c;
181 arm_coreboot = commands/keylayouts.c;
182 arm_coreboot = kern/arm/coreboot/dma.c;
184 terminfoinkernel = term/terminfo.c;
185 terminfoinkernel = term/tparm.c;
186 terminfoinkernel = commands/extcmd.c;
187 terminfoinkernel = lib/arg.c;
189 softdiv = lib/division.c;
191 i386 = kern/i386/dl.c;
192 i386_xen = kern/i386/dl.c;
193 i386_xen_pvh = kern/i386/dl.c;
195 i386_coreboot = kern/i386/coreboot/init.c;
196 i386_multiboot = kern/i386/coreboot/init.c;
197 i386_qemu = kern/i386/qemu/init.c;
198 i386_coreboot_multiboot_qemu = term/i386/pc/vga_text.c;
199 coreboot = video/coreboot/cbfb.c;
201 efi = disk/efi/efidisk.c;
202 efi = kern/efi/efi.c;
203 efi = kern/efi/init.c;
205 efi = term/efi/console.c;
207 efi = kern/efi/acpi.c;
209 efi = kern/lockdown.c;
210 i386_coreboot = kern/i386/pc/acpi.c;
211 i386_multiboot = kern/i386/pc/acpi.c;
212 i386_coreboot = kern/acpi.c;
213 i386_multiboot = kern/acpi.c;
215 x86 = kern/i386/tsc.c;
216 x86 = kern/i386/tsc_pit.c;
217 i386_efi = kern/i386/efi/tsc.c;
218 x86_64_efi = kern/i386/efi/tsc.c;
219 i386_efi = kern/i386/tsc_pmtimer.c;
220 i386_coreboot = kern/i386/tsc_pmtimer.c;
221 x86_64_efi = kern/i386/tsc_pmtimer.c;
223 i386_efi = kern/i386/efi/init.c;
224 i386_efi = bus/pci.c;
226 x86_64 = kern/x86_64/dl.c;
227 x86_64_xen = kern/x86_64/dl.c;
228 x86_64_efi = kern/x86_64/efi/callwrap.S;
229 x86_64_efi = kern/i386/efi/init.c;
230 x86_64_efi = bus/pci.c;
232 xen = kern/i386/tsc.c;
233 xen = kern/i386/xen/tsc.c;
234 x86_64_xen = kern/x86_64/xen/hypercall.S;
235 i386_xen = kern/i386/xen/hypercall.S;
236 xen = kern/xen/init.c;
237 xen = term/xen/console.c;
238 xen = disk/xen/xendisk.c;
239 xen = commands/boot.c;
241 i386_xen_pvh = commands/boot.c;
242 i386_xen_pvh = disk/xen/xendisk.c;
243 i386_xen_pvh = kern/i386/tsc.c;
244 i386_xen_pvh = kern/i386/xen/tsc.c;
245 i386_xen_pvh = kern/i386/xen/pvh.c;
246 i386_xen_pvh = kern/xen/init.c;
247 i386_xen_pvh = term/xen/console.c;
249 ia64_efi = kern/ia64/efi/startup.S;
250 ia64_efi = kern/ia64/efi/init.c;
251 ia64_efi = kern/ia64/dl.c;
252 ia64_efi = kern/ia64/dl_helper.c;
253 ia64_efi = kern/ia64/cache.c;
255 arm_efi = kern/arm/efi/init.c;
256 arm_efi = kern/efi/fdt.c;
258 arm64_efi = kern/arm64/efi/init.c;
259 arm64_efi = kern/efi/fdt.c;
261 riscv32_efi = kern/riscv/efi/init.c;
262 riscv32_efi = kern/efi/fdt.c;
264 riscv64_efi = kern/riscv/efi/init.c;
265 riscv64_efi = kern/efi/fdt.c;
267 i386_pc = kern/i386/pc/init.c;
268 i386_pc = kern/i386/pc/mmap.c;
269 i386_pc = term/i386/pc/console.c;
271 i386_qemu = bus/pci.c;
272 i386_qemu = kern/vga_init.c;
273 i386_qemu = kern/i386/qemu/mmap.c;
275 coreboot = kern/coreboot/mmap.c;
276 i386_coreboot = kern/i386/coreboot/cbtable.c;
277 coreboot = kern/coreboot/cbtable.c;
278 arm_coreboot = kern/arm/coreboot/cbtable.c;
280 i386_multiboot = kern/i386/multiboot_mmap.c;
282 mips = kern/mips/cache.S;
283 mips = kern/mips/dl.c;
284 mips = kern/mips/init.c;
286 mips_qemu_mips = kern/mips/qemu_mips/init.c;
287 mips_qemu_mips = term/ns8250.c;
288 mips_qemu_mips = term/serial.c;
289 mips_qemu_mips = term/at_keyboard.c;
290 mips_qemu_mips = term/ps2.c;
291 mips_qemu_mips = commands/boot.c;
292 mips_qemu_mips = commands/keylayouts.c;
293 mips_qemu_mips = term/i386/pc/vga_text.c;
294 mips_qemu_mips = kern/vga_init.c;
296 mips_arc = kern/mips/arc/init.c;
297 mips_arc = term/arc/console.c;
298 mips_arc = disk/arc/arcdisk.c;
300 mips_loongson = term/ns8250.c;
301 mips_loongson = bus/bonito.c;
302 mips_loongson = bus/cs5536.c;
303 mips_loongson = bus/pci.c;
304 mips_loongson = kern/mips/loongson/init.c;
305 mips_loongson = term/at_keyboard.c;
306 mips_loongson = term/ps2.c;
307 mips_loongson = commands/boot.c;
308 mips_loongson = term/serial.c;
309 mips_loongson = video/sm712.c;
310 mips_loongson = video/sis315pro.c;
311 mips_loongson = video/radeon_fuloong2e.c;
312 mips_loongson = video/radeon_yeeloong3a.c;
313 extra_dist = video/sm712_init.c;
314 extra_dist = video/sis315_init.c;
315 mips_loongson = commands/keylayouts.c;
317 powerpc_ieee1275 = kern/powerpc/cache.S;
318 powerpc_ieee1275 = kern/powerpc/dl.c;
319 powerpc_ieee1275 = kern/powerpc/compiler-rt.S;
321 sparc64_ieee1275 = kern/sparc64/cache.S;
322 sparc64_ieee1275 = kern/sparc64/dl.c;
323 sparc64_ieee1275 = kern/sparc64/ieee1275/ieee1275.c;
324 sparc64_ieee1275 = disk/ieee1275/obdisk.c;
327 arm = kern/arm/dl_helper.c;
328 arm = kern/arm/cache_armv6.S;
329 arm = kern/arm/cache_armv7.S;
330 extra_dist = kern/arm/cache.S;
331 arm = kern/arm/cache.c;
332 arm = kern/arm/compiler-rt.S;
334 arm64 = kern/arm64/cache.c;
335 arm64 = kern/arm64/cache_flush.S;
336 arm64 = kern/arm64/dl.c;
337 arm64 = kern/arm64/dl_helper.c;
339 riscv32 = kern/riscv/cache.c;
340 riscv32 = kern/riscv/cache_flush.S;
341 riscv32 = kern/riscv/dl.c;
343 riscv64 = kern/riscv/cache.c;
344 riscv64 = kern/riscv/cache_flush.S;
345 riscv64 = kern/riscv/dl.c;
348 emu = kern/emu/cache_s.S;
349 emu = kern/emu/hostdisk.c;
350 emu = osdep/unix/hostdisk.c;
352 extra_dist = osdep/unix/exec.c;
353 emu = osdep/devmapper/hostdisk.c;
354 emu = osdep/hostdisk.c;
355 emu = kern/emu/hostfs.c;
356 emu = kern/emu/main.c;
357 emu = kern/emu/argp_common.c;
358 emu = kern/emu/misc.c;
360 emu = kern/emu/time.c;
361 emu = kern/emu/cache.c;
362 emu = osdep/emuconsole.c;
363 extra_dist = osdep/unix/emuconsole.c;
364 extra_dist = osdep/windows/emuconsole.c;
366 extra_dist = osdep/unix/dl.c;
367 extra_dist = osdep/windows/dl.c;
370 emu = osdep/emunet.c;
371 extra_dist = osdep/linux/emunet.c;
372 extra_dist = osdep/basic/emunet.c;
373 emu = osdep/cputime.c;
374 extra_dist = osdep/unix/cputime.c;
375 extra_dist = osdep/windows/cputime.c;
377 videoinkernel = term/gfxterm.c;
378 videoinkernel = font/font.c;
379 videoinkernel = font/font_cmd.c;
380 videoinkernel = io/bufio.c;
381 videoinkernel = video/fb/fbblit.c;
382 videoinkernel = video/fb/fbfill.c;
383 videoinkernel = video/fb/fbutil.c;
384 videoinkernel = video/fb/video_fb.c;
385 videoinkernel = video/video.c;
387 extra_dist = kern/i386/int.S;
388 extra_dist = kern/i386/realmode.S;
389 extra_dist = boot/i386/pc/lzma_decode.S;
390 extra_dist = kern/mips/cache_flush.S;
397 emu = kern/emu/full.c;
398 emu_nodist = grub_emu_init.c;
400 ldadd = 'kernel.exec$(EXEEXT)';
401 ldadd = '$(MODULE_FILES)';
402 ldadd = 'lib/gnulib/libgnu.a $(LIBINTL) $(LIBUTIL) $(LIBSDL) $(LIBUSB) $(LIBPCIACCESS) $(LIBDEVMAPPER) $(LIBZFS) $(LIBNVPAIR) $(LIBGEOM)';
408 name = grub-emu-lite;
410 emu = kern/emu/lite.c;
411 emu_nodist = symlist.c;
413 ldadd = 'kernel.exec$(EXEEXT)';
414 ldadd = 'lib/gnulib/libgnu.a $(LIBINTL) $(LIBUTIL) $(LIBSDL) $(LIBUSB) $(LIBPCIACCESS) $(LIBDEVMAPPER) $(LIBZFS) $(LIBNVPAIR) $(LIBGEOM)';
421 i386_pc = boot/i386/pc/boot.S;
422 i386_qemu = boot/i386/qemu/boot.S;
423 sparc64_ieee1275 = boot/sparc64/ieee1275/boot.S;
425 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
426 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x7C00';
428 i386_qemu_ldflags = '$(TARGET_IMG_LDFLAGS)';
429 i386_qemu_ldflags = '$(TARGET_IMG_BASE_LDOPT),$(GRUB_BOOT_MACHINE_LINK_ADDR)';
430 i386_qemu_ccasflags = '-DGRUB_BOOT_MACHINE_LINK_ADDR=$(GRUB_BOOT_MACHINE_LINK_ADDR)';
432 /* The entry point for a.out binaries on sparc64 starts
433 at 0x4000. Since we are writing the 32 bytes long a.out
434 header in the assembly code ourselves, we need to tell
435 the linker to adjust the start of the text segment to
436 0x4000 - 0x20 = 0x3fe0.
438 sparc64_ieee1275_ldflags = ' -Wl,-Ttext=0x3fe0';
439 sparc64_ieee1275_objcopyflags = '-O binary';
441 objcopyflags = '-O binary';
444 enable = sparc64_ieee1275;
449 i386_pc = boot/i386/pc/boot.S;
451 cppflags = '-DHYBRID_BOOT=1';
453 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
454 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x7C00';
456 objcopyflags = '-O binary';
463 i386_pc = boot/i386/pc/cdboot.S;
464 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
465 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x7C00';
467 sparc64_ieee1275 = boot/sparc64/ieee1275/boot.S;
469 /* See comment for sparc64_ieee1275_ldflags above. */
470 sparc64_ieee1275_ldflags = ' -Wl,-Ttext=0x3fe0';
471 sparc64_ieee1275_objcopyflags = '-O binary';
472 sparc64_ieee1275_cppflags = '-DCDBOOT=1';
474 objcopyflags = '-O binary';
476 enable = sparc64_ieee1275;
482 i386_pc = boot/i386/pc/pxeboot.S;
484 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
485 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x7C00';
487 objcopyflags = '-O binary';
493 i386_pc = boot/i386/pc/diskboot.S;
495 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
496 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x8000';
498 sparc64_ieee1275 = boot/sparc64/ieee1275/diskboot.S;
499 sparc64_ieee1275_ldflags = '-Wl,-Ttext=0x4200';
501 objcopyflags = '-O binary';
504 enable = sparc64_ieee1275;
509 i386_pc = boot/i386/pc/lnxboot.S;
511 i386_pc_ldflags = '$(TARGET_IMG_LDFLAGS)';
512 i386_pc_ldflags = '$(TARGET_IMG_BASE_LDOPT),0x6000';
514 objcopyflags = '-O binary';
519 name = xz_decompress;
520 mips = boot/mips/startup_raw.S;
521 common = boot/decompressor/minilib.c;
522 common = boot/decompressor/xz.c;
523 common = lib/xzembed/xz_dec_bcj.c;
524 common = lib/xzembed/xz_dec_lzma2.c;
525 common = lib/xzembed/xz_dec_stream.c;
526 common = kern/compiler-rt.c;
528 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/xzembed -DGRUB_EMBED_DECOMPRESSOR=1';
530 objcopyflags = '-O binary';
531 mips_ldflags = '-Wl,-Ttext,$(TARGET_DECOMPRESSOR_LINK_ADDR)';
532 cflags = '-Wno-unreachable-code';
537 name = none_decompress;
538 mips = boot/mips/startup_raw.S;
539 common = boot/decompressor/none.c;
541 cppflags = '-DGRUB_EMBED_DECOMPRESSOR=1';
543 objcopyflags = '-O binary';
544 mips_ldflags = '-Wl,-Ttext,$(TARGET_DECOMPRESSOR_LINK_ADDR)';
549 name = lzma_decompress;
550 i386_pc = boot/i386/pc/startup_raw.S;
551 i386_pc_nodist = rs_decoder.h;
553 objcopyflags = '-O binary';
554 ldflags = '$(TARGET_IMG_LDFLAGS) $(TARGET_IMG_BASE_LDOPT),0x8200';
560 mips_loongson = boot/mips/loongson/fwstart.S;
561 objcopyflags = '-O binary';
562 ldflags = '-Wl,-N,-S,-Ttext,0xbfc00000,-Bstatic';
563 enable = mips_loongson;
567 name = fwstart_fuloong2f;
568 mips_loongson = boot/mips/loongson/fuloong2f.S;
569 objcopyflags = '-O binary';
570 ldflags = '-Wl,-N,-S,-Ttext,0xbfc00000,-Bstatic';
571 enable = mips_loongson;
577 extra_dist = kern/disk_common.c;
582 common_nodist = trigtables.c;
583 extra_dist = gentrigtables.c;
594 mips_loongson = commands/mips/loongson/lsspd.c;
595 enable = mips_loongson;
600 common = bus/usb/usb.c;
601 common = bus/usb/usbtrans.c;
602 common = bus/usb/usbhub.c;
607 name = usbserial_common;
608 common = bus/usb/serial/common.c;
613 name = usbserial_pl2303;
614 common = bus/usb/serial/pl2303.c;
619 name = usbserial_ftdi;
620 common = bus/usb/serial/ftdi.c;
625 name = usbserial_usbdebug;
626 common = bus/usb/serial/usbdebug_late.c;
632 common = bus/usb/uhci.c;
638 common = bus/usb/ohci.c;
644 common = bus/usb/ehci.c;
645 arm_coreboot = bus/usb/ehci-fdt.c;
646 pci = bus/usb/ehci-pci.c;
648 enable = arm_coreboot;
654 i386_ieee1275 = bus/i386/ieee1275/pci.c;
657 enable = i386_ieee1275;
658 enable = i386_coreboot;
659 enable = i386_multiboot;
664 common = commands/nativedisk.c;
667 enable = mips_loongson;
668 enable = mips_qemu_mips;
673 common = bus/emu/pci.c;
674 common = commands/lspci.c;
677 condition = COND_GRUB_EMU_PCI;
682 common = commands/arc/lsdev.c;
689 common = commands/xen/lsxen.c;
696 common = commands/i386/cmostest.c;
702 common = commands/i386/cmosdump.c;
708 common = commands/iorw.c;
714 common = kern/i386/coreboot/cbtable.c;
715 common = kern/coreboot/cbtable.c;
719 enable = i386_multiboot;
720 enable = i386_ieee1275;
726 common = commands/i386/coreboot/cb_timestamps.c;
732 common = commands/i386/coreboot/cbls.c;
738 common = term/i386/coreboot/cbmemc.c;
744 common = commands/regexp.c;
745 common = commands/wildcard.c;
746 common = lib/gnulib/regex.c;
747 cflags = '$(CFLAGS_POSIX) $(CFLAGS_GNULIB)';
748 cppflags = '$(CPPFLAGS_POSIX) $(CPPFLAGS_GNULIB)';
754 common = commands/acpi.c;
755 i386_pc = kern/acpi.c;
756 i386_pc = kern/i386/pc/acpi.c;
760 enable = i386_coreboot;
761 enable = i386_multiboot;
767 common = commands/lsacpi.c;
771 enable = i386_coreboot;
772 enable = i386_multiboot;
778 common = commands/efi/lsefisystab.c;
786 common = commands/efi/lssal.c;
794 common = commands/efi/lsefimmap.c;
801 common = commands/efi/lsefi.c;
807 efi = commands/efi/efifwsetup.c;
813 common = commands/blocklist.c;
818 common = commands/boot.c;
819 i386_pc = lib/i386/pc/biosnum.c;
822 enable = sparc64_ieee1275;
823 enable = powerpc_ieee1275;
829 enable = arm_coreboot;
830 enable = riscv32_efi;
831 enable = riscv64_efi;
836 common = commands/cat.c;
841 common = commands/cmp.c;
846 common = commands/configfile.c;
851 common = commands/i386/cpuid.c;
853 enable = i386_xen_pvh;
860 common = commands/date.c;
866 i386_pc = commands/i386/pc/drivemap.c;
867 i386_pc = commands/i386/pc/drivemap_int13h.S;
873 common = commands/echo.c;
878 common = commands/eval.c;
883 common = commands/extcmd.c;
885 enable = terminfomodule;
890 common = commands/efi/fixvideo.c;
897 common = commands/gptsync.c;
902 nopc = commands/halt.c;
903 i386_pc = commands/i386/pc/halt.c;
904 i386_pc = commands/acpihalt.c;
905 i386_coreboot = commands/acpihalt.c;
906 i386_multiboot = commands/acpihalt.c;
907 i386_efi = commands/acpihalt.c;
908 x86_64_efi = commands/acpihalt.c;
909 i386_multiboot = lib/i386/halt.c;
910 i386_coreboot = lib/i386/halt.c;
911 i386_qemu = lib/i386/halt.c;
912 xen = lib/xen/halt.c;
913 i386_xen_pvh = lib/xen/halt.c;
914 efi = lib/efi/halt.c;
915 ieee1275 = lib/ieee1275/halt.c;
916 emu = lib/emu/halt.c;
917 uboot = lib/dummy/halt.c;
918 arm_coreboot = lib/dummy/halt.c;
923 i386 = lib/i386/reboot.c;
924 i386 = lib/i386/reboot_trampoline.S;
925 powerpc_ieee1275 = lib/ieee1275/reboot.c;
926 sparc64_ieee1275 = lib/ieee1275/reboot.c;
927 mips_arc = lib/mips/arc/reboot.c;
928 mips_loongson = lib/mips/loongson/reboot.c;
929 mips_qemu_mips = lib/mips/qemu_mips/reboot.c;
930 xen = lib/xen/reboot.c;
931 i386_xen_pvh = lib/xen/reboot.c;
932 uboot = lib/uboot/reboot.c;
933 arm_coreboot = lib/dummy/reboot.c;
934 common = commands/reboot.c;
939 common = commands/hashsum.c;
944 common = commands/pgp.c;
945 cflags = '$(CFLAGS_POSIX)';
946 cppflags = '-I$(srcdir)/lib/posix_wrap';
951 common = commands/hdparm.c;
953 enable = mips_qemu_mips;
958 common = commands/help.c;
963 common = commands/hexdump.c;
964 common = lib/hexdump.c;
969 common = commands/keystatus.c;
974 common = commands/efi/loadbios.c;
981 common = commands/loadenv.c;
982 common = lib/envblk.c;
987 common = commands/ls.c;
992 common = commands/lsmmap.c;
997 common = commands/lspci.c;
1004 common = commands/memrw.c;
1009 common = commands/minicmd.c;
1014 common = commands/parttool.c;
1019 common = commands/password.c;
1023 name = password_pbkdf2;
1024 common = commands/password_pbkdf2.c;
1029 x86 = commands/i386/pc/play.c;
1035 x86 = term/spkmodem.c;
1047 common = commands/probe.c;
1052 common = commands/read.c;
1057 common = commands/search_wrap.c;
1058 extra_dist = commands/search.c;
1062 name = search_fs_file;
1063 common = commands/search_file.c;
1067 name = search_fs_uuid;
1068 common = commands/search_uuid.c;
1072 name = search_label;
1073 common = commands/search_label.c;
1078 common = commands/setpci.c;
1084 common = commands/pcidump.c;
1090 common = commands/sleep.c;
1096 common = commands/smbios.c;
1097 efi = commands/efi/smbios.c;
1098 i386_pc = commands/i386/pc/smbios.c;
1099 i386_coreboot = commands/i386/pc/smbios.c;
1100 i386_multiboot = commands/i386/pc/smbios.c;
1104 enable = i386_coreboot;
1105 enable = i386_multiboot;
1110 ieee1275 = commands/ieee1275/suspend.c;
1111 enable = i386_ieee1275;
1112 enable = powerpc_ieee1275;
1117 ieee1275 = term/ieee1275/escc.c;
1118 enable = powerpc_ieee1275;
1123 common = commands/terminal.c;
1128 common = commands/test.c;
1133 common = commands/true.c;
1138 common = commands/usbtest.c;
1144 common = commands/videoinfo.c;
1149 common = commands/videotest.c;
1154 common = commands/xnu_uuid.c;
1159 common = disk/dmraid_nvidia.c;
1164 common = disk/loopback.c;
1169 common = disk/cryptodisk.c;
1174 common = lib/json/json.c;
1179 common = disk/AFSplitter.c;
1184 common = disk/luks.c;
1189 common = disk/luks2.c;
1190 common = lib/gnulib/base64.c;
1191 cflags = '$(CFLAGS_POSIX) $(CFLAGS_GNULIB)';
1192 cppflags = '$(CPPFLAGS_POSIX) $(CPPFLAGS_GNULIB) -I$(srcdir)/lib/json';
1197 common = disk/geli.c;
1202 common = disk/lvm.c;
1207 common = disk/ldm.c;
1212 common = disk/mdraid_linux.c;
1217 common = disk/mdraid_linux_be.c;
1222 common = disk/mdraid1x_linux.c;
1227 common = disk/diskfilter.c;
1232 common = disk/raid5_recover.c;
1237 common = disk/raid6_recover.c;
1242 common = disk/scsi.c;
1247 common = disk/memdisk.c;
1252 common = disk/ata.c;
1254 enable = mips_qemu_mips;
1259 common = disk/ahci.c;
1265 common = disk/pata.c;
1267 enable = mips_qemu_mips;
1272 i386_pc = disk/i386/pc/biosdisk.c;
1278 common = disk/usbms.c;
1284 ieee1275 = disk/ieee1275/nand.c;
1285 enable = i386_ieee1275;
1290 common = efiemu/main.c;
1291 common = efiemu/i386/loadcore32.c;
1292 common = efiemu/i386/loadcore64.c;
1293 i386_pc = efiemu/i386/pc/cfgtables.c;
1294 i386_coreboot = efiemu/i386/pc/cfgtables.c;
1295 i386_multiboot = efiemu/i386/pc/cfgtables.c;
1296 i386_ieee1275 = efiemu/i386/nocfgtables.c;
1297 i386_qemu = efiemu/i386/nocfgtables.c;
1298 common = efiemu/mm.c;
1299 common = efiemu/loadcore_common.c;
1300 common = efiemu/symbols.c;
1301 common = efiemu/loadcore32.c;
1302 common = efiemu/loadcore64.c;
1303 common = efiemu/prepare32.c;
1304 common = efiemu/prepare64.c;
1305 common = efiemu/pnvram.c;
1306 common = efiemu/i386/coredetect.c;
1308 extra_dist = efiemu/prepare.c;
1309 extra_dist = efiemu/loadcore.c;
1310 extra_dist = efiemu/runtime/efiemu.S;
1311 extra_dist = efiemu/runtime/efiemu.c;
1314 enable = i386_coreboot;
1315 enable = i386_ieee1275;
1316 enable = i386_multiboot;
1322 common = font/font.c;
1323 common = font/font_cmd.c;
1324 enable = videomodules;
1349 common = lib/zstd/debug.c;
1350 common = lib/zstd/entropy_common.c;
1351 common = lib/zstd/error_private.c;
1352 common = lib/zstd/fse_decompress.c;
1353 common = lib/zstd/huf_decompress.c;
1354 common = lib/zstd/module.c;
1355 common = lib/zstd/xxhash.c;
1356 common = lib/zstd/zstd_common.c;
1357 common = lib/zstd/zstd_decompress.c;
1358 cflags = '$(CFLAGS_POSIX) -Wno-undef';
1359 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/zstd';
1364 common = fs/btrfs.c;
1366 cflags = '$(CFLAGS_POSIX) -Wno-undef';
1367 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/minilzo -I$(srcdir)/lib/zstd -DMINILZO_HAVE_CONFIG_H';
1372 common = fs/archelp.c;
1387 common = fs/cpio_be.c;
1412 common = fs/exfat.c;
1422 common = fs/fshelp.c;
1432 common = fs/hfsplus.c;
1437 common = fs/hfspluscomp.c;
1442 common = fs/iso9660.c;
1452 common = fs/minix.c;
1457 common = fs/minix2.c;
1462 common = fs/minix3.c;
1467 common = fs/minix_be.c;
1472 common = fs/minix2_be.c;
1477 common = fs/minix3_be.c;
1482 common = fs/nilfs2.c;
1492 common = fs/ntfscomp.c;
1497 common = fs/reiserfs.c;
1502 common = fs/romfs.c;
1512 common = fs/squash4.c;
1513 cflags = '$(CFLAGS_POSIX) -Wno-undef';
1514 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/xzembed -I$(srcdir)/lib/minilzo -DMINILZO_HAVE_CONFIG_H';
1534 common = fs/ufs_be.c;
1549 common = fs/zfs/zfs.c;
1550 common = fs/zfs/zfs_lzjb.c;
1551 common = fs/zfs/zfs_lz4.c;
1552 common = fs/zfs/zfs_sha256.c;
1553 common = fs/zfs/zfs_fletcher.c;
1558 common = fs/zfs/zfscrypt.c;
1563 common = fs/zfs/zfsinfo.c;
1568 common = commands/macbless.c;
1573 i386_pc = net/drivers/i386/pc/pxe.c;
1579 common = gettext/gettext.c;
1584 common = gfxmenu/gfxmenu.c;
1585 common = gfxmenu/view.c;
1586 common = gfxmenu/font.c;
1587 common = gfxmenu/icon_manager.c;
1588 common = gfxmenu/theme_loader.c;
1589 common = gfxmenu/widget-box.c;
1590 common = gfxmenu/gui_canvas.c;
1591 common = gfxmenu/gui_circular_progress.c;
1592 common = gfxmenu/gui_box.c;
1593 common = gfxmenu/gui_label.c;
1594 common = gfxmenu/gui_list.c;
1595 common = gfxmenu/gui_image.c;
1596 common = gfxmenu/gui_progress_bar.c;
1597 common = gfxmenu/gui_util.c;
1598 common = gfxmenu/gui_string_util.c;
1603 common = hello/hello.c;
1613 common = io/offset.c;
1618 common = io/bufio.c;
1619 enable = videomodules;
1624 common = kern/elf.c;
1626 extra_dist = kern/elfXX.c;
1631 common = lib/crypto.c;
1633 extra_dist = lib/libgcrypt-grub/cipher/crypto.lst;
1638 common = lib/pbkdf2.c;
1643 common = lib/relocator.c;
1644 x86 = lib/i386/relocator16.S;
1645 x86 = lib/i386/relocator32.S;
1646 x86 = lib/i386/relocator64.S;
1647 i386_xen_pvh = lib/i386/relocator16.S;
1648 i386_xen_pvh = lib/i386/relocator32.S;
1649 i386_xen_pvh = lib/i386/relocator64.S;
1650 i386 = lib/i386/relocator_asm.S;
1651 i386_xen_pvh = lib/i386/relocator_asm.S;
1652 x86_64 = lib/x86_64/relocator_asm.S;
1653 i386_xen = lib/i386/relocator_asm.S;
1654 x86_64_xen = lib/x86_64/relocator_asm.S;
1655 x86 = lib/i386/relocator.c;
1656 x86 = lib/i386/relocator_common_c.c;
1657 i386_xen_pvh = lib/i386/relocator.c;
1658 i386_xen_pvh = lib/i386/relocator_common_c.c;
1659 ieee1275 = lib/ieee1275/relocator.c;
1660 efi = lib/efi/relocator.c;
1661 mips = lib/mips/relocator_asm.S;
1662 mips = lib/mips/relocator.c;
1663 powerpc = lib/powerpc/relocator_asm.S;
1664 powerpc = lib/powerpc/relocator.c;
1665 xen = lib/xen/relocator.c;
1666 i386_xen = lib/i386/xen/relocator.S;
1667 x86_64_xen = lib/x86_64/xen/relocator.S;
1668 xen = lib/i386/relocator_common_c.c;
1669 x86_64_efi = lib/x86_64/efi/relocator.c;
1671 extra_dist = lib/i386/relocator_common.S;
1672 extra_dist = kern/powerpc/cache_flush.S;
1677 enable = i386_xen_pvh;
1683 common = lib/datetime.c;
1684 cmos = lib/cmos_datetime.c;
1685 efi = lib/efi/datetime.c;
1686 uboot = lib/dummy/datetime.c;
1687 arm_coreboot = lib/dummy/datetime.c;
1688 sparc64_ieee1275 = lib/ieee1275/datetime.c;
1689 powerpc_ieee1275 = lib/ieee1275/datetime.c;
1690 sparc64_ieee1275 = lib/ieee1275/cmos.c;
1691 powerpc_ieee1275 = lib/ieee1275/cmos.c;
1692 xen = lib/xen/datetime.c;
1693 i386_xen_pvh = lib/xen/datetime.c;
1695 mips_arc = lib/arc/datetime.c;
1700 common = lib/setjmp.S;
1701 extra_dist = lib/i386/setjmp.S;
1702 extra_dist = lib/mips/setjmp.S;
1703 extra_dist = lib/x86_64/setjmp.S;
1704 extra_dist = lib/sparc64/setjmp.S;
1705 extra_dist = lib/powerpc/setjmp.S;
1706 extra_dist = lib/ia64/setjmp.S;
1707 extra_dist = lib/ia64/longjmp.S;
1708 extra_dist = lib/arm/setjmp.S;
1709 extra_dist = lib/arm64/setjmp.S;
1710 extra_dist = lib/riscv/setjmp.S;
1715 common = loader/aout.c;
1721 x86 = loader/i386/bsd.c;
1722 x86 = loader/i386/bsd32.c;
1723 x86 = loader/i386/bsd64.c;
1725 extra_dist = loader/i386/bsdXX.c;
1726 extra_dist = loader/i386/bsd_pagetable.c;
1733 i386_pc = loader/i386/pc/plan9.c;
1740 common = loader/i386/pc/linux.c;
1746 i386_pc = loader/i386/pc/ntldr.c;
1753 i386_pc = loader/i386/pc/truecrypt.c;
1760 i386_pc = loader/i386/pc/freedos.c;
1766 i386_pc = loader/i386/pc/pxechainloader.c;
1772 cppflags = "-DGRUB_USE_MULTIBOOT2";
1774 common = loader/multiboot.c;
1775 common = loader/multiboot_mbi2.c;
1777 enable = i386_xen_pvh;
1783 common = loader/multiboot.c;
1784 x86 = loader/i386/multiboot_mbi.c;
1785 i386_xen_pvh = loader/i386/multiboot_mbi.c;
1786 extra_dist = loader/multiboot_elfxx.c;
1788 enable = i386_xen_pvh;
1793 arm64 = loader/arm64/xen_boot.c;
1799 x86 = loader/i386/linux.c;
1800 i386_xen_pvh = loader/i386/linux.c;
1801 xen = loader/i386/xen.c;
1802 i386_pc = lib/i386/pc/vesa_modes_table.c;
1803 i386_xen_pvh = lib/i386/pc/vesa_modes_table.c;
1804 mips = loader/mips/linux.c;
1805 powerpc_ieee1275 = loader/powerpc/ieee1275/linux.c;
1806 sparc64_ieee1275 = loader/sparc64/ieee1275/linux.c;
1807 ia64_efi = loader/ia64/efi/linux.c;
1808 arm_coreboot = loader/arm/linux.c;
1809 arm_efi = loader/arm64/linux.c;
1810 arm_uboot = loader/arm/linux.c;
1811 arm64 = loader/arm64/linux.c;
1812 riscv32 = loader/riscv/linux.c;
1813 riscv64 = loader/riscv/linux.c;
1814 common = loader/linux.c;
1815 common = lib/cmdline.c;
1821 efi = loader/efi/fdt.c;
1828 x86 = loader/xnu_resume.c;
1829 x86 = loader/i386/xnu.c;
1832 /* Code is pretty generic but relies on RNG which
1833 is available only on few platforms. It's not a
1834 big deal as xnu needs ACPI anyway and we have
1835 RNG on all platforms with ACPI.
1837 enable = i386_multiboot;
1838 enable = i386_coreboot;
1841 enable = x86_64_efi;
1846 x86 = lib/i386/random.c;
1847 common = lib/random.c;
1849 i386_multiboot = kern/i386/tsc_pmtimer.c;
1850 i386_coreboot = kern/i386/tsc_pmtimer.c;
1851 i386_pc = kern/i386/tsc_pmtimer.c;
1853 enable = i386_multiboot;
1854 enable = i386_coreboot;
1857 enable = x86_64_efi;
1863 common = loader/macho.c;
1864 common = loader/macho32.c;
1865 common = loader/macho64.c;
1866 common = loader/lzss.c;
1867 extra_dist = loader/machoXX.c;
1872 common = loader/efi/appleloader.c;
1874 enable = x86_64_efi;
1879 efi = loader/efi/chainloader.c;
1880 i386_pc = loader/i386/pc/chainloader.c;
1881 i386_coreboot = loader/i386/coreboot/chainloader.c;
1882 i386_coreboot = lib/LzmaDec.c;
1884 enable = i386_coreboot;
1890 common = mmap/mmap.c;
1891 x86 = mmap/i386/uppermem.c;
1892 x86 = mmap/i386/mmap.c;
1893 i386_xen_pvh = mmap/i386/uppermem.c;
1894 i386_xen_pvh = mmap/i386/mmap.c;
1896 i386_pc = mmap/i386/pc/mmap.c;
1897 i386_pc = mmap/i386/pc/mmap_helper.S;
1899 efi = mmap/efi/mmap.c;
1901 mips = mmap/mips/uppermem.c;
1904 enable = i386_xen_pvh;
1908 enable = riscv32_efi;
1909 enable = riscv64_efi;
1915 common = normal/main.c;
1916 common = normal/cmdline.c;
1917 common = normal/dyncmd.c;
1918 common = normal/auth.c;
1919 common = normal/autofs.c;
1920 common = normal/color.c;
1921 common = normal/completion.c;
1922 common = normal/menu.c;
1923 common = normal/menu_entry.c;
1924 common = normal/menu_text.c;
1925 common = normal/misc.c;
1926 common = normal/crypto.c;
1927 common = normal/term.c;
1928 common = normal/context.c;
1929 common = normal/charset.c;
1930 common = lib/getline.c;
1932 common = script/main.c;
1933 common = script/script.c;
1934 common = script/execute.c;
1935 common = script/function.c;
1936 common = script/lexer.c;
1937 common = script/argv.c;
1939 common = commands/menuentry.c;
1942 common_nodist = grub_script.tab.c;
1943 common_nodist = grub_script.yy.c;
1944 common_nodist = grub_script.tab.h;
1945 common_nodist = grub_script.yy.h;
1947 extra_dist = script/yylex.l;
1948 extra_dist = script/parser.y;
1950 cflags = '$(CFLAGS_POSIX) -Wno-redundant-decls';
1951 cppflags = '$(CPPFLAGS_POSIX)';
1956 common = partmap/acorn.c;
1961 common = partmap/amiga.c;
1966 common = partmap/apple.c;
1971 common = partmap/gpt.c;
1976 common = partmap/msdos.c;
1981 common = partmap/sun.c;
1986 common = partmap/plan.c;
1991 common = partmap/dvh.c;
1996 common = partmap/bsdlabel.c;
2001 common = partmap/sunpc.c;
2006 common = partmap/dfly.c;
2011 common = parttool/msdospart.c;
2016 common = term/at_keyboard.c;
2017 common = term/ps2.c;
2023 common = term/gfxterm.c;
2024 enable = videomodules;
2028 name = gfxterm_background;
2029 common = term/gfxterm_background.c;
2034 common = term/serial.c;
2035 x86 = term/ns8250.c;
2036 ieee1275 = term/ieee1275/serial.c;
2037 mips_arc = term/arc/serial.c;
2038 efi = term/efi/serial.c;
2040 enable = terminfomodule;
2047 i386_pc = commands/i386/pc/sendkey.c;
2053 common = term/terminfo.c;
2054 common = term/tparm.c;
2055 enable = terminfomodule;
2059 name = usb_keyboard;
2060 common = term/usb_keyboard.c;
2066 common = video/i386/pc/vga.c;
2072 common = term/i386/pc/vga_text.c;
2078 common = term/i386/pc/mda_text.c;
2080 enable = i386_coreboot_multiboot_qemu;
2084 name = video_cirrus;
2085 x86 = video/cirrus.c;
2091 x86 = video/bochs.c;
2096 name = functional_test;
2097 common = tests/lib/functional_test.c;
2098 common = tests/lib/test.c;
2099 common = tests/checksums.h;
2100 common = tests/video_checksum.c;
2101 common = tests/fake_input.c;
2102 common = video/capture.c;
2107 common = tests/example_functional_test.c;
2111 name = strtoull_test;
2112 common = tests/strtoull_test.c;
2117 common = tests/setjmp_test.c;
2121 name = signature_test;
2122 common = tests/signature_test.c;
2123 common = tests/signatures.h;
2128 common = tests/sleep_test.c;
2132 name = xnu_uuid_test;
2133 common = tests/xnu_uuid_test.c;
2138 common = tests/pbkdf2_test.c;
2142 name = legacy_password_test;
2143 common = tests/legacy_password_test.c;
2145 enable = i386_xen_pvh;
2147 enable = x86_64_efi;
2154 common = lib/division.c;
2155 enable = no_softdiv;
2160 common = tests/div_test.c;
2165 common = tests/mul_test.c;
2170 common = tests/shift_test.c;
2175 common = tests/cmp_test.c;
2180 common = tests/ctz_test.c;
2185 common = tests/bswap_test.c;
2189 name = videotest_checksum;
2190 common = tests/videotest_checksum.c;
2194 name = gfxterm_menu;
2195 common = tests/gfxterm_menu.c;
2199 name = cmdline_cat_test;
2200 common = tests/cmdline_cat_test.c;
2205 common = video/bitmap.c;
2209 name = bitmap_scale;
2210 common = video/bitmap_scale.c;
2215 efi = video/efi_gop.c;
2221 efi = video/efi_uga.c;
2223 enable = x86_64_efi;
2228 common = video/readers/jpeg.c;
2233 common = video/readers/png.c;
2238 common = video/readers/tga.c;
2243 common = video/i386/pc/vbe.c;
2249 common = video/fb/video_fb.c;
2250 common = video/fb/fbblit.c;
2251 common = video/fb/fbfill.c;
2252 common = video/fb/fbutil.c;
2253 enable = videomodules;
2258 common = video/video.c;
2259 enable = videomodules;
2263 name = video_colors;
2264 common = video/colors.c;
2269 ieee1275 = video/ieee1275.c;
2270 enable = powerpc_ieee1275;
2275 emu = video/emu/sdl.c;
2277 condition = COND_GRUB_EMU_SDL;
2282 common = hook/datehook.c;
2289 common = net/bootp.c;
2293 common = net/icmp.c;
2294 common = net/icmp6.c;
2295 common = net/ethernet.c;
2297 common = net/netbuff.c;
2302 common = net/tftp.c;
2307 common = net/http.c;
2312 common = net/drivers/ieee1275/ofnet.c;
2318 common = net/drivers/uboot/ubootnet.c;
2324 common = net/drivers/efi/efinet.c;
2330 emu = net/drivers/emu/emunet.c;
2336 common = commands/legacycfg.c;
2337 common = lib/legacy_parse.c;
2338 emu = lib/i386/pc/vesa_modes_table.c;
2339 i386_efi = lib/i386/pc/vesa_modes_table.c;
2340 x86_64_efi = lib/i386/pc/vesa_modes_table.c;
2341 xen = lib/i386/pc/vesa_modes_table.c;
2344 enable = i386_xen_pvh;
2346 enable = x86_64_efi;
2353 common = lib/syslinux_parse.c;
2354 common = commands/syslinuxcfg.c;
2358 name = test_blockarg;
2359 common = tests/test_blockarg.c;
2365 common = lib/xzembed/xz_dec_bcj.c;
2366 common = lib/xzembed/xz_dec_lzma2.c;
2367 common = lib/xzembed/xz_dec_stream.c;
2368 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/xzembed';
2369 cflags='-Wno-unreachable-code';
2374 common = io/lzopio.c;
2375 common = lib/minilzo/minilzo.c;
2376 cflags = '$(CFLAGS_POSIX) -Wno-undef -Wno-redundant-decls -Wno-error';
2377 cppflags = '-I$(srcdir)/lib/posix_wrap -I$(srcdir)/lib/minilzo -DMINILZO_HAVE_CONFIG_H';
2382 common = commands/testload.c;
2387 x86 = lib/i386/backtrace.c;
2388 i386_xen_pvh = lib/i386/backtrace.c;
2389 i386_xen = lib/i386/backtrace.c;
2390 x86_64_xen = lib/i386/backtrace.c;
2391 common = lib/backtrace.c;
2393 enable = i386_xen_pvh;
2395 enable = x86_64_xen;
2400 common = commands/i386/pc/lsapm.c;
2406 common = commands/keylayouts.c;
2411 name = priority_queue;
2412 common = lib/priority_queue.c;
2417 common = commands/time.c;
2422 common = commands/cacheinfo.c;
2423 condition = COND_ENABLE_CACHE_STATS;
2428 common = commands/boottime.c;
2429 condition = COND_ENABLE_BOOT_TIME_STATS;
2434 common = lib/adler32.c;
2439 common = lib/crc64.c;
2444 common = lib/libgcrypt-grub/mpi/mpiutil.c;
2445 common = lib/libgcrypt-grub/mpi/mpi-bit.c;
2446 common = lib/libgcrypt-grub/mpi/mpi-add.c;
2447 common = lib/libgcrypt-grub/mpi/mpi-mul.c;
2448 common = lib/libgcrypt-grub/mpi/mpi-mod.c;
2449 common = lib/libgcrypt-grub/mpi/mpi-gcd.c;
2450 common = lib/libgcrypt-grub/mpi/mpi-div.c;
2451 common = lib/libgcrypt-grub/mpi/mpi-cmp.c;
2452 common = lib/libgcrypt-grub/mpi/mpi-inv.c;
2453 common = lib/libgcrypt-grub/mpi/mpi-pow.c;
2454 common = lib/libgcrypt-grub/mpi/mpi-mpow.c;
2455 common = lib/libgcrypt-grub/mpi/mpih-lshift.c;
2456 common = lib/libgcrypt-grub/mpi/mpih-mul.c;
2457 common = lib/libgcrypt-grub/mpi/mpih-mul1.c;
2458 common = lib/libgcrypt-grub/mpi/mpih-mul2.c;
2459 common = lib/libgcrypt-grub/mpi/mpih-mul3.c;
2460 common = lib/libgcrypt-grub/mpi/mpih-add1.c;
2461 common = lib/libgcrypt-grub/mpi/mpih-sub1.c;
2462 common = lib/libgcrypt-grub/mpi/mpih-div.c;
2463 common = lib/libgcrypt-grub/mpi/mpicoder.c;
2464 common = lib/libgcrypt-grub/mpi/mpih-rshift.c;
2465 common = lib/libgcrypt-grub/mpi/mpi-inline.c;
2466 common = lib/libgcrypt_wrap/mem.c;
2468 cflags = '$(CFLAGS_GCRY) -Wno-redundant-decls -Wno-sign-compare';
2469 cppflags = '$(CPPFLAGS_GCRY)';
2474 common = lib/fake_module.c;
2479 common = gdb/cstub.c;
2481 i386 = gdb/i386/idt.c;
2482 i386 = gdb/i386/machdep.S;
2483 i386 = gdb/i386/signal.c;
2489 common = commands/testspeed.c;
2494 common = commands/tpm.c;
2495 efi = commands/efi/tpm.c;
2501 common = commands/tr.c;
2506 common = lib/progress.c;
2511 common = commands/file.c;
2512 common = commands/file32.c;
2513 common = commands/file64.c;
2514 extra_dist = commands/fileXX.c;
2515 common = loader/i386/xen_file.c;
2516 common = loader/i386/xen_file32.c;
2517 common = loader/i386/xen_file64.c;
2518 extra_dist = loader/i386/xen_fileXX.c;
2522 common = commands/i386/rdmsr.c;
2527 common = commands/i386/wrmsr.c;