]>
Commit | Line | Data |
---|---|---|
fb739ccd | 1 | AUTOMAKE_OPTIONS = subdir-objects -Wno-portability |
8c411768 | 2 | |
019be613 | 3 | DEPDIR = .deps-util |
943682b4 | 4 | SUBDIRS = grub-core/gnulib . grub-core po docs util/bash-completion.d |
8c411768 | 5 | |
a5a3bccd BC |
6 | include $(top_srcdir)/conf/Makefile.common |
7 | include $(top_srcdir)/conf/Makefile.extra-dist | |
c49e5dff | 8 | |
a5a3bccd BC |
9 | AM_CFLAGS = $(HOST_CFLAGS) |
10 | AM_LDFLAGS = $(HOST_LDFLAGS) | |
11 | AM_CPPFLAGS = $(HOST_CPPFLAGS) $(CPPFLAGS_DEFAULT) | |
12 | AM_CCASFLAGS = $(HOST_CCASFLAGS) $(CCASFLAGS_DEFAULT) | |
c49e5dff | 13 | |
15c69261 YB |
14 | ACLOCAL_AMFLAGS = -I m4 |
15 | ||
a5a3bccd BC |
16 | CFLAGS_PROGRAM += $(CFLAGS_GNULIB) |
17 | LDFLAGS_PROGRAM += $(LDFLAGS_GNULIB) | |
18 | CPPFLAGS_PROGRAM += $(CPPFLAGS_GNULIB) | |
19 | CCASFLAGS_PROGRAM += $(CCASFLAGS_GNULIB) | |
8c411768 | 20 | |
3d9d3542 | 21 | include $(srcdir)/Makefile.util.am |
2e33ae0d | 22 | |
8c411768 | 23 | # XXX Use Automake's LEX & YACC support |
02c9030a | 24 | grub_script.tab.h: $(top_srcdir)/grub-core/script/parser.y |
8c411768 | 25 | $(YACC) -d -p grub_script_yy -b grub_script $(top_srcdir)/grub-core/script/parser.y |
02c9030a | 26 | grub_script.tab.c: grub_script.tab.h |
8c411768 BC |
27 | CLEANFILES += grub_script.tab.c grub_script.tab.h |
28 | ||
29 | # For the lexer. | |
02c9030a | 30 | grub_script.yy.h: $(top_srcdir)/grub-core/script/yylex.l |
8c411768 | 31 | $(LEX) -o grub_script.yy.c --header-file=grub_script.yy.h $(top_srcdir)/grub-core/script/yylex.l |
02c9030a | 32 | grub_script.yy.c: grub_script.yy.h |
8c411768 BC |
33 | CLEANFILES += grub_script.yy.c grub_script.yy.h |
34 | ||
d5c3b7ce | 35 | # For libgrub.a |
89d68fa6 VS |
36 | libgrub.pp: grub_script.tab.h grub_script.yy.h $(libgrubmods_a_SOURCES) $(libgrubkern_a_SOURCES) |
37 | $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgrubmods_a_CPPFLAGS) $(libgrubkern_a_CPPFLAGS) $(CPPFLAGS) \ | |
a60f6ee1 | 38 | -D'GRUB_MOD_INIT(x)=@MARKER@x@' $^ > $@ || (rm -f $@; exit 1) |
d5c3b7ce | 39 | CLEANFILES += libgrub.pp |
a60f6ee1 | 40 | |
d5c3b7ce | 41 | libgrub_a_init.lst: libgrub.pp |
a60f6ee1 | 42 | cat $< | grep '@MARKER@' | sed 's/@MARKER@\(.*\)@/\1/g' | sort -u > $@ || (rm -f $@; exit 1) |
d5c3b7ce | 43 | CLEANFILES += libgrub_a_init.lst |
8c411768 | 44 | |
d5c3b7ce | 45 | libgrub_a_init.c: libgrub_a_init.lst $(top_srcdir)/geninit.sh |
a60f6ee1 | 46 | sh $(top_srcdir)/geninit.sh `cat $<` > $@ || (rm -f $@; exit 1) |
d5c3b7ce | 47 | CLEANFILES += libgrub_a_init.c |
8c411768 | 48 | |
905f7773 CW |
49 | # For grub-fstest |
50 | grub_fstest.pp: $(grub_fstest_SOURCES) | |
51 | $(CPP) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(grub_fstest_CPPFLAGS) $(CPPFLAGS) \ | |
52 | -D'GRUB_MOD_INIT(x)=@MARKER@x@' $^ > $@ || (rm -f $@; exit 1) | |
53 | CLEANFILES += grub_fstest.pp | |
54 | ||
55 | grub_fstest_init.lst: libgrub.pp grub_fstest.pp | |
56 | cat $^ | grep '@MARKER@' | sed 's/@MARKER@\(.*\)@/\1/g' | sort -u > $@ || (rm -f $@; exit 1) | |
57 | CLEANFILES += grub_fstest_init.lst | |
58 | ||
59 | grub_fstest_init.c: grub_fstest_init.lst $(top_srcdir)/geninit.sh | |
60 | sh $(top_srcdir)/geninit.sh `cat $<` > $@ || (rm -f $@; exit 1) | |
61 | CLEANFILES += grub_fstest_init.c | |
62 | ||
8c411768 | 63 | if COND_HAVE_FONT_SOURCE |
3d68bffb | 64 | pkgdata_DATA += unicode.pf2 ascii.pf2 euro.pf2 ascii.h widthspec.h |
8c411768 | 65 | endif |
8c411768 | 66 | |
2702b4e4 VS |
67 | starfield_theme_files = $(srcdir)/themes/starfield/blob_w.png $(srcdir)/themes/starfield/boot_menu_c.png $(srcdir)/themes/starfield/boot_menu_e.png $(srcdir)/themes/starfield/boot_menu_ne.png $(srcdir)/themes/starfield/boot_menu_n.png $(srcdir)/themes/starfield/boot_menu_nw.png $(srcdir)/themes/starfield/boot_menu_se.png $(srcdir)/themes/starfield/boot_menu_s.png $(srcdir)/themes/starfield/boot_menu_sw.png $(srcdir)/themes/starfield/boot_menu_w.png $(srcdir)/themes/starfield/slider_c.png $(srcdir)/themes/starfield/slider_n.png $(srcdir)/themes/starfield/slider_s.png $(srcdir)/themes/starfield/starfield.png $(srcdir)/themes/starfield/terminal_box_c.png $(srcdir)/themes/starfield/terminal_box_e.png $(srcdir)/themes/starfield/terminal_box_ne.png $(srcdir)/themes/starfield/terminal_box_n.png $(srcdir)/themes/starfield/terminal_box_nw.png $(srcdir)/themes/starfield/terminal_box_se.png $(srcdir)/themes/starfield/terminal_box_s.png $(srcdir)/themes/starfield/terminal_box_sw.png $(srcdir)/themes/starfield/terminal_box_w.png $(srcdir)/themes/starfield/theme.txt $(srcdir)/themes/starfield/README $(srcdir)/themes/starfield/COPYING.CC-BY-SA-3.0 |
68 | ||
7c9d0c39 VS |
69 | build-grub-mkfont: util/grub-mkfont.c grub-core/unidata.c grub-core/kern/emu/argp_common.c grub-core/kern/emu/misc.c util/misc.c grub-core/gnulib/progname.c |
70 | $(BUILD_CC) -o $@ -I$(top_srcdir)/include $(BUILD_CFLAGS) $(BUILD_CPPFLAGS) -I$(top_srcdir)/grub-core/gnulib -DGRUB_MKFONT=1 -DGRUB_UTIL=1 $^ $(build_freetype_cflags) $(build_freetype_libs) $(LIBINTL) | |
71 | ||
c6b066f2 VS |
72 | build-grub-gen-asciih: util/grub-gen-asciih.c |
73 | $(BUILD_CC) -o $@ -I$(top_srcdir)/include $(BUILD_CFLAGS) $(BUILD_CPPFLAGS) -I$(top_srcdir)/grub-core/gnulib -DGRUB_MKFONT=1 -DGRUB_UTIL=1 $^ $(build_freetype_cflags) $(build_freetype_libs) $(LIBINTL) -Wall -Werror | |
74 | ||
75 | build-grub-gen-widthspec: util/grub-gen-widthspec.c | |
76 | $(BUILD_CC) -o $@ -I$(top_srcdir)/include $(BUILD_CFLAGS) $(BUILD_CPPFLAGS) -I$(top_srcdir)/grub-core/gnulib -DGRUB_MKFONT=1 -DGRUB_UTIL=1 $^ $(build_freetype_cflags) $(build_freetype_libs) $(LIBINTL) -Wall -Werror | |
7c9d0c39 | 77 | |
c5884973 | 78 | if COND_STARFIELD |
8360e159 | 79 | starfield_DATA = dejavu_10.pf2 dejavu_12.pf2 dejavu_bold_14.pf2 dejavu_14.pf2 dejavu_16.pf2 $(starfield_theme_files) |
7c9d0c39 VS |
80 | dejavu_10.pf2: $(DJVU_FONT_SOURCE) build-grub-mkfont |
81 | ./build-grub-mkfont -s 10 -o $@ $(DJVU_FONT_SOURCE) | |
82 | dejavu_12.pf2: $(DJVU_FONT_SOURCE) build-grub-mkfont | |
83 | ./build-grub-mkfont -s 12 -o $@ $(DJVU_FONT_SOURCE) | |
84 | dejavu_14.pf2: $(DJVU_FONT_SOURCE) build-grub-mkfont | |
85 | ./build-grub-mkfont -s 14 -o $@ $(DJVU_FONT_SOURCE) | |
86 | dejavu_bold_14.pf2: $(DJVU_FONT_SOURCE) build-grub-mkfont | |
87 | ./build-grub-mkfont -b -s 14 -o $@ $(DJVU_FONT_SOURCE) | |
88 | dejavu_16.pf2: $(DJVU_FONT_SOURCE) build-grub-mkfont | |
89 | ./build-grub-mkfont -s 16 -o $@ $(DJVU_FONT_SOURCE) | |
c5884973 DO |
90 | else |
91 | starfield_DATA = | |
92 | endif | |
93 | ||
2702b4e4 VS |
94 | EXTRA_DIST += $(starfield_theme_files) |
95 | EXTRA_DIST += $(srcdir)/themes/starfield/src/slider_s.xcf $(srcdir)/themes/starfield/src/slider_n.xcf $(srcdir)/themes/starfield/src/slider_c.xcf $(srcdir)/themes/starfield/src/blob_nw.xcf $(srcdir)/themes/starfield/src/bootmenu/center.xcf $(srcdir)/themes/starfield/src/bootmenu/corner.xcf $(srcdir)/themes/starfield/src/bootmenu/side.xcf $(srcdir)/themes/starfield/src/terminalbox/side.xcf $(srcdir)/themes/starfield/src/terminalbox/corner.xcf $(srcdir)/themes/starfield/src/terminalbox/center.xcf | |
96 | ||
7c9d0c39 VS |
97 | unicode.pf2: $(FONT_SOURCE) build-grub-mkfont |
98 | ./build-grub-mkfont -o $@ $(FONT_SOURCE) | |
8c411768 BC |
99 | CLEANFILES += unicode.pf2 |
100 | ||
101 | # Arrows and lines are needed to draw the menu, so always include them | |
102 | UNICODE_ARROWS=0x2190-0x2193 | |
103 | UNICODE_LINES=0x2501-0x251B | |
104 | ||
7c9d0c39 VS |
105 | ascii.pf2: $(FONT_SOURCE) build-grub-mkfont |
106 | ./build-grub-mkfont -o $@ $(FONT_SOURCE) -r 0x0-0x7f,$(UNICODE_ARROWS),$(UNICODE_LINES) | |
8c411768 BC |
107 | CLEANFILES += ascii.pf2 |
108 | ||
7c9d0c39 VS |
109 | euro.pf2: $(FONT_SOURCE) build-grub-mkfont |
110 | ./build-grub-mkfont -o $@ $(FONT_SOURCE) -r 0x0-0x4ff,0x1e00-0x1fff,$(UNICODE_ARROWS),$(UNICODE_LINES) | |
a5dbb1f1 VS |
111 | CLEANFILES += euro.pf2 |
112 | ||
c6b066f2 VS |
113 | ascii.h: $(FONT_SOURCE) build-grub-gen-asciih |
114 | ./build-grub-gen-asciih $(FONT_SOURCE) $@ | |
115 | CLEANFILES += ascii.h | |
297f0c2b | 116 | |
c6b066f2 VS |
117 | widthspec.h: $(FONT_SOURCE) build-grub-gen-asciih |
118 | ./build-grub-gen-widthspec $(FONT_SOURCE) $@ | |
297f0c2b BC |
119 | CLEANFILES += widthspec.h |
120 | ||
610c1efd | 121 | # Install config.h into platformdir |
8c411768 | 122 | platform_HEADERS = config.h |
3d9d3542 | 123 | |
48b391e9 | 124 | pkgdata_DATA += grub-mkconfig_lib |
5ad6967b VS |
125 | |
126 | ||
127 | if COND_i386_coreboot | |
5ad6967b VS |
128 | QEMU32=qemu-system-i386 |
129 | endif | |
130 | ||
131 | if COND_i386_multiboot | |
5ad6967b VS |
132 | QEMU32=qemu-system-i386 |
133 | endif | |
134 | ||
135 | if COND_i386_ieee1275 | |
5ad6967b VS |
136 | QEMU32=qemu-system-i386 |
137 | endif | |
138 | ||
139 | if COND_i386_qemu | |
5ad6967b VS |
140 | QEMU32=qemu-system-i386 |
141 | endif | |
142 | ||
143 | if COND_i386_pc | |
5ad6967b VS |
144 | QEMU32=qemu-system-i386 |
145 | endif | |
146 | ||
147 | if COND_i386_efi | |
148 | QEMU32=qemu-system-i386 | |
5ad6967b VS |
149 | endif |
150 | ||
151 | if COND_x86_64_efi | |
152 | QEMU32=qemu-system-x86_64 | |
5ad6967b VS |
153 | endif |
154 | ||
51212234 | 155 | linux.init.x86_64: $(srcdir)/grub-core/tests/boot/linux.init-x86_64.S $(srcdir)/grub-core/tests/boot/qemu-shutdown-x86.S |
5ad6967b VS |
156 | $(TARGET_CC) -o $@ $< -m64 -nostdlib -nostdinc -DSUCCESSFUL_BOOT_STRING=\"$(SUCCESSFUL_BOOT_STRING)\" |
157 | ||
51212234 | 158 | linux.init.i386: $(srcdir)/grub-core/tests/boot/linux.init-i386.S $(srcdir)/grub-core/tests/boot/qemu-shutdown-x86.S |
5ad6967b VS |
159 | $(TARGET_CC) -o $@ $< -m32 -nostdlib -nostdinc -DSUCCESSFUL_BOOT_STRING=\"$(SUCCESSFUL_BOOT_STRING)\" |
160 | ||
37ba07eb VS |
161 | linux.init.mips: $(srcdir)/grub-core/tests/boot/linux.init-mips.S |
162 | $(TARGET_CC) -o $@ $< -nostdlib -nostdinc -DSUCCESSFUL_BOOT_STRING=\"$(SUCCESSFUL_BOOT_STRING)\" | |
163 | ||
7183452c VS |
164 | linux.init.ppc: $(srcdir)/grub-core/tests/boot/linux.init-ppc.S |
165 | $(TARGET_CC) -o $@ $< -nostdlib -nostdinc -DSUCCESSFUL_BOOT_STRING=\"$(SUCCESSFUL_BOOT_STRING)\" | |
166 | ||
37ba07eb VS |
167 | linux.init.mipsel: $(srcdir)/grub-core/tests/boot/linux.init-mips.S |
168 | $(TARGET_CC) -o $@ $< -nostdlib -nostdinc -DSUCCESSFUL_BOOT_STRING=\"$(SUCCESSFUL_BOOT_STRING)\" | |
169 | ||
eac49cff VS |
170 | linux.init.loongson: $(srcdir)/grub-core/tests/boot/linux.init-mips.S |
171 | $(TARGET_CC) -o $@ $< -nostdlib -nostdinc -DSUCCESSFUL_BOOT_STRING=\"$(SUCCESSFUL_BOOT_STRING)\" -DREBOOT=1 | |
172 | ||
51212234 | 173 | multiboot.elf: $(srcdir)/grub-core/tests/boot/kernel-i386.S $(srcdir)/grub-core/tests/boot/qemu-shutdown-x86.S |
9ac718b0 | 174 | $(TARGET_CC) -o $@ $< -DSUCCESSFUL_BOOT_STRING=\"$(SUCCESSFUL_BOOT_STRING)\" -ffreestanding -nostdlib -nostdinc -DTARGET_MULTIBOOT=1 -Wl,--build-id=none -Wl,-N -Wl,-Ttext,0x100000 -m32 -I$(srcdir)/include |
9bd44ab2 | 175 | |
51212234 | 176 | kfreebsd.elf: $(srcdir)/grub-core/tests/boot/kernel-i386.S $(srcdir)/grub-core/tests/boot/qemu-shutdown-x86.S |
9ac718b0 | 177 | $(TARGET_CC) -o $@ $< -DSUCCESSFUL_BOOT_STRING=\"$(SUCCESSFUL_BOOT_STRING)\" -ffreestanding -nostdlib -nostdinc -Wl,--build-id=none -Wl,-N -Wl,-Ttext,0x100000 -m32 -I$(srcdir)/include |
1e82303f | 178 | |
9bd44ab2 | 179 | kfreebsd.aout: kfreebsd.elf |
0f021838 | 180 | $(OBJCOPY) -O a.out-i386-linux $< $@ -R .note.gnu.build-id -R .note.gnu.gold-version |
9bd44ab2 | 181 | |
51212234 | 182 | pc-chainloader.elf: $(srcdir)/grub-core/tests/boot/kernel-8086.S $(srcdir)/grub-core/tests/boot/qemu-shutdown-x86.S |
9ac718b0 | 183 | $(TARGET_CC) -o $@ $< -DTARGET_CHAINLOADER=1 -DSUCCESSFUL_BOOT_STRING=\"$(SUCCESSFUL_BOOT_STRING)\" -ffreestanding -nostdlib -nostdinc -Wl,--build-id=none -Wl,-N -Wl,-Ttext,0x7c00 -m32 |
e8ea4b84 VS |
184 | |
185 | pc-chainloader.bin: pc-chainloader.elf | |
0f021838 | 186 | $(OBJCOPY) -O binary --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .reginfo -R .rel.dyn -R .note.gnu.gold-version $< $@; |
e8ea4b84 | 187 | |
51212234 | 188 | ntldr.elf: $(srcdir)/grub-core/tests/boot/kernel-8086.S $(srcdir)/grub-core/tests/boot/qemu-shutdown-x86.S |
9ac718b0 | 189 | $(TARGET_CC) -o $@ $< -DTARGET_NTLDR=1 -DSUCCESSFUL_BOOT_STRING=\"$(SUCCESSFUL_BOOT_STRING)\" -ffreestanding -nostdlib -nostdinc -Wl,--build-id=none -Wl,-N -Wl,-Ttext,0 -m32 |
0101a723 VS |
190 | |
191 | ntldr.bin: ntldr.elf | |
0f021838 | 192 | $(OBJCOPY) -O binary --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .reginfo -R .rel.dyn -R .note.gnu.gold-version $< $@; |
0101a723 | 193 | |
51212234 | 194 | multiboot2.elf: $(srcdir)/grub-core/tests/boot/kernel-i386.S $(srcdir)/grub-core/tests/boot/qemu-shutdown-x86.S |
9ac718b0 | 195 | $(TARGET_CC) -o $@ $< -DSUCCESSFUL_BOOT_STRING=\"$(SUCCESSFUL_BOOT_STRING)\" -ffreestanding -nostdlib -nostdinc -Wl,--build-id=none -Wl,-N -Wl,-Ttext,0x100000 -m32 -I$(srcdir)/include -DTARGET_MULTIBOOT2=1 |
1e82303f | 196 | |
51212234 | 197 | kfreebsd.init.x86_64: $(srcdir)/grub-core/tests/boot/kfreebsd.init-x86_64.S $(srcdir)/grub-core/tests/boot/qemu-shutdown-x86.S |
5ad6967b VS |
198 | $(TARGET_CC) -o $@ $< -m64 -nostdlib -nostdinc -DSUCCESSFUL_BOOT_STRING=\"$(SUCCESSFUL_BOOT_STRING)\" && freebsd-brandelf -t FreeBSD $@ |
199 | ||
51212234 | 200 | kfreebsd.init.i386: $(srcdir)/grub-core/tests/boot/kfreebsd.init-i386.S $(srcdir)/grub-core/tests/boot/qemu-shutdown-x86.S |
5ad6967b VS |
201 | $(TARGET_CC) -o $@ $< -m32 -nostdlib -nostdinc -DSUCCESSFUL_BOOT_STRING=\"$(SUCCESSFUL_BOOT_STRING)\" && freebsd-brandelf -t FreeBSD $@ |
202 | ||
51212234 | 203 | knetbsd.init.i386: $(srcdir)/grub-core/tests/boot/kbsd.init-i386.S $(srcdir)/grub-core/tests/boot/qemu-shutdown-x86.S |
0f6a963e VS |
204 | $(TARGET_CC) -o $@ $< -m32 -nostdlib -nostdinc -DTARGET_NETBSD=1 -DSUCCESSFUL_BOOT_STRING=\"$(SUCCESSFUL_BOOT_STRING)\" |
205 | ||
51212234 | 206 | kopenbsd.init.i386: $(srcdir)/grub-core/tests/boot/kbsd.init-i386.S $(srcdir)/grub-core/tests/boot/qemu-shutdown-x86.S |
0f6a963e | 207 | $(TARGET_CC) -o $@ $< -m32 -nostdlib -nostdinc -DTARGET_OPENBSD=1 -DSUCCESSFUL_BOOT_STRING=\"$(SUCCESSFUL_BOOT_STRING)\" |
5ad6967b | 208 | |
51212234 | 209 | knetbsd.init.x86_64: $(srcdir)/grub-core/tests/boot/kbsd.init-x86_64.S $(srcdir)/grub-core/tests/boot/qemu-shutdown-x86.S |
8e4ac346 VS |
210 | $(TARGET_CC) -o $@ $< -m64 -DTARGET_NETBSD=1 -nostdlib -nostdinc -DSUCCESSFUL_BOOT_STRING=\"$(SUCCESSFUL_BOOT_STRING)\" |
211 | ||
51212234 | 212 | kopenbsd.init.x86_64: $(srcdir)/grub-core/tests/boot/kbsd.init-x86_64.S $(srcdir)/grub-core/tests/boot/qemu-shutdown-x86.S |
8e4ac346 | 213 | $(TARGET_CC) -o $@ $< -m64 -DTARGET_OPENBSD=1 -nostdlib -nostdinc -DSUCCESSFUL_BOOT_STRING=\"$(SUCCESSFUL_BOOT_STRING)\" |
5ad6967b | 214 | |
37ba07eb VS |
215 | linux-initramfs.mips: linux.init.mips Makefile |
216 | TDIR=`mktemp -d "$${TMPDIR:-/tmp}/tmp.XXXXXXXXXX"` && cp $< $$TDIR/init && (cd $$TDIR && echo ./init | cpio --quiet --dereference -o -H newc) | gzip > $@ && rm -rf $$TDIR | |
217 | ||
7183452c VS |
218 | linux-initramfs.ppc: linux.init.ppc Makefile |
219 | TDIR=`mktemp -d "$${TMPDIR:-/tmp}/tmp.XXXXXXXXXX"` && cp $< $$TDIR/init && (cd $$TDIR && echo ./init | cpio --quiet --dereference -o -H newc) | gzip > $@ && rm -rf $$TDIR | |
220 | ||
37ba07eb VS |
221 | linux-initramfs.mipsel: linux.init.mipsel Makefile |
222 | TDIR=`mktemp -d "$${TMPDIR:-/tmp}/tmp.XXXXXXXXXX"` && cp $< $$TDIR/init && (cd $$TDIR && echo ./init | cpio --quiet --dereference -o -H newc) | gzip > $@ && rm -rf $$TDIR | |
223 | ||
eac49cff VS |
224 | linux-initramfs.loongson: linux.init.loongson Makefile |
225 | TDIR=`mktemp -d "$${TMPDIR:-/tmp}/tmp.XXXXXXXXXX"` && cp $< $$TDIR/init && (cd $$TDIR && echo ./init | cpio --quiet --dereference -o -H newc) | gzip > $@ && rm -rf $$TDIR | |
226 | ||
5ad6967b | 227 | linux-initramfs.i386: linux.init.i386 Makefile |
b65ea155 | 228 | TDIR=`mktemp -d "$${TMPDIR:-/tmp}/tmp.XXXXXXXXXX"` && cp $< $$TDIR/init && (cd $$TDIR && echo ./init | cpio --quiet --dereference -o -H newc) | gzip > $@ && rm -rf $$TDIR |
5ad6967b VS |
229 | |
230 | linux-initramfs.x86_64: linux.init.x86_64 Makefile | |
b65ea155 | 231 | TDIR=`mktemp -d "$${TMPDIR:-/tmp}/tmp.XXXXXXXXXX"` && cp $< $$TDIR/init && (cd $$TDIR && echo ./init | cpio --quiet --dereference -o -H newc) | gzip > $@ && rm -rf $$TDIR |
5ad6967b VS |
232 | |
233 | kfreebsd-mfsroot.i386.img: kfreebsd.init.i386 Makefile | |
b65ea155 | 234 | TDIR=`mktemp -d "$${TMPDIR:-/tmp}/tmp.XXXXXXXXXX"` && mkdir $$TDIR/dev && mkdir $$TDIR/sbin && cp $< $$TDIR/sbin/init && makefs -t ffs -s 30m -f 1000 -o minfree=0,version=1 $@ $$TDIR && rm -rf $$TDIR |
5ad6967b | 235 | |
dc1bff76 | 236 | knetbsd.image.i386: knetbsd.init.i386 $(srcdir)/grub-core/tests/boot/kbsd.spec.txt |
b65ea155 | 237 | TDIR=`mktemp -d "$${TMPDIR:-/tmp}/tmp.XXXXXXXXXX"` && mkdir $$TDIR/dev && mkdir $$TDIR/sbin && cp $< $$TDIR/sbin/init && makefs -F $(srcdir)/grub-core/tests/boot/kbsd.spec.txt -t ffs -s 64k -f 10 -o minfree=0,version=1 $@ $$TDIR && rm -rf $$TDIR |
dc1bff76 | 238 | |
0f6a963e | 239 | kopenbsd.image.i386: kopenbsd.init.i386 $(srcdir)/grub-core/tests/boot/kopenbsdlabel.txt |
b65ea155 | 240 | TDIR=`mktemp -d "$${TMPDIR:-/tmp}/tmp.XXXXXXXXXX"` && mkdir $$TDIR/dev && mkdir $$TDIR/sbin && cp $< $$TDIR/sbin/init && makefs -F $(srcdir)/grub-core/tests/boot/kbsd.spec.txt -t ffs -s 128k -f 10 -o minfree=0,version=1 $@ $$TDIR && bsdlabel -f -R $@ $(srcdir)/grub-core/tests/boot/kopenbsdlabel.txt && rm -rf $$TDIR || rm -f $@ |
5ad6967b | 241 | |
8e4ac346 | 242 | kopenbsd.image.x86_64: kopenbsd.init.x86_64 $(srcdir)/grub-core/tests/boot/kopenbsdlabel.txt |
b65ea155 | 243 | TDIR=`mktemp -d "$${TMPDIR:-/tmp}/tmp.XXXXXXXXXX"` && mkdir $$TDIR/dev && mkdir $$TDIR/sbin && cp $< $$TDIR/sbin/init && makefs -F $(srcdir)/grub-core/tests/boot/kbsd.spec.txt -t ffs -s 128k -f 10 -o minfree=0,version=1 $@ $$TDIR && bsdlabel -f -R $@ $(srcdir)/grub-core/tests/boot/kopenbsdlabel.txt && rm -rf $$TDIR || rm -f $@ |
8e4ac346 | 244 | |
5ad6967b VS |
245 | knetbsd.miniroot-image.i386.img: knetbsd.image.i386 $(GRUB_PAYLOADS_DIR)/knetbsd.miniroot.i386 |
246 | $(OBJCOPY) --add-section=miniroot=$< $(GRUB_PAYLOADS_DIR)/knetbsd.miniroot.i386 $@ | |
247 | ||
248 | kfreebsd-mfsroot.x86_64.img: kfreebsd.init.x86_64 Makefile | |
b65ea155 | 249 | TDIR=`mktemp -d "$${TMPDIR:-/tmp}/tmp.XXXXXXXXXX"` && mkdir $$TDIR/dev && mkdir $$TDIR/sbin && cp $< $$TDIR/sbin/init && makefs -t ffs -s 30m -f 1000 -o minfree=0,version=1 $@ $$TDIR && rm -rf $$TDIR |
5ad6967b | 250 | |
dc1bff76 | 251 | knetbsd.image.x86_64: knetbsd.init.x86_64 $(srcdir)/grub-core/tests/boot/kbsd.spec.txt |
b65ea155 | 252 | TDIR=`mktemp -d "$${TMPDIR:-/tmp}/tmp.XXXXXXXXXX"` && mkdir $$TDIR/dev && mkdir $$TDIR/sbin && cp $< $$TDIR/sbin/init && makefs -F $(srcdir)/grub-core/tests/boot/kbsd.spec.txt -t ffs -s 64k -f 10 -o minfree=0,version=1 $@ $$TDIR && rm -rf $$TDIR |
5ad6967b VS |
253 | |
254 | knetbsd.miniroot-image.x86_64.img: knetbsd.image.x86_64 $(GRUB_PAYLOADS_DIR)/knetbsd.miniroot.x86_64 | |
255 | $(OBJCOPY) --add-section=miniroot=$< $(GRUB_PAYLOADS_DIR)/knetbsd.miniroot.x86_64 $@ | |
256 | ||
257 | CLEANFILES += linux.init.i386 kfreebsd.init.i386 linux.init.x86_64 linux-initramfs.i386 linux-initramfs.x86_64 | |
258 | ||
259 | kfreebsd-mfsroot.i386.gz: kfreebsd-mfsroot.i386.img | |
260 | gzip < $< > $@ | |
261 | ||
262 | bootcheck-kfreebsd-i386: kfreebsd-mfsroot.i386.gz $(GRUB_PAYLOADS_DIR)/kfreebsd.i386 $(GRUB_PAYLOADS_DIR)/kfreebsd_env.i386 $(srcdir)/grub-core/tests/boot/kfreebsd.cfg grub-shell | |
f93e89ef | 263 | ./grub-shell --timeout=$(BOOTCHECK_TIMEOUT) --qemu=$(QEMU32) --files=/mfsroot.gz=kfreebsd-mfsroot.i386.gz --files=/kfreebsd=$(GRUB_PAYLOADS_DIR)/kfreebsd.i386 --files=/kfreebsd_env=$(GRUB_PAYLOADS_DIR)/kfreebsd_env.i386 $(srcdir)/grub-core/tests/boot/kfreebsd.cfg | grep $(SUCCESSFUL_BOOT_STRING) > /dev/null |
5ad6967b VS |
264 | |
265 | kfreebsd-mfsroot.x86_64.gz: kfreebsd-mfsroot.x86_64.img | |
266 | gzip < $< > $@ | |
267 | ||
268 | bootcheck-kfreebsd-x86_64: kfreebsd-mfsroot.x86_64.gz $(GRUB_PAYLOADS_DIR)/kfreebsd.x86_64 $(GRUB_PAYLOADS_DIR)/kfreebsd_env.x86_64 $(srcdir)/grub-core/tests/boot/kfreebsd.cfg grub-shell | |
f93e89ef | 269 | ./grub-shell --timeout=$(BOOTCHECK_TIMEOUT) --qemu=qemu-system-x86_64 --files=/mfsroot.gz=kfreebsd-mfsroot.x86_64.gz --files=/kfreebsd=$(GRUB_PAYLOADS_DIR)/kfreebsd.x86_64 --files=/kfreebsd_env=$(GRUB_PAYLOADS_DIR)/kfreebsd_env.x86_64 $(srcdir)/grub-core/tests/boot/kfreebsd.cfg | grep $(SUCCESSFUL_BOOT_STRING) > /dev/null |
5ad6967b VS |
270 | |
271 | knetbsd.miniroot-image.i386.gz: knetbsd.miniroot-image.i386.img | |
272 | gzip < $< > $@ | |
273 | ||
274 | bootcheck-knetbsd-i386: knetbsd.miniroot-image.i386.gz $(GRUB_PAYLOADS_DIR)/knetbsd.i386 $(srcdir)/grub-core/tests/boot/knetbsd.cfg grub-shell | |
f93e89ef | 275 | ./grub-shell --timeout=$(BOOTCHECK_TIMEOUT) --qemu=$(QEMU32) --files=/miniroot.gz=knetbsd.miniroot-image.i386.gz --files=/knetbsd=$(GRUB_PAYLOADS_DIR)/knetbsd.i386 $(srcdir)/grub-core/tests/boot/knetbsd.cfg | grep $(SUCCESSFUL_BOOT_STRING) > /dev/null |
0f6a963e VS |
276 | |
277 | bootcheck-kopenbsd-i386: kopenbsd.image.i386 $(GRUB_PAYLOADS_DIR)/kopenbsd.i386 $(srcdir)/grub-core/tests/boot/kopenbsd.cfg grub-shell | |
f93e89ef | 278 | ./grub-shell --timeout=$(BOOTCHECK_TIMEOUT) --qemu=$(QEMU32) --files=/ramdisk=kopenbsd.image.i386 --files=/kopenbsd=$(GRUB_PAYLOADS_DIR)/kopenbsd.i386 $(srcdir)/grub-core/tests/boot/kopenbsd.cfg | grep $(SUCCESSFUL_BOOT_STRING) > /dev/null |
5ad6967b | 279 | |
8e4ac346 | 280 | bootcheck-kopenbsd-x86_64: kopenbsd.image.x86_64 $(GRUB_PAYLOADS_DIR)/kopenbsd.x86_64 $(srcdir)/grub-core/tests/boot/kopenbsd.cfg grub-shell |
f93e89ef | 281 | ./grub-shell --timeout=$(BOOTCHECK_TIMEOUT) --qemu=qemu-system-x86_64 --files=/ramdisk=kopenbsd.image.x86_64 --files=/kopenbsd=$(GRUB_PAYLOADS_DIR)/kopenbsd.x86_64 $(srcdir)/grub-core/tests/boot/kopenbsd.cfg | grep $(SUCCESSFUL_BOOT_STRING) > /dev/null |
8e4ac346 | 282 | |
5ad6967b VS |
283 | knetbsd.miniroot-image.x86_64.gz: knetbsd.miniroot-image.x86_64.img |
284 | gzip < $< > $@ | |
285 | ||
286 | bootcheck-knetbsd-x86_64: knetbsd.miniroot-image.x86_64.gz $(GRUB_PAYLOADS_DIR)/knetbsd.x86_64 $(srcdir)/grub-core/tests/boot/knetbsd.cfg grub-shell | |
f93e89ef | 287 | ./grub-shell --timeout=$(BOOTCHECK_TIMEOUT) --qemu=qemu-system-x86_64 --files=/miniroot.gz=knetbsd.miniroot-image.x86_64.gz --files=/knetbsd=$(GRUB_PAYLOADS_DIR)/knetbsd.x86_64 $(srcdir)/grub-core/tests/boot/knetbsd.cfg | grep $(SUCCESSFUL_BOOT_STRING) > /dev/null |
5ad6967b VS |
288 | |
289 | bootcheck-linux-i386: linux-initramfs.i386 $(GRUB_PAYLOADS_DIR)/linux.i386 $(srcdir)/grub-core/tests/boot/linux.cfg grub-shell | |
f93e89ef | 290 | ./grub-shell --timeout=$(BOOTCHECK_TIMEOUT) --qemu=$(QEMU32) --files=/initrd=linux-initramfs.i386 --files=/linux=$(GRUB_PAYLOADS_DIR)/linux.i386 $(srcdir)/grub-core/tests/boot/linux.cfg | grep $(SUCCESSFUL_BOOT_STRING) > /dev/null |
5ad6967b VS |
291 | |
292 | bootcheck-linux-x86_64: linux-initramfs.x86_64 $(GRUB_PAYLOADS_DIR)/linux.x86_64 $(srcdir)/grub-core/tests/boot/linux.cfg grub-shell | |
f93e89ef | 293 | ./grub-shell --timeout=$(BOOTCHECK_TIMEOUT) --qemu=qemu-system-x86_64 --files=/initrd=linux-initramfs.x86_64 --files=/linux=$(GRUB_PAYLOADS_DIR)/linux.x86_64 $(srcdir)/grub-core/tests/boot/linux.cfg | grep $(SUCCESSFUL_BOOT_STRING) > /dev/null |
37ba07eb VS |
294 | |
295 | bootcheck-linux-mips: linux-initramfs.mips $(GRUB_PAYLOADS_DIR)/linux.mips $(srcdir)/grub-core/tests/boot/linux.cfg grub-shell | |
f93e89ef | 296 | ./grub-shell --timeout=$(BOOTCHECK_TIMEOUT) --files=/initrd=linux-initramfs.mips --files=/linux=$(GRUB_PAYLOADS_DIR)/linux.mips $(srcdir)/grub-core/tests/boot/linux.cfg | grep $(SUCCESSFUL_BOOT_STRING) > /dev/null |
37ba07eb | 297 | |
7183452c | 298 | bootcheck-linux-ppc: linux-initramfs.ppc $(GRUB_PAYLOADS_DIR)/linux.ppc $(srcdir)/grub-core/tests/boot/linux.cfg grub-shell |
f93e89ef | 299 | ./grub-shell --timeout=$(BOOTCHECK_TIMEOUT) --files=/initrd=linux-initramfs.ppc --files=/linux=$(GRUB_PAYLOADS_DIR)/linux.ppc $(srcdir)/grub-core/tests/boot/linux-ppc.cfg | grep $(SUCCESSFUL_BOOT_STRING) > /dev/null |
7183452c | 300 | |
37ba07eb | 301 | bootcheck-linux-mipsel: linux-initramfs.mipsel $(GRUB_PAYLOADS_DIR)/linux.mipsel $(srcdir)/grub-core/tests/boot/linux.cfg grub-shell |
f93e89ef | 302 | ./grub-shell --timeout=$(BOOTCHECK_TIMEOUT) --files=/initrd=linux-initramfs.mipsel --files=/linux=$(GRUB_PAYLOADS_DIR)/linux.mipsel $(srcdir)/grub-core/tests/boot/linux.cfg | grep $(SUCCESSFUL_BOOT_STRING) > /dev/null |
eac49cff VS |
303 | |
304 | bootcheck-linux-loongson: linux-initramfs.loongson $(GRUB_PAYLOADS_DIR)/linux.loongson $(srcdir)/grub-core/tests/boot/linux.cfg grub-shell | |
f93e89ef | 305 | ./grub-shell --timeout=$(BOOTCHECK_TIMEOUT) --files=/initrd=linux-initramfs.loongson --files=/linux=$(GRUB_PAYLOADS_DIR)/linux.loongson $(srcdir)/grub-core/tests/boot/linux.cfg | grep $(SUCCESSFUL_BOOT_STRING) > /dev/null |
5ad6967b VS |
306 | |
307 | bootcheck-linux16-i386: linux-initramfs.i386 $(GRUB_PAYLOADS_DIR)/linux.i386 $(srcdir)/grub-core/tests/boot/linux.cfg grub-shell | |
f93e89ef | 308 | ./grub-shell --timeout=$(BOOTCHECK_TIMEOUT) --qemu=$(QEMU32) --files=/initrd=linux-initramfs.i386 --files=/linux=$(GRUB_PAYLOADS_DIR)/linux.i386 $(srcdir)/grub-core/tests/boot/linux16.cfg | grep $(SUCCESSFUL_BOOT_STRING) > /dev/null |
5ad6967b VS |
309 | |
310 | bootcheck-linux16-x86_64: linux-initramfs.x86_64 $(GRUB_PAYLOADS_DIR)/linux.x86_64 $(srcdir)/grub-core/tests/boot/linux.cfg grub-shell | |
f93e89ef | 311 | ./grub-shell --timeout=$(BOOTCHECK_TIMEOUT) --qemu=qemu-system-x86_64 --files=/initrd=linux-initramfs.x86_64 --files=/linux=$(GRUB_PAYLOADS_DIR)/linux.x86_64 $(srcdir)/grub-core/tests/boot/linux16.cfg | grep $(SUCCESSFUL_BOOT_STRING) > /dev/null |
5ad6967b | 312 | |
1e82303f | 313 | bootcheck-multiboot: multiboot.elf $(srcdir)/grub-core/tests/boot/multiboot.cfg grub-shell |
f93e89ef | 314 | ./grub-shell --timeout=$(BOOTCHECK_TIMEOUT) --qemu=$(QEMU32) --files=/multiboot.elf=multiboot.elf $(srcdir)/grub-core/tests/boot/multiboot.cfg | grep $(SUCCESSFUL_BOOT_STRING) > /dev/null |
1e82303f VS |
315 | |
316 | bootcheck-multiboot2: multiboot2.elf $(srcdir)/grub-core/tests/boot/multiboot2.cfg grub-shell | |
f93e89ef | 317 | ./grub-shell --timeout=$(BOOTCHECK_TIMEOUT) --qemu=$(QEMU32) --files=/multiboot2.elf=multiboot2.elf $(srcdir)/grub-core/tests/boot/multiboot2.cfg | grep $(SUCCESSFUL_BOOT_STRING) > /dev/null |
1e82303f | 318 | |
9bd44ab2 | 319 | bootcheck-kfreebsd-aout: kfreebsd.aout $(srcdir)/grub-core/tests/boot/kfreebsd-aout.cfg grub-shell |
f93e89ef | 320 | ./grub-shell --timeout=$(BOOTCHECK_TIMEOUT) --qemu=$(QEMU32) --files=/kfreebsd.aout=kfreebsd.aout $(srcdir)/grub-core/tests/boot/kfreebsd-aout.cfg | grep $(SUCCESSFUL_BOOT_STRING) > /dev/null |
9bd44ab2 | 321 | |
e8ea4b84 | 322 | bootcheck-pc-chainloader: pc-chainloader.bin $(srcdir)/grub-core/tests/boot/pc-chainloader.cfg grub-shell |
f93e89ef | 323 | ./grub-shell --timeout=$(BOOTCHECK_TIMEOUT) --qemu=$(QEMU32) --files=/pc-chainloader.bin=pc-chainloader.bin $(srcdir)/grub-core/tests/boot/pc-chainloader.cfg | grep $(SUCCESSFUL_BOOT_STRING) > /dev/null |
e8ea4b84 | 324 | |
0101a723 | 325 | bootcheck-ntldr: ntldr.bin $(srcdir)/grub-core/tests/boot/ntldr.cfg grub-shell |
f93e89ef | 326 | ./grub-shell --timeout=$(BOOTCHECK_TIMEOUT) --qemu=$(QEMU32) --files=/ntldr.bin=ntldr.bin $(srcdir)/grub-core/tests/boot/ntldr.cfg | grep $(SUCCESSFUL_BOOT_STRING) > /dev/null |
37ba07eb VS |
327 | |
328 | if COND_i386_efi | |
329 | BOOTCHECKS = bootcheck-kfreebsd-aout bootcheck-kopenbsd-i386 bootcheck-kopenbsd-x86_64 bootcheck-multiboot bootcheck-multiboot2 bootcheck-linux-i386 bootcheck-linux-x86_64 bootcheck-knetbsd-x86_64 bootcheck-kfreebsd-x86_64 bootcheck-kfreebsd-i386 | |
330 | endif | |
331 | ||
332 | if COND_x86_64_efi | |
333 | BOOTCHECKS = bootcheck-kfreebsd-aout bootcheck-kopenbsd-i386 bootcheck-kopenbsd-x86_64 bootcheck-multiboot bootcheck-multiboot2 bootcheck-linux-i386 bootcheck-linux-x86_64 bootcheck-knetbsd-x86_64 bootcheck-kfreebsd-x86_64 bootcheck-kfreebsd-i386 | |
334 | endif | |
0101a723 | 335 | |
37ba07eb | 336 | if COND_i386_multiboot |
51212234 | 337 | # FreeBSD requires ACPI |
37ba07eb VS |
338 | BOOTCHECKS = bootcheck-kfreebsd-aout bootcheck-kopenbsd-i386 bootcheck-kopenbsd-x86_64 bootcheck-multiboot bootcheck-multiboot2 bootcheck-linux-i386 bootcheck-linux-x86_64 bootcheck-knetbsd-x86_64 |
339 | endif | |
340 | ||
341 | if COND_i386_coreboot | |
51212234 VS |
342 | # Freebsd requires ACPI |
343 | BOOTCHECKS = bootcheck-kfreebsd-aout bootcheck-kopenbsd-i386 bootcheck-kopenbsd-x86_64 bootcheck-multiboot bootcheck-multiboot2 bootcheck-linux-i386 bootcheck-linux-x86_64 bootcheck-knetbsd-x86_64 | |
37ba07eb VS |
344 | endif |
345 | ||
346 | if COND_i386_qemu | |
51212234 | 347 | # FreeBSD requires ACPI |
37ba07eb VS |
348 | BOOTCHECKS = bootcheck-kfreebsd-aout bootcheck-kopenbsd-i386 bootcheck-kopenbsd-x86_64 bootcheck-multiboot bootcheck-multiboot2 bootcheck-linux-i386 bootcheck-linux-x86_64 bootcheck-knetbsd-x86_64 |
349 | endif | |
5ad6967b | 350 | |
e8ea4b84 | 351 | if COND_i386_pc |
02a16ba9 | 352 | #pc chainloader by definition is only for i386-pc |
02a16ba9 | 353 | #ntldr and bootmgr require BIOS. |
02a16ba9 | 354 | #legacy protocol makes early BIOS calls. |
37ba07eb VS |
355 | # NetBSD crashes early on non-BIOS |
356 | BOOTCHECKS = bootcheck-kfreebsd-aout bootcheck-kopenbsd-i386 bootcheck-kopenbsd-x86_64 bootcheck-multiboot bootcheck-multiboot2 bootcheck-linux-i386 bootcheck-linux-x86_64 bootcheck-knetbsd-x86_64 bootcheck-kfreebsd-x86_64 bootcheck-kfreebsd-i386 bootcheck-pc-chainloader bootcheck-ntldr bootcheck-linux16-i386 bootcheck-linux16-x86_64 bootcheck-knetbsd-i386 | |
02a16ba9 VS |
357 | endif |
358 | ||
eac49cff VS |
359 | if COND_mips_loongson |
360 | BOOTCHECKS = bootcheck-linux-loongson | |
361 | endif | |
362 | ||
37ba07eb | 363 | if COND_mipsel |
eac49cff | 364 | if COND_mips_qemu_mips |
37ba07eb | 365 | BOOTCHECKS = bootcheck-linux-mipsel |
e8ea4b84 | 366 | endif |
eac49cff | 367 | endif |
37ba07eb | 368 | if COND_mipseb |
eac49cff | 369 | if COND_mips_qemu_mips |
37ba07eb | 370 | BOOTCHECKS = bootcheck-linux-mips |
303f5995 | 371 | endif |
eac49cff | 372 | endif |
5ad6967b | 373 | |
7183452c VS |
374 | if COND_powerpc_ieee1275 |
375 | BOOTCHECKS = bootcheck-linux-ppc | |
376 | endif | |
377 | ||
62b15edf | 378 | EXTRA_DIST += grub-core/tests/boot/kbsd.init-i386.S grub-core/tests/boot/kbsd.init-x86_64.S grub-core/tests/boot/kbsd.spec.txt grub-core/tests/boot/kernel-8086.S grub-core/tests/boot/kernel-i386.S grub-core/tests/boot/kfreebsd-aout.cfg grub-core/tests/boot/kfreebsd.cfg grub-core/tests/boot/kfreebsd.init-i386.S grub-core/tests/boot/kfreebsd.init-x86_64.S grub-core/tests/boot/knetbsd.cfg grub-core/tests/boot/kopenbsd.cfg grub-core/tests/boot/kopenbsdlabel.txt grub-core/tests/boot/linux16.cfg grub-core/tests/boot/linux.cfg grub-core/tests/boot/linux.init-i386.S grub-core/tests/boot/linux.init-mips.S grub-core/tests/boot/linux.init-ppc.S grub-core/tests/boot/linux.init-x86_64.S grub-core/tests/boot/linux-ppc.cfg grub-core/tests/boot/multiboot2.cfg grub-core/tests/boot/multiboot.cfg grub-core/tests/boot/ntldr.cfg grub-core/tests/boot/pc-chainloader.cfg grub-core/tests/boot/qemu-shutdown-x86.S |
5ad6967b VS |
379 | |
380 | .PHONY: bootcheck-linux-i386 bootcheck-linux-x86_64 \ | |
381 | bootcheck-kfreebsd-i386 bootcheck-kfreebsd-x86_64 \ | |
37ba07eb VS |
382 | bootcheck-knetbsd-i386 bootcheck-knetbsd-x86_64 \ |
383 | bootcheck-linux-mips | |
5ad6967b VS |
384 | |
385 | # Randomly generated | |
386 | SUCCESSFUL_BOOT_STRING=3e49994fd5d82b7c9298d672d774080d | |
387 | # tianocore cd access is very slow | |
388 | BOOTCHECK_TIMEOUT=180 | |
389 | ||
390 | bootcheck: $(BOOTCHECKS) | |
265c162a CW |
391 | |
392 | EXTRA_DIST += linguas.sh |