]> git.proxmox.com Git - grub2.git/blob - conf/i386-pc.mk
2006-05-27 Yoshinori K. Okuji <okuji@enbug.org>
[grub2.git] / conf / i386-pc.mk
1 # -*- makefile -*-
2
3 COMMON_ASFLAGS = -nostdinc -fno-builtin
4 COMMON_CFLAGS = -fno-builtin -mrtd -mregparm=3 -m32
5 COMMON_LDFLAGS = -melf_i386 -nostdlib
6
7 # Images.
8 pkgdata_IMAGES = boot.img diskboot.img kernel.img pxeboot.img
9
10 # For boot.img.
11 boot_img_SOURCES = boot/i386/pc/boot.S
12 CLEANFILES += boot.img boot.exec boot_img-boot_i386_pc_boot.o
13 MOSTLYCLEANFILES += boot_img-boot_i386_pc_boot.d
14
15 boot.img: boot.exec
16 $(OBJCOPY) -O binary -R .note -R .comment $< $@
17
18 boot.exec: boot_img-boot_i386_pc_boot.o
19 $(CC) -o $@ $^ $(LDFLAGS) $(boot_img_LDFLAGS)
20
21 boot_img-boot_i386_pc_boot.o: boot/i386/pc/boot.S
22 $(CC) -Iboot/i386/pc -I$(srcdir)/boot/i386/pc $(CPPFLAGS) -DASM_FILE=1 $(ASFLAGS) $(boot_img_ASFLAGS) -c -o $@ $<
23
24 boot_img-boot_i386_pc_boot.d: boot/i386/pc/boot.S
25 set -e; $(CC) -Iboot/i386/pc -I$(srcdir)/boot/i386/pc $(CPPFLAGS) -DASM_FILE=1 $(ASFLAGS) $(boot_img_ASFLAGS) -M $< | sed 's,boot\.o[ :]*,boot_img-boot_i386_pc_boot.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
26
27 -include boot_img-boot_i386_pc_boot.d
28
29 boot_img_ASFLAGS = $(COMMON_ASFLAGS)
30 boot_img_LDFLAGS = -nostdlib -Wl,-N,-Ttext,7C00
31
32 # For pxeboot.img
33 pxeboot_img_SOURCES = boot/i386/pc/pxeboot.S
34 CLEANFILES += pxeboot.img pxeboot.exec pxeboot_img-boot_i386_pc_pxeboot.o
35 MOSTLYCLEANFILES += pxeboot_img-boot_i386_pc_pxeboot.d
36
37 pxeboot.img: pxeboot.exec
38 $(OBJCOPY) -O binary -R .note -R .comment $< $@
39
40 pxeboot.exec: pxeboot_img-boot_i386_pc_pxeboot.o
41 $(CC) -o $@ $^ $(LDFLAGS) $(pxeboot_img_LDFLAGS)
42
43 pxeboot_img-boot_i386_pc_pxeboot.o: boot/i386/pc/pxeboot.S
44 $(CC) -Iboot/i386/pc -I$(srcdir)/boot/i386/pc $(CPPFLAGS) -DASM_FILE=1 $(ASFLAGS) $(pxeboot_img_ASFLAGS) -c -o $@ $<
45
46 pxeboot_img-boot_i386_pc_pxeboot.d: boot/i386/pc/pxeboot.S
47 set -e; $(CC) -Iboot/i386/pc -I$(srcdir)/boot/i386/pc $(CPPFLAGS) -DASM_FILE=1 $(ASFLAGS) $(pxeboot_img_ASFLAGS) -M $< | sed 's,pxeboot\.o[ :]*,pxeboot_img-boot_i386_pc_pxeboot.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
48
49 -include pxeboot_img-boot_i386_pc_pxeboot.d
50
51 pxeboot_img_ASFLAGS = $(COMMON_ASFLAGS)
52 pxeboot_img_LDFLAGS = -nostdlib -Wl,-N,-Ttext,7C00
53
54 # For diskboot.img.
55 diskboot_img_SOURCES = boot/i386/pc/diskboot.S
56 CLEANFILES += diskboot.img diskboot.exec diskboot_img-boot_i386_pc_diskboot.o
57 MOSTLYCLEANFILES += diskboot_img-boot_i386_pc_diskboot.d
58
59 diskboot.img: diskboot.exec
60 $(OBJCOPY) -O binary -R .note -R .comment $< $@
61
62 diskboot.exec: diskboot_img-boot_i386_pc_diskboot.o
63 $(CC) -o $@ $^ $(LDFLAGS) $(diskboot_img_LDFLAGS)
64
65 diskboot_img-boot_i386_pc_diskboot.o: boot/i386/pc/diskboot.S
66 $(CC) -Iboot/i386/pc -I$(srcdir)/boot/i386/pc $(CPPFLAGS) -DASM_FILE=1 $(ASFLAGS) $(diskboot_img_ASFLAGS) -c -o $@ $<
67
68 diskboot_img-boot_i386_pc_diskboot.d: boot/i386/pc/diskboot.S
69 set -e; $(CC) -Iboot/i386/pc -I$(srcdir)/boot/i386/pc $(CPPFLAGS) -DASM_FILE=1 $(ASFLAGS) $(diskboot_img_ASFLAGS) -M $< | sed 's,diskboot\.o[ :]*,diskboot_img-boot_i386_pc_diskboot.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
70
71 -include diskboot_img-boot_i386_pc_diskboot.d
72
73 diskboot_img_ASFLAGS = $(COMMON_ASFLAGS)
74 diskboot_img_LDFLAGS = -nostdlib -Wl,-N,-Ttext,8000
75
76 # For kernel.img.
77 kernel_img_SOURCES = kern/i386/pc/startup.S kern/main.c kern/device.c \
78 kern/disk.c kern/dl.c kern/file.c kern/fs.c kern/err.c \
79 kern/misc.c kern/mm.c kern/loader.c kern/rescue.c kern/term.c \
80 kern/i386/dl.c kern/i386/pc/init.c kern/parser.c kern/partition.c \
81 kern/env.c disk/i386/pc/biosdisk.c \
82 term/i386/pc/console.c \
83 symlist.c
84 CLEANFILES += kernel.img kernel.exec kernel_img-kern_i386_pc_startup.o kernel_img-kern_main.o kernel_img-kern_device.o kernel_img-kern_disk.o kernel_img-kern_dl.o kernel_img-kern_file.o kernel_img-kern_fs.o kernel_img-kern_err.o kernel_img-kern_misc.o kernel_img-kern_mm.o kernel_img-kern_loader.o kernel_img-kern_rescue.o kernel_img-kern_term.o kernel_img-kern_i386_dl.o kernel_img-kern_i386_pc_init.o kernel_img-kern_parser.o kernel_img-kern_partition.o kernel_img-kern_env.o kernel_img-disk_i386_pc_biosdisk.o kernel_img-term_i386_pc_console.o kernel_img-symlist.o
85 MOSTLYCLEANFILES += kernel_img-kern_i386_pc_startup.d kernel_img-kern_main.d kernel_img-kern_device.d kernel_img-kern_disk.d kernel_img-kern_dl.d kernel_img-kern_file.d kernel_img-kern_fs.d kernel_img-kern_err.d kernel_img-kern_misc.d kernel_img-kern_mm.d kernel_img-kern_loader.d kernel_img-kern_rescue.d kernel_img-kern_term.d kernel_img-kern_i386_dl.d kernel_img-kern_i386_pc_init.d kernel_img-kern_parser.d kernel_img-kern_partition.d kernel_img-kern_env.d kernel_img-disk_i386_pc_biosdisk.d kernel_img-term_i386_pc_console.d kernel_img-symlist.d
86
87 kernel.img: kernel.exec
88 $(OBJCOPY) -O binary -R .note -R .comment $< $@
89
90 kernel.exec: kernel_img-kern_i386_pc_startup.o kernel_img-kern_main.o kernel_img-kern_device.o kernel_img-kern_disk.o kernel_img-kern_dl.o kernel_img-kern_file.o kernel_img-kern_fs.o kernel_img-kern_err.o kernel_img-kern_misc.o kernel_img-kern_mm.o kernel_img-kern_loader.o kernel_img-kern_rescue.o kernel_img-kern_term.o kernel_img-kern_i386_dl.o kernel_img-kern_i386_pc_init.o kernel_img-kern_parser.o kernel_img-kern_partition.o kernel_img-kern_env.o kernel_img-disk_i386_pc_biosdisk.o kernel_img-term_i386_pc_console.o kernel_img-symlist.o
91 $(CC) -o $@ $^ $(LDFLAGS) $(kernel_img_LDFLAGS)
92
93 kernel_img-kern_i386_pc_startup.o: kern/i386/pc/startup.S
94 $(CC) -Ikern/i386/pc -I$(srcdir)/kern/i386/pc $(CPPFLAGS) -DASM_FILE=1 $(ASFLAGS) $(kernel_img_ASFLAGS) -c -o $@ $<
95
96 kernel_img-kern_i386_pc_startup.d: kern/i386/pc/startup.S
97 set -e; $(CC) -Ikern/i386/pc -I$(srcdir)/kern/i386/pc $(CPPFLAGS) -DASM_FILE=1 $(ASFLAGS) $(kernel_img_ASFLAGS) -M $< | sed 's,startup\.o[ :]*,kernel_img-kern_i386_pc_startup.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
98
99 -include kernel_img-kern_i386_pc_startup.d
100
101 kernel_img-kern_main.o: kern/main.c
102 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $<
103
104 kernel_img-kern_main.d: kern/main.c
105 set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,main\.o[ :]*,kernel_img-kern_main.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
106
107 -include kernel_img-kern_main.d
108
109 kernel_img-kern_device.o: kern/device.c
110 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $<
111
112 kernel_img-kern_device.d: kern/device.c
113 set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,device\.o[ :]*,kernel_img-kern_device.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
114
115 -include kernel_img-kern_device.d
116
117 kernel_img-kern_disk.o: kern/disk.c
118 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $<
119
120 kernel_img-kern_disk.d: kern/disk.c
121 set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,disk\.o[ :]*,kernel_img-kern_disk.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
122
123 -include kernel_img-kern_disk.d
124
125 kernel_img-kern_dl.o: kern/dl.c
126 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $<
127
128 kernel_img-kern_dl.d: kern/dl.c
129 set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,dl\.o[ :]*,kernel_img-kern_dl.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
130
131 -include kernel_img-kern_dl.d
132
133 kernel_img-kern_file.o: kern/file.c
134 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $<
135
136 kernel_img-kern_file.d: kern/file.c
137 set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,file\.o[ :]*,kernel_img-kern_file.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
138
139 -include kernel_img-kern_file.d
140
141 kernel_img-kern_fs.o: kern/fs.c
142 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $<
143
144 kernel_img-kern_fs.d: kern/fs.c
145 set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,fs\.o[ :]*,kernel_img-kern_fs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
146
147 -include kernel_img-kern_fs.d
148
149 kernel_img-kern_err.o: kern/err.c
150 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $<
151
152 kernel_img-kern_err.d: kern/err.c
153 set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,err\.o[ :]*,kernel_img-kern_err.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
154
155 -include kernel_img-kern_err.d
156
157 kernel_img-kern_misc.o: kern/misc.c
158 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $<
159
160 kernel_img-kern_misc.d: kern/misc.c
161 set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,misc\.o[ :]*,kernel_img-kern_misc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
162
163 -include kernel_img-kern_misc.d
164
165 kernel_img-kern_mm.o: kern/mm.c
166 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $<
167
168 kernel_img-kern_mm.d: kern/mm.c
169 set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,mm\.o[ :]*,kernel_img-kern_mm.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
170
171 -include kernel_img-kern_mm.d
172
173 kernel_img-kern_loader.o: kern/loader.c
174 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $<
175
176 kernel_img-kern_loader.d: kern/loader.c
177 set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,loader\.o[ :]*,kernel_img-kern_loader.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
178
179 -include kernel_img-kern_loader.d
180
181 kernel_img-kern_rescue.o: kern/rescue.c
182 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $<
183
184 kernel_img-kern_rescue.d: kern/rescue.c
185 set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,rescue\.o[ :]*,kernel_img-kern_rescue.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
186
187 -include kernel_img-kern_rescue.d
188
189 kernel_img-kern_term.o: kern/term.c
190 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $<
191
192 kernel_img-kern_term.d: kern/term.c
193 set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,term\.o[ :]*,kernel_img-kern_term.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
194
195 -include kernel_img-kern_term.d
196
197 kernel_img-kern_i386_dl.o: kern/i386/dl.c
198 $(CC) -Ikern/i386 -I$(srcdir)/kern/i386 $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $<
199
200 kernel_img-kern_i386_dl.d: kern/i386/dl.c
201 set -e; $(CC) -Ikern/i386 -I$(srcdir)/kern/i386 $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,dl\.o[ :]*,kernel_img-kern_i386_dl.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
202
203 -include kernel_img-kern_i386_dl.d
204
205 kernel_img-kern_i386_pc_init.o: kern/i386/pc/init.c
206 $(CC) -Ikern/i386/pc -I$(srcdir)/kern/i386/pc $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $<
207
208 kernel_img-kern_i386_pc_init.d: kern/i386/pc/init.c
209 set -e; $(CC) -Ikern/i386/pc -I$(srcdir)/kern/i386/pc $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,init\.o[ :]*,kernel_img-kern_i386_pc_init.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
210
211 -include kernel_img-kern_i386_pc_init.d
212
213 kernel_img-kern_parser.o: kern/parser.c
214 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $<
215
216 kernel_img-kern_parser.d: kern/parser.c
217 set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,parser\.o[ :]*,kernel_img-kern_parser.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
218
219 -include kernel_img-kern_parser.d
220
221 kernel_img-kern_partition.o: kern/partition.c
222 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $<
223
224 kernel_img-kern_partition.d: kern/partition.c
225 set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,partition\.o[ :]*,kernel_img-kern_partition.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
226
227 -include kernel_img-kern_partition.d
228
229 kernel_img-kern_env.o: kern/env.c
230 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $<
231
232 kernel_img-kern_env.d: kern/env.c
233 set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,env\.o[ :]*,kernel_img-kern_env.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
234
235 -include kernel_img-kern_env.d
236
237 kernel_img-disk_i386_pc_biosdisk.o: disk/i386/pc/biosdisk.c
238 $(CC) -Idisk/i386/pc -I$(srcdir)/disk/i386/pc $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $<
239
240 kernel_img-disk_i386_pc_biosdisk.d: disk/i386/pc/biosdisk.c
241 set -e; $(CC) -Idisk/i386/pc -I$(srcdir)/disk/i386/pc $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,biosdisk\.o[ :]*,kernel_img-disk_i386_pc_biosdisk.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
242
243 -include kernel_img-disk_i386_pc_biosdisk.d
244
245 kernel_img-term_i386_pc_console.o: term/i386/pc/console.c
246 $(CC) -Iterm/i386/pc -I$(srcdir)/term/i386/pc $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $<
247
248 kernel_img-term_i386_pc_console.d: term/i386/pc/console.c
249 set -e; $(CC) -Iterm/i386/pc -I$(srcdir)/term/i386/pc $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,console\.o[ :]*,kernel_img-term_i386_pc_console.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
250
251 -include kernel_img-term_i386_pc_console.d
252
253 kernel_img-symlist.o: symlist.c
254 $(CC) -I. -I$(srcdir)/. $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $<
255
256 kernel_img-symlist.d: symlist.c
257 set -e; $(CC) -I. -I$(srcdir)/. $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,symlist\.o[ :]*,kernel_img-symlist.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
258
259 -include kernel_img-symlist.d
260
261 kernel_img_HEADERS = arg.h boot.h device.h disk.h dl.h elf.h env.h err.h \
262 file.h fs.h kernel.h loader.h misc.h mm.h net.h parser.h partition.h \
263 pc_partition.h rescue.h symbol.h term.h types.h \
264 machine/biosdisk.h machine/boot.h machine/console.h machine/init.h \
265 machine/memory.h machine/loader.h machine/time.h machine/vga.h \
266 machine/vbe.h
267 kernel_img_CFLAGS = $(COMMON_CFLAGS)
268 kernel_img_ASFLAGS = $(COMMON_ASFLAGS)
269 kernel_img_LDFLAGS = -nostdlib -Wl,-N,-Ttext,8200 $(COMMON_CFLAGS)
270
271 MOSTLYCLEANFILES += symlist.c kernel_syms.lst
272 DEFSYMFILES += kernel_syms.lst
273
274 symlist.c: $(addprefix include/grub/,$(kernel_img_HEADERS)) config.h gensymlist.sh
275 /bin/sh gensymlist.sh $(filter %.h,$^) > $@ || (rm -f $@; exit 1)
276
277 kernel_syms.lst: $(addprefix include/grub/,$(kernel_img_HEADERS)) config.h genkernsyms.sh
278 /bin/sh genkernsyms.sh $(filter %.h,$^) > $@ || (rm -f $@; exit 1)
279
280 # Utilities.
281 bin_UTILITIES = grub-mkimage
282 sbin_UTILITIES = grub-setup grub-emu grub-mkdevicemap grub-probefs
283 noinst_UTILITIES = genmoddep
284
285 # For grub-mkimage.
286 grub_mkimage_SOURCES = util/i386/pc/grub-mkimage.c util/misc.c \
287 util/resolve.c
288 CLEANFILES += grub-mkimage grub_mkimage-util_i386_pc_grub_mkimage.o grub_mkimage-util_misc.o grub_mkimage-util_resolve.o
289 MOSTLYCLEANFILES += grub_mkimage-util_i386_pc_grub_mkimage.d grub_mkimage-util_misc.d grub_mkimage-util_resolve.d
290
291 grub-mkimage: grub_mkimage-util_i386_pc_grub_mkimage.o grub_mkimage-util_misc.o grub_mkimage-util_resolve.o
292 $(BUILD_CC) -o $@ $^ $(BUILD_LDFLAGS) $(grub_mkimage_LDFLAGS)
293
294 grub_mkimage-util_i386_pc_grub_mkimage.o: util/i386/pc/grub-mkimage.c
295 $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_mkimage_CFLAGS) -c -o $@ $<
296
297 grub_mkimage-util_i386_pc_grub_mkimage.d: util/i386/pc/grub-mkimage.c
298 set -e; $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_mkimage_CFLAGS) -M $< | sed 's,grub\-mkimage\.o[ :]*,grub_mkimage-util_i386_pc_grub_mkimage.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
299
300 -include grub_mkimage-util_i386_pc_grub_mkimage.d
301
302 grub_mkimage-util_misc.o: util/misc.c
303 $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_mkimage_CFLAGS) -c -o $@ $<
304
305 grub_mkimage-util_misc.d: util/misc.c
306 set -e; $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_mkimage_CFLAGS) -M $< | sed 's,misc\.o[ :]*,grub_mkimage-util_misc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
307
308 -include grub_mkimage-util_misc.d
309
310 grub_mkimage-util_resolve.o: util/resolve.c
311 $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_mkimage_CFLAGS) -c -o $@ $<
312
313 grub_mkimage-util_resolve.d: util/resolve.c
314 set -e; $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_mkimage_CFLAGS) -M $< | sed 's,resolve\.o[ :]*,grub_mkimage-util_resolve.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
315
316 -include grub_mkimage-util_resolve.d
317
318 grub_mkimage_LDFLAGS = $(LIBLZO)
319
320 # For grub-setup.
321 grub_setup_SOURCES = util/i386/pc/grub-setup.c util/i386/pc/biosdisk.c \
322 util/misc.c util/i386/pc/getroot.c kern/device.c kern/disk.c \
323 kern/err.c kern/misc.c fs/fat.c fs/ext2.c fs/xfs.c fs/affs.c \
324 fs/sfs.c kern/parser.c kern/partition.c partmap/pc.c \
325 fs/ufs.c fs/minix.c fs/hfs.c fs/jfs.c fs/hfsplus.c kern/file.c \
326 kern/fs.c kern/env.c fs/fshelp.c
327 CLEANFILES += grub-setup grub_setup-util_i386_pc_grub_setup.o grub_setup-util_i386_pc_biosdisk.o grub_setup-util_misc.o grub_setup-util_i386_pc_getroot.o grub_setup-kern_device.o grub_setup-kern_disk.o grub_setup-kern_err.o grub_setup-kern_misc.o grub_setup-fs_fat.o grub_setup-fs_ext2.o grub_setup-fs_xfs.o grub_setup-fs_affs.o grub_setup-fs_sfs.o grub_setup-kern_parser.o grub_setup-kern_partition.o grub_setup-partmap_pc.o grub_setup-fs_ufs.o grub_setup-fs_minix.o grub_setup-fs_hfs.o grub_setup-fs_jfs.o grub_setup-fs_hfsplus.o grub_setup-kern_file.o grub_setup-kern_fs.o grub_setup-kern_env.o grub_setup-fs_fshelp.o
328 MOSTLYCLEANFILES += grub_setup-util_i386_pc_grub_setup.d grub_setup-util_i386_pc_biosdisk.d grub_setup-util_misc.d grub_setup-util_i386_pc_getroot.d grub_setup-kern_device.d grub_setup-kern_disk.d grub_setup-kern_err.d grub_setup-kern_misc.d grub_setup-fs_fat.d grub_setup-fs_ext2.d grub_setup-fs_xfs.d grub_setup-fs_affs.d grub_setup-fs_sfs.d grub_setup-kern_parser.d grub_setup-kern_partition.d grub_setup-partmap_pc.d grub_setup-fs_ufs.d grub_setup-fs_minix.d grub_setup-fs_hfs.d grub_setup-fs_jfs.d grub_setup-fs_hfsplus.d grub_setup-kern_file.d grub_setup-kern_fs.d grub_setup-kern_env.d grub_setup-fs_fshelp.d
329
330 grub-setup: grub_setup-util_i386_pc_grub_setup.o grub_setup-util_i386_pc_biosdisk.o grub_setup-util_misc.o grub_setup-util_i386_pc_getroot.o grub_setup-kern_device.o grub_setup-kern_disk.o grub_setup-kern_err.o grub_setup-kern_misc.o grub_setup-fs_fat.o grub_setup-fs_ext2.o grub_setup-fs_xfs.o grub_setup-fs_affs.o grub_setup-fs_sfs.o grub_setup-kern_parser.o grub_setup-kern_partition.o grub_setup-partmap_pc.o grub_setup-fs_ufs.o grub_setup-fs_minix.o grub_setup-fs_hfs.o grub_setup-fs_jfs.o grub_setup-fs_hfsplus.o grub_setup-kern_file.o grub_setup-kern_fs.o grub_setup-kern_env.o grub_setup-fs_fshelp.o
331 $(BUILD_CC) -o $@ $^ $(BUILD_LDFLAGS) $(grub_setup_LDFLAGS)
332
333 grub_setup-util_i386_pc_grub_setup.o: util/i386/pc/grub-setup.c
334 $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $<
335
336 grub_setup-util_i386_pc_grub_setup.d: util/i386/pc/grub-setup.c
337 set -e; $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,grub\-setup\.o[ :]*,grub_setup-util_i386_pc_grub_setup.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
338
339 -include grub_setup-util_i386_pc_grub_setup.d
340
341 grub_setup-util_i386_pc_biosdisk.o: util/i386/pc/biosdisk.c
342 $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $<
343
344 grub_setup-util_i386_pc_biosdisk.d: util/i386/pc/biosdisk.c
345 set -e; $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,biosdisk\.o[ :]*,grub_setup-util_i386_pc_biosdisk.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
346
347 -include grub_setup-util_i386_pc_biosdisk.d
348
349 grub_setup-util_misc.o: util/misc.c
350 $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $<
351
352 grub_setup-util_misc.d: util/misc.c
353 set -e; $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,misc\.o[ :]*,grub_setup-util_misc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
354
355 -include grub_setup-util_misc.d
356
357 grub_setup-util_i386_pc_getroot.o: util/i386/pc/getroot.c
358 $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $<
359
360 grub_setup-util_i386_pc_getroot.d: util/i386/pc/getroot.c
361 set -e; $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,getroot\.o[ :]*,grub_setup-util_i386_pc_getroot.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
362
363 -include grub_setup-util_i386_pc_getroot.d
364
365 grub_setup-kern_device.o: kern/device.c
366 $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $<
367
368 grub_setup-kern_device.d: kern/device.c
369 set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,device\.o[ :]*,grub_setup-kern_device.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
370
371 -include grub_setup-kern_device.d
372
373 grub_setup-kern_disk.o: kern/disk.c
374 $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $<
375
376 grub_setup-kern_disk.d: kern/disk.c
377 set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,disk\.o[ :]*,grub_setup-kern_disk.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
378
379 -include grub_setup-kern_disk.d
380
381 grub_setup-kern_err.o: kern/err.c
382 $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $<
383
384 grub_setup-kern_err.d: kern/err.c
385 set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,err\.o[ :]*,grub_setup-kern_err.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
386
387 -include grub_setup-kern_err.d
388
389 grub_setup-kern_misc.o: kern/misc.c
390 $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $<
391
392 grub_setup-kern_misc.d: kern/misc.c
393 set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,misc\.o[ :]*,grub_setup-kern_misc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
394
395 -include grub_setup-kern_misc.d
396
397 grub_setup-fs_fat.o: fs/fat.c
398 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $<
399
400 grub_setup-fs_fat.d: fs/fat.c
401 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,fat\.o[ :]*,grub_setup-fs_fat.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
402
403 -include grub_setup-fs_fat.d
404
405 grub_setup-fs_ext2.o: fs/ext2.c
406 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $<
407
408 grub_setup-fs_ext2.d: fs/ext2.c
409 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,ext2\.o[ :]*,grub_setup-fs_ext2.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
410
411 -include grub_setup-fs_ext2.d
412
413 grub_setup-fs_xfs.o: fs/xfs.c
414 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $<
415
416 grub_setup-fs_xfs.d: fs/xfs.c
417 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,xfs\.o[ :]*,grub_setup-fs_xfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
418
419 -include grub_setup-fs_xfs.d
420
421 grub_setup-fs_affs.o: fs/affs.c
422 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $<
423
424 grub_setup-fs_affs.d: fs/affs.c
425 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,affs\.o[ :]*,grub_setup-fs_affs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
426
427 -include grub_setup-fs_affs.d
428
429 grub_setup-fs_sfs.o: fs/sfs.c
430 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $<
431
432 grub_setup-fs_sfs.d: fs/sfs.c
433 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,sfs\.o[ :]*,grub_setup-fs_sfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
434
435 -include grub_setup-fs_sfs.d
436
437 grub_setup-kern_parser.o: kern/parser.c
438 $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $<
439
440 grub_setup-kern_parser.d: kern/parser.c
441 set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,parser\.o[ :]*,grub_setup-kern_parser.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
442
443 -include grub_setup-kern_parser.d
444
445 grub_setup-kern_partition.o: kern/partition.c
446 $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $<
447
448 grub_setup-kern_partition.d: kern/partition.c
449 set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,partition\.o[ :]*,grub_setup-kern_partition.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
450
451 -include grub_setup-kern_partition.d
452
453 grub_setup-partmap_pc.o: partmap/pc.c
454 $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $<
455
456 grub_setup-partmap_pc.d: partmap/pc.c
457 set -e; $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,pc\.o[ :]*,grub_setup-partmap_pc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
458
459 -include grub_setup-partmap_pc.d
460
461 grub_setup-fs_ufs.o: fs/ufs.c
462 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $<
463
464 grub_setup-fs_ufs.d: fs/ufs.c
465 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,ufs\.o[ :]*,grub_setup-fs_ufs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
466
467 -include grub_setup-fs_ufs.d
468
469 grub_setup-fs_minix.o: fs/minix.c
470 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $<
471
472 grub_setup-fs_minix.d: fs/minix.c
473 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,minix\.o[ :]*,grub_setup-fs_minix.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
474
475 -include grub_setup-fs_minix.d
476
477 grub_setup-fs_hfs.o: fs/hfs.c
478 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $<
479
480 grub_setup-fs_hfs.d: fs/hfs.c
481 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,hfs\.o[ :]*,grub_setup-fs_hfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
482
483 -include grub_setup-fs_hfs.d
484
485 grub_setup-fs_jfs.o: fs/jfs.c
486 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $<
487
488 grub_setup-fs_jfs.d: fs/jfs.c
489 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,jfs\.o[ :]*,grub_setup-fs_jfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
490
491 -include grub_setup-fs_jfs.d
492
493 grub_setup-fs_hfsplus.o: fs/hfsplus.c
494 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $<
495
496 grub_setup-fs_hfsplus.d: fs/hfsplus.c
497 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,hfsplus\.o[ :]*,grub_setup-fs_hfsplus.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
498
499 -include grub_setup-fs_hfsplus.d
500
501 grub_setup-kern_file.o: kern/file.c
502 $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $<
503
504 grub_setup-kern_file.d: kern/file.c
505 set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,file\.o[ :]*,grub_setup-kern_file.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
506
507 -include grub_setup-kern_file.d
508
509 grub_setup-kern_fs.o: kern/fs.c
510 $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $<
511
512 grub_setup-kern_fs.d: kern/fs.c
513 set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,fs\.o[ :]*,grub_setup-kern_fs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
514
515 -include grub_setup-kern_fs.d
516
517 grub_setup-kern_env.o: kern/env.c
518 $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $<
519
520 grub_setup-kern_env.d: kern/env.c
521 set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,env\.o[ :]*,grub_setup-kern_env.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
522
523 -include grub_setup-kern_env.d
524
525 grub_setup-fs_fshelp.o: fs/fshelp.c
526 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $<
527
528 grub_setup-fs_fshelp.d: fs/fshelp.c
529 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,fshelp\.o[ :]*,grub_setup-fs_fshelp.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
530
531 -include grub_setup-fs_fshelp.d
532
533
534 # For grub-mkdevicemap.
535 grub_mkdevicemap_SOURCES = util/i386/pc/grub-mkdevicemap.c util/misc.c
536 CLEANFILES += grub-mkdevicemap grub_mkdevicemap-util_i386_pc_grub_mkdevicemap.o grub_mkdevicemap-util_misc.o
537 MOSTLYCLEANFILES += grub_mkdevicemap-util_i386_pc_grub_mkdevicemap.d grub_mkdevicemap-util_misc.d
538
539 grub-mkdevicemap: grub_mkdevicemap-util_i386_pc_grub_mkdevicemap.o grub_mkdevicemap-util_misc.o
540 $(BUILD_CC) -o $@ $^ $(BUILD_LDFLAGS) $(grub_mkdevicemap_LDFLAGS)
541
542 grub_mkdevicemap-util_i386_pc_grub_mkdevicemap.o: util/i386/pc/grub-mkdevicemap.c
543 $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_mkdevicemap_CFLAGS) -c -o $@ $<
544
545 grub_mkdevicemap-util_i386_pc_grub_mkdevicemap.d: util/i386/pc/grub-mkdevicemap.c
546 set -e; $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_mkdevicemap_CFLAGS) -M $< | sed 's,grub\-mkdevicemap\.o[ :]*,grub_mkdevicemap-util_i386_pc_grub_mkdevicemap.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
547
548 -include grub_mkdevicemap-util_i386_pc_grub_mkdevicemap.d
549
550 grub_mkdevicemap-util_misc.o: util/misc.c
551 $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_mkdevicemap_CFLAGS) -c -o $@ $<
552
553 grub_mkdevicemap-util_misc.d: util/misc.c
554 set -e; $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_mkdevicemap_CFLAGS) -M $< | sed 's,misc\.o[ :]*,grub_mkdevicemap-util_misc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
555
556 -include grub_mkdevicemap-util_misc.d
557
558
559 # For grub-probefs.
560 grub_probefs_SOURCES = util/i386/pc/grub-probefs.c \
561 util/i386/pc/biosdisk.c util/misc.c util/i386/pc/getroot.c \
562 kern/device.c kern/disk.c kern/err.c kern/misc.c fs/fat.c \
563 fs/ext2.c kern/parser.c kern/partition.c partmap/pc.c fs/ufs.c \
564 fs/minix.c fs/hfs.c fs/jfs.c kern/fs.c kern/env.c fs/fshelp.c \
565 fs/xfs.c fs/affs.c fs/sfs.c fs/hfsplus.c
566 CLEANFILES += grub-probefs grub_probefs-util_i386_pc_grub_probefs.o grub_probefs-util_i386_pc_biosdisk.o grub_probefs-util_misc.o grub_probefs-util_i386_pc_getroot.o grub_probefs-kern_device.o grub_probefs-kern_disk.o grub_probefs-kern_err.o grub_probefs-kern_misc.o grub_probefs-fs_fat.o grub_probefs-fs_ext2.o grub_probefs-kern_parser.o grub_probefs-kern_partition.o grub_probefs-partmap_pc.o grub_probefs-fs_ufs.o grub_probefs-fs_minix.o grub_probefs-fs_hfs.o grub_probefs-fs_jfs.o grub_probefs-kern_fs.o grub_probefs-kern_env.o grub_probefs-fs_fshelp.o grub_probefs-fs_xfs.o grub_probefs-fs_affs.o grub_probefs-fs_sfs.o grub_probefs-fs_hfsplus.o
567 MOSTLYCLEANFILES += grub_probefs-util_i386_pc_grub_probefs.d grub_probefs-util_i386_pc_biosdisk.d grub_probefs-util_misc.d grub_probefs-util_i386_pc_getroot.d grub_probefs-kern_device.d grub_probefs-kern_disk.d grub_probefs-kern_err.d grub_probefs-kern_misc.d grub_probefs-fs_fat.d grub_probefs-fs_ext2.d grub_probefs-kern_parser.d grub_probefs-kern_partition.d grub_probefs-partmap_pc.d grub_probefs-fs_ufs.d grub_probefs-fs_minix.d grub_probefs-fs_hfs.d grub_probefs-fs_jfs.d grub_probefs-kern_fs.d grub_probefs-kern_env.d grub_probefs-fs_fshelp.d grub_probefs-fs_xfs.d grub_probefs-fs_affs.d grub_probefs-fs_sfs.d grub_probefs-fs_hfsplus.d
568
569 grub-probefs: grub_probefs-util_i386_pc_grub_probefs.o grub_probefs-util_i386_pc_biosdisk.o grub_probefs-util_misc.o grub_probefs-util_i386_pc_getroot.o grub_probefs-kern_device.o grub_probefs-kern_disk.o grub_probefs-kern_err.o grub_probefs-kern_misc.o grub_probefs-fs_fat.o grub_probefs-fs_ext2.o grub_probefs-kern_parser.o grub_probefs-kern_partition.o grub_probefs-partmap_pc.o grub_probefs-fs_ufs.o grub_probefs-fs_minix.o grub_probefs-fs_hfs.o grub_probefs-fs_jfs.o grub_probefs-kern_fs.o grub_probefs-kern_env.o grub_probefs-fs_fshelp.o grub_probefs-fs_xfs.o grub_probefs-fs_affs.o grub_probefs-fs_sfs.o grub_probefs-fs_hfsplus.o
570 $(BUILD_CC) -o $@ $^ $(BUILD_LDFLAGS) $(grub_probefs_LDFLAGS)
571
572 grub_probefs-util_i386_pc_grub_probefs.o: util/i386/pc/grub-probefs.c
573 $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $<
574
575 grub_probefs-util_i386_pc_grub_probefs.d: util/i386/pc/grub-probefs.c
576 set -e; $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,grub\-probefs\.o[ :]*,grub_probefs-util_i386_pc_grub_probefs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
577
578 -include grub_probefs-util_i386_pc_grub_probefs.d
579
580 grub_probefs-util_i386_pc_biosdisk.o: util/i386/pc/biosdisk.c
581 $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $<
582
583 grub_probefs-util_i386_pc_biosdisk.d: util/i386/pc/biosdisk.c
584 set -e; $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,biosdisk\.o[ :]*,grub_probefs-util_i386_pc_biosdisk.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
585
586 -include grub_probefs-util_i386_pc_biosdisk.d
587
588 grub_probefs-util_misc.o: util/misc.c
589 $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $<
590
591 grub_probefs-util_misc.d: util/misc.c
592 set -e; $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,misc\.o[ :]*,grub_probefs-util_misc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
593
594 -include grub_probefs-util_misc.d
595
596 grub_probefs-util_i386_pc_getroot.o: util/i386/pc/getroot.c
597 $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $<
598
599 grub_probefs-util_i386_pc_getroot.d: util/i386/pc/getroot.c
600 set -e; $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,getroot\.o[ :]*,grub_probefs-util_i386_pc_getroot.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
601
602 -include grub_probefs-util_i386_pc_getroot.d
603
604 grub_probefs-kern_device.o: kern/device.c
605 $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $<
606
607 grub_probefs-kern_device.d: kern/device.c
608 set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,device\.o[ :]*,grub_probefs-kern_device.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
609
610 -include grub_probefs-kern_device.d
611
612 grub_probefs-kern_disk.o: kern/disk.c
613 $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $<
614
615 grub_probefs-kern_disk.d: kern/disk.c
616 set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,disk\.o[ :]*,grub_probefs-kern_disk.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
617
618 -include grub_probefs-kern_disk.d
619
620 grub_probefs-kern_err.o: kern/err.c
621 $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $<
622
623 grub_probefs-kern_err.d: kern/err.c
624 set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,err\.o[ :]*,grub_probefs-kern_err.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
625
626 -include grub_probefs-kern_err.d
627
628 grub_probefs-kern_misc.o: kern/misc.c
629 $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $<
630
631 grub_probefs-kern_misc.d: kern/misc.c
632 set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,misc\.o[ :]*,grub_probefs-kern_misc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
633
634 -include grub_probefs-kern_misc.d
635
636 grub_probefs-fs_fat.o: fs/fat.c
637 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $<
638
639 grub_probefs-fs_fat.d: fs/fat.c
640 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,fat\.o[ :]*,grub_probefs-fs_fat.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
641
642 -include grub_probefs-fs_fat.d
643
644 grub_probefs-fs_ext2.o: fs/ext2.c
645 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $<
646
647 grub_probefs-fs_ext2.d: fs/ext2.c
648 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,ext2\.o[ :]*,grub_probefs-fs_ext2.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
649
650 -include grub_probefs-fs_ext2.d
651
652 grub_probefs-kern_parser.o: kern/parser.c
653 $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $<
654
655 grub_probefs-kern_parser.d: kern/parser.c
656 set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,parser\.o[ :]*,grub_probefs-kern_parser.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
657
658 -include grub_probefs-kern_parser.d
659
660 grub_probefs-kern_partition.o: kern/partition.c
661 $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $<
662
663 grub_probefs-kern_partition.d: kern/partition.c
664 set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,partition\.o[ :]*,grub_probefs-kern_partition.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
665
666 -include grub_probefs-kern_partition.d
667
668 grub_probefs-partmap_pc.o: partmap/pc.c
669 $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $<
670
671 grub_probefs-partmap_pc.d: partmap/pc.c
672 set -e; $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,pc\.o[ :]*,grub_probefs-partmap_pc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
673
674 -include grub_probefs-partmap_pc.d
675
676 grub_probefs-fs_ufs.o: fs/ufs.c
677 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $<
678
679 grub_probefs-fs_ufs.d: fs/ufs.c
680 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,ufs\.o[ :]*,grub_probefs-fs_ufs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
681
682 -include grub_probefs-fs_ufs.d
683
684 grub_probefs-fs_minix.o: fs/minix.c
685 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $<
686
687 grub_probefs-fs_minix.d: fs/minix.c
688 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,minix\.o[ :]*,grub_probefs-fs_minix.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
689
690 -include grub_probefs-fs_minix.d
691
692 grub_probefs-fs_hfs.o: fs/hfs.c
693 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $<
694
695 grub_probefs-fs_hfs.d: fs/hfs.c
696 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,hfs\.o[ :]*,grub_probefs-fs_hfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
697
698 -include grub_probefs-fs_hfs.d
699
700 grub_probefs-fs_jfs.o: fs/jfs.c
701 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $<
702
703 grub_probefs-fs_jfs.d: fs/jfs.c
704 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,jfs\.o[ :]*,grub_probefs-fs_jfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
705
706 -include grub_probefs-fs_jfs.d
707
708 grub_probefs-kern_fs.o: kern/fs.c
709 $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $<
710
711 grub_probefs-kern_fs.d: kern/fs.c
712 set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,fs\.o[ :]*,grub_probefs-kern_fs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
713
714 -include grub_probefs-kern_fs.d
715
716 grub_probefs-kern_env.o: kern/env.c
717 $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $<
718
719 grub_probefs-kern_env.d: kern/env.c
720 set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,env\.o[ :]*,grub_probefs-kern_env.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
721
722 -include grub_probefs-kern_env.d
723
724 grub_probefs-fs_fshelp.o: fs/fshelp.c
725 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $<
726
727 grub_probefs-fs_fshelp.d: fs/fshelp.c
728 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,fshelp\.o[ :]*,grub_probefs-fs_fshelp.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
729
730 -include grub_probefs-fs_fshelp.d
731
732 grub_probefs-fs_xfs.o: fs/xfs.c
733 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $<
734
735 grub_probefs-fs_xfs.d: fs/xfs.c
736 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,xfs\.o[ :]*,grub_probefs-fs_xfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
737
738 -include grub_probefs-fs_xfs.d
739
740 grub_probefs-fs_affs.o: fs/affs.c
741 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $<
742
743 grub_probefs-fs_affs.d: fs/affs.c
744 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,affs\.o[ :]*,grub_probefs-fs_affs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
745
746 -include grub_probefs-fs_affs.d
747
748 grub_probefs-fs_sfs.o: fs/sfs.c
749 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $<
750
751 grub_probefs-fs_sfs.d: fs/sfs.c
752 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,sfs\.o[ :]*,grub_probefs-fs_sfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
753
754 -include grub_probefs-fs_sfs.d
755
756 grub_probefs-fs_hfsplus.o: fs/hfsplus.c
757 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $<
758
759 grub_probefs-fs_hfsplus.d: fs/hfsplus.c
760 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,hfsplus\.o[ :]*,grub_probefs-fs_hfsplus.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
761
762 -include grub_probefs-fs_hfsplus.d
763
764
765 # For grub-emu.
766 grub_emu_SOURCES = commands/boot.c commands/cat.c commands/cmp.c \
767 commands/configfile.c commands/help.c \
768 commands/terminal.c commands/ls.c commands/test.c \
769 commands/search.c commands/blocklist.c \
770 commands/i386/pc/halt.c commands/i386/pc/reboot.c \
771 disk/loopback.c \
772 fs/affs.c fs/ext2.c fs/fat.c fs/fshelp.c fs/hfs.c fs/iso9660.c \
773 fs/jfs.c fs/minix.c fs/sfs.c fs/ufs.c fs/xfs.c fs/hfsplus.c \
774 io/gzio.c \
775 kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c \
776 normal/execute.c kern/file.c kern/fs.c normal/lexer.c \
777 kern/loader.c kern/main.c kern/misc.c kern/parser.c \
778 grub_script.tab.c kern/partition.c kern/rescue.c kern/term.c \
779 normal/arg.c normal/cmdline.c normal/command.c normal/function.c\
780 normal/completion.c normal/main.c \
781 normal/menu.c normal/menu_entry.c normal/misc.c normal/script.c \
782 partmap/amiga.c partmap/apple.c partmap/pc.c partmap/sun.c \
783 partmap/acorn.c partmap/gpt.c \
784 util/console.c util/grub-emu.c util/misc.c \
785 util/i386/pc/biosdisk.c util/i386/pc/getroot.c \
786 util/i386/pc/misc.c grub_emu_init.c
787 CLEANFILES += grub-emu grub_emu-commands_boot.o grub_emu-commands_cat.o grub_emu-commands_cmp.o grub_emu-commands_configfile.o grub_emu-commands_help.o grub_emu-commands_terminal.o grub_emu-commands_ls.o grub_emu-commands_test.o grub_emu-commands_search.o grub_emu-commands_blocklist.o grub_emu-commands_i386_pc_halt.o grub_emu-commands_i386_pc_reboot.o grub_emu-disk_loopback.o grub_emu-fs_affs.o grub_emu-fs_ext2.o grub_emu-fs_fat.o grub_emu-fs_fshelp.o grub_emu-fs_hfs.o grub_emu-fs_iso9660.o grub_emu-fs_jfs.o grub_emu-fs_minix.o grub_emu-fs_sfs.o grub_emu-fs_ufs.o grub_emu-fs_xfs.o grub_emu-fs_hfsplus.o grub_emu-io_gzio.o grub_emu-kern_device.o grub_emu-kern_disk.o grub_emu-kern_dl.o grub_emu-kern_env.o grub_emu-kern_err.o grub_emu-normal_execute.o grub_emu-kern_file.o grub_emu-kern_fs.o grub_emu-normal_lexer.o grub_emu-kern_loader.o grub_emu-kern_main.o grub_emu-kern_misc.o grub_emu-kern_parser.o grub_emu-grub_script_tab.o grub_emu-kern_partition.o grub_emu-kern_rescue.o grub_emu-kern_term.o grub_emu-normal_arg.o grub_emu-normal_cmdline.o grub_emu-normal_command.o grub_emu-normal_function.o grub_emu-normal_completion.o grub_emu-normal_main.o grub_emu-normal_menu.o grub_emu-normal_menu_entry.o grub_emu-normal_misc.o grub_emu-normal_script.o grub_emu-partmap_amiga.o grub_emu-partmap_apple.o grub_emu-partmap_pc.o grub_emu-partmap_sun.o grub_emu-partmap_acorn.o grub_emu-partmap_gpt.o grub_emu-util_console.o grub_emu-util_grub_emu.o grub_emu-util_misc.o grub_emu-util_i386_pc_biosdisk.o grub_emu-util_i386_pc_getroot.o grub_emu-util_i386_pc_misc.o grub_emu-grub_emu_init.o
788 MOSTLYCLEANFILES += grub_emu-commands_boot.d grub_emu-commands_cat.d grub_emu-commands_cmp.d grub_emu-commands_configfile.d grub_emu-commands_help.d grub_emu-commands_terminal.d grub_emu-commands_ls.d grub_emu-commands_test.d grub_emu-commands_search.d grub_emu-commands_blocklist.d grub_emu-commands_i386_pc_halt.d grub_emu-commands_i386_pc_reboot.d grub_emu-disk_loopback.d grub_emu-fs_affs.d grub_emu-fs_ext2.d grub_emu-fs_fat.d grub_emu-fs_fshelp.d grub_emu-fs_hfs.d grub_emu-fs_iso9660.d grub_emu-fs_jfs.d grub_emu-fs_minix.d grub_emu-fs_sfs.d grub_emu-fs_ufs.d grub_emu-fs_xfs.d grub_emu-fs_hfsplus.d grub_emu-io_gzio.d grub_emu-kern_device.d grub_emu-kern_disk.d grub_emu-kern_dl.d grub_emu-kern_env.d grub_emu-kern_err.d grub_emu-normal_execute.d grub_emu-kern_file.d grub_emu-kern_fs.d grub_emu-normal_lexer.d grub_emu-kern_loader.d grub_emu-kern_main.d grub_emu-kern_misc.d grub_emu-kern_parser.d grub_emu-grub_script_tab.d grub_emu-kern_partition.d grub_emu-kern_rescue.d grub_emu-kern_term.d grub_emu-normal_arg.d grub_emu-normal_cmdline.d grub_emu-normal_command.d grub_emu-normal_function.d grub_emu-normal_completion.d grub_emu-normal_main.d grub_emu-normal_menu.d grub_emu-normal_menu_entry.d grub_emu-normal_misc.d grub_emu-normal_script.d grub_emu-partmap_amiga.d grub_emu-partmap_apple.d grub_emu-partmap_pc.d grub_emu-partmap_sun.d grub_emu-partmap_acorn.d grub_emu-partmap_gpt.d grub_emu-util_console.d grub_emu-util_grub_emu.d grub_emu-util_misc.d grub_emu-util_i386_pc_biosdisk.d grub_emu-util_i386_pc_getroot.d grub_emu-util_i386_pc_misc.d grub_emu-grub_emu_init.d
789
790 grub-emu: grub_emu-commands_boot.o grub_emu-commands_cat.o grub_emu-commands_cmp.o grub_emu-commands_configfile.o grub_emu-commands_help.o grub_emu-commands_terminal.o grub_emu-commands_ls.o grub_emu-commands_test.o grub_emu-commands_search.o grub_emu-commands_blocklist.o grub_emu-commands_i386_pc_halt.o grub_emu-commands_i386_pc_reboot.o grub_emu-disk_loopback.o grub_emu-fs_affs.o grub_emu-fs_ext2.o grub_emu-fs_fat.o grub_emu-fs_fshelp.o grub_emu-fs_hfs.o grub_emu-fs_iso9660.o grub_emu-fs_jfs.o grub_emu-fs_minix.o grub_emu-fs_sfs.o grub_emu-fs_ufs.o grub_emu-fs_xfs.o grub_emu-fs_hfsplus.o grub_emu-io_gzio.o grub_emu-kern_device.o grub_emu-kern_disk.o grub_emu-kern_dl.o grub_emu-kern_env.o grub_emu-kern_err.o grub_emu-normal_execute.o grub_emu-kern_file.o grub_emu-kern_fs.o grub_emu-normal_lexer.o grub_emu-kern_loader.o grub_emu-kern_main.o grub_emu-kern_misc.o grub_emu-kern_parser.o grub_emu-grub_script_tab.o grub_emu-kern_partition.o grub_emu-kern_rescue.o grub_emu-kern_term.o grub_emu-normal_arg.o grub_emu-normal_cmdline.o grub_emu-normal_command.o grub_emu-normal_function.o grub_emu-normal_completion.o grub_emu-normal_main.o grub_emu-normal_menu.o grub_emu-normal_menu_entry.o grub_emu-normal_misc.o grub_emu-normal_script.o grub_emu-partmap_amiga.o grub_emu-partmap_apple.o grub_emu-partmap_pc.o grub_emu-partmap_sun.o grub_emu-partmap_acorn.o grub_emu-partmap_gpt.o grub_emu-util_console.o grub_emu-util_grub_emu.o grub_emu-util_misc.o grub_emu-util_i386_pc_biosdisk.o grub_emu-util_i386_pc_getroot.o grub_emu-util_i386_pc_misc.o grub_emu-grub_emu_init.o
791 $(BUILD_CC) -o $@ $^ $(BUILD_LDFLAGS) $(grub_emu_LDFLAGS)
792
793 grub_emu-commands_boot.o: commands/boot.c
794 $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
795
796 grub_emu-commands_boot.d: commands/boot.c
797 set -e; $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,boot\.o[ :]*,grub_emu-commands_boot.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
798
799 -include grub_emu-commands_boot.d
800
801 grub_emu-commands_cat.o: commands/cat.c
802 $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
803
804 grub_emu-commands_cat.d: commands/cat.c
805 set -e; $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,cat\.o[ :]*,grub_emu-commands_cat.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
806
807 -include grub_emu-commands_cat.d
808
809 grub_emu-commands_cmp.o: commands/cmp.c
810 $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
811
812 grub_emu-commands_cmp.d: commands/cmp.c
813 set -e; $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,cmp\.o[ :]*,grub_emu-commands_cmp.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
814
815 -include grub_emu-commands_cmp.d
816
817 grub_emu-commands_configfile.o: commands/configfile.c
818 $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
819
820 grub_emu-commands_configfile.d: commands/configfile.c
821 set -e; $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,configfile\.o[ :]*,grub_emu-commands_configfile.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
822
823 -include grub_emu-commands_configfile.d
824
825 grub_emu-commands_help.o: commands/help.c
826 $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
827
828 grub_emu-commands_help.d: commands/help.c
829 set -e; $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,help\.o[ :]*,grub_emu-commands_help.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
830
831 -include grub_emu-commands_help.d
832
833 grub_emu-commands_terminal.o: commands/terminal.c
834 $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
835
836 grub_emu-commands_terminal.d: commands/terminal.c
837 set -e; $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,terminal\.o[ :]*,grub_emu-commands_terminal.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
838
839 -include grub_emu-commands_terminal.d
840
841 grub_emu-commands_ls.o: commands/ls.c
842 $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
843
844 grub_emu-commands_ls.d: commands/ls.c
845 set -e; $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,ls\.o[ :]*,grub_emu-commands_ls.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
846
847 -include grub_emu-commands_ls.d
848
849 grub_emu-commands_test.o: commands/test.c
850 $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
851
852 grub_emu-commands_test.d: commands/test.c
853 set -e; $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,test\.o[ :]*,grub_emu-commands_test.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
854
855 -include grub_emu-commands_test.d
856
857 grub_emu-commands_search.o: commands/search.c
858 $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
859
860 grub_emu-commands_search.d: commands/search.c
861 set -e; $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,search\.o[ :]*,grub_emu-commands_search.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
862
863 -include grub_emu-commands_search.d
864
865 grub_emu-commands_blocklist.o: commands/blocklist.c
866 $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
867
868 grub_emu-commands_blocklist.d: commands/blocklist.c
869 set -e; $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,blocklist\.o[ :]*,grub_emu-commands_blocklist.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
870
871 -include grub_emu-commands_blocklist.d
872
873 grub_emu-commands_i386_pc_halt.o: commands/i386/pc/halt.c
874 $(BUILD_CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
875
876 grub_emu-commands_i386_pc_halt.d: commands/i386/pc/halt.c
877 set -e; $(BUILD_CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,halt\.o[ :]*,grub_emu-commands_i386_pc_halt.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
878
879 -include grub_emu-commands_i386_pc_halt.d
880
881 grub_emu-commands_i386_pc_reboot.o: commands/i386/pc/reboot.c
882 $(BUILD_CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
883
884 grub_emu-commands_i386_pc_reboot.d: commands/i386/pc/reboot.c
885 set -e; $(BUILD_CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,reboot\.o[ :]*,grub_emu-commands_i386_pc_reboot.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
886
887 -include grub_emu-commands_i386_pc_reboot.d
888
889 grub_emu-disk_loopback.o: disk/loopback.c
890 $(BUILD_CC) -Idisk -I$(srcdir)/disk $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
891
892 grub_emu-disk_loopback.d: disk/loopback.c
893 set -e; $(BUILD_CC) -Idisk -I$(srcdir)/disk $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,loopback\.o[ :]*,grub_emu-disk_loopback.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
894
895 -include grub_emu-disk_loopback.d
896
897 grub_emu-fs_affs.o: fs/affs.c
898 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
899
900 grub_emu-fs_affs.d: fs/affs.c
901 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,affs\.o[ :]*,grub_emu-fs_affs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
902
903 -include grub_emu-fs_affs.d
904
905 grub_emu-fs_ext2.o: fs/ext2.c
906 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
907
908 grub_emu-fs_ext2.d: fs/ext2.c
909 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,ext2\.o[ :]*,grub_emu-fs_ext2.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
910
911 -include grub_emu-fs_ext2.d
912
913 grub_emu-fs_fat.o: fs/fat.c
914 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
915
916 grub_emu-fs_fat.d: fs/fat.c
917 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,fat\.o[ :]*,grub_emu-fs_fat.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
918
919 -include grub_emu-fs_fat.d
920
921 grub_emu-fs_fshelp.o: fs/fshelp.c
922 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
923
924 grub_emu-fs_fshelp.d: fs/fshelp.c
925 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,fshelp\.o[ :]*,grub_emu-fs_fshelp.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
926
927 -include grub_emu-fs_fshelp.d
928
929 grub_emu-fs_hfs.o: fs/hfs.c
930 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
931
932 grub_emu-fs_hfs.d: fs/hfs.c
933 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,hfs\.o[ :]*,grub_emu-fs_hfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
934
935 -include grub_emu-fs_hfs.d
936
937 grub_emu-fs_iso9660.o: fs/iso9660.c
938 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
939
940 grub_emu-fs_iso9660.d: fs/iso9660.c
941 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,iso9660\.o[ :]*,grub_emu-fs_iso9660.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
942
943 -include grub_emu-fs_iso9660.d
944
945 grub_emu-fs_jfs.o: fs/jfs.c
946 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
947
948 grub_emu-fs_jfs.d: fs/jfs.c
949 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,jfs\.o[ :]*,grub_emu-fs_jfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
950
951 -include grub_emu-fs_jfs.d
952
953 grub_emu-fs_minix.o: fs/minix.c
954 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
955
956 grub_emu-fs_minix.d: fs/minix.c
957 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,minix\.o[ :]*,grub_emu-fs_minix.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
958
959 -include grub_emu-fs_minix.d
960
961 grub_emu-fs_sfs.o: fs/sfs.c
962 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
963
964 grub_emu-fs_sfs.d: fs/sfs.c
965 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,sfs\.o[ :]*,grub_emu-fs_sfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
966
967 -include grub_emu-fs_sfs.d
968
969 grub_emu-fs_ufs.o: fs/ufs.c
970 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
971
972 grub_emu-fs_ufs.d: fs/ufs.c
973 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,ufs\.o[ :]*,grub_emu-fs_ufs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
974
975 -include grub_emu-fs_ufs.d
976
977 grub_emu-fs_xfs.o: fs/xfs.c
978 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
979
980 grub_emu-fs_xfs.d: fs/xfs.c
981 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,xfs\.o[ :]*,grub_emu-fs_xfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
982
983 -include grub_emu-fs_xfs.d
984
985 grub_emu-fs_hfsplus.o: fs/hfsplus.c
986 $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
987
988 grub_emu-fs_hfsplus.d: fs/hfsplus.c
989 set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,hfsplus\.o[ :]*,grub_emu-fs_hfsplus.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
990
991 -include grub_emu-fs_hfsplus.d
992
993 grub_emu-io_gzio.o: io/gzio.c
994 $(BUILD_CC) -Iio -I$(srcdir)/io $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
995
996 grub_emu-io_gzio.d: io/gzio.c
997 set -e; $(BUILD_CC) -Iio -I$(srcdir)/io $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,gzio\.o[ :]*,grub_emu-io_gzio.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
998
999 -include grub_emu-io_gzio.d
1000
1001 grub_emu-kern_device.o: kern/device.c
1002 $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1003
1004 grub_emu-kern_device.d: kern/device.c
1005 set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,device\.o[ :]*,grub_emu-kern_device.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1006
1007 -include grub_emu-kern_device.d
1008
1009 grub_emu-kern_disk.o: kern/disk.c
1010 $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1011
1012 grub_emu-kern_disk.d: kern/disk.c
1013 set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,disk\.o[ :]*,grub_emu-kern_disk.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1014
1015 -include grub_emu-kern_disk.d
1016
1017 grub_emu-kern_dl.o: kern/dl.c
1018 $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1019
1020 grub_emu-kern_dl.d: kern/dl.c
1021 set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,dl\.o[ :]*,grub_emu-kern_dl.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1022
1023 -include grub_emu-kern_dl.d
1024
1025 grub_emu-kern_env.o: kern/env.c
1026 $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1027
1028 grub_emu-kern_env.d: kern/env.c
1029 set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,env\.o[ :]*,grub_emu-kern_env.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1030
1031 -include grub_emu-kern_env.d
1032
1033 grub_emu-kern_err.o: kern/err.c
1034 $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1035
1036 grub_emu-kern_err.d: kern/err.c
1037 set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,err\.o[ :]*,grub_emu-kern_err.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1038
1039 -include grub_emu-kern_err.d
1040
1041 grub_emu-normal_execute.o: normal/execute.c
1042 $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1043
1044 grub_emu-normal_execute.d: normal/execute.c
1045 set -e; $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,execute\.o[ :]*,grub_emu-normal_execute.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1046
1047 -include grub_emu-normal_execute.d
1048
1049 grub_emu-kern_file.o: kern/file.c
1050 $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1051
1052 grub_emu-kern_file.d: kern/file.c
1053 set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,file\.o[ :]*,grub_emu-kern_file.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1054
1055 -include grub_emu-kern_file.d
1056
1057 grub_emu-kern_fs.o: kern/fs.c
1058 $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1059
1060 grub_emu-kern_fs.d: kern/fs.c
1061 set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,fs\.o[ :]*,grub_emu-kern_fs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1062
1063 -include grub_emu-kern_fs.d
1064
1065 grub_emu-normal_lexer.o: normal/lexer.c
1066 $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1067
1068 grub_emu-normal_lexer.d: normal/lexer.c
1069 set -e; $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,lexer\.o[ :]*,grub_emu-normal_lexer.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1070
1071 -include grub_emu-normal_lexer.d
1072
1073 grub_emu-kern_loader.o: kern/loader.c
1074 $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1075
1076 grub_emu-kern_loader.d: kern/loader.c
1077 set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,loader\.o[ :]*,grub_emu-kern_loader.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1078
1079 -include grub_emu-kern_loader.d
1080
1081 grub_emu-kern_main.o: kern/main.c
1082 $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1083
1084 grub_emu-kern_main.d: kern/main.c
1085 set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,main\.o[ :]*,grub_emu-kern_main.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1086
1087 -include grub_emu-kern_main.d
1088
1089 grub_emu-kern_misc.o: kern/misc.c
1090 $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1091
1092 grub_emu-kern_misc.d: kern/misc.c
1093 set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,misc\.o[ :]*,grub_emu-kern_misc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1094
1095 -include grub_emu-kern_misc.d
1096
1097 grub_emu-kern_parser.o: kern/parser.c
1098 $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1099
1100 grub_emu-kern_parser.d: kern/parser.c
1101 set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,parser\.o[ :]*,grub_emu-kern_parser.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1102
1103 -include grub_emu-kern_parser.d
1104
1105 grub_emu-grub_script_tab.o: grub_script.tab.c
1106 $(BUILD_CC) -I. -I$(srcdir)/. $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1107
1108 grub_emu-grub_script_tab.d: grub_script.tab.c
1109 set -e; $(BUILD_CC) -I. -I$(srcdir)/. $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,grub_script\.tab\.o[ :]*,grub_emu-grub_script_tab.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1110
1111 -include grub_emu-grub_script_tab.d
1112
1113 grub_emu-kern_partition.o: kern/partition.c
1114 $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1115
1116 grub_emu-kern_partition.d: kern/partition.c
1117 set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,partition\.o[ :]*,grub_emu-kern_partition.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1118
1119 -include grub_emu-kern_partition.d
1120
1121 grub_emu-kern_rescue.o: kern/rescue.c
1122 $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1123
1124 grub_emu-kern_rescue.d: kern/rescue.c
1125 set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,rescue\.o[ :]*,grub_emu-kern_rescue.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1126
1127 -include grub_emu-kern_rescue.d
1128
1129 grub_emu-kern_term.o: kern/term.c
1130 $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1131
1132 grub_emu-kern_term.d: kern/term.c
1133 set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,term\.o[ :]*,grub_emu-kern_term.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1134
1135 -include grub_emu-kern_term.d
1136
1137 grub_emu-normal_arg.o: normal/arg.c
1138 $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1139
1140 grub_emu-normal_arg.d: normal/arg.c
1141 set -e; $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,arg\.o[ :]*,grub_emu-normal_arg.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1142
1143 -include grub_emu-normal_arg.d
1144
1145 grub_emu-normal_cmdline.o: normal/cmdline.c
1146 $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1147
1148 grub_emu-normal_cmdline.d: normal/cmdline.c
1149 set -e; $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,cmdline\.o[ :]*,grub_emu-normal_cmdline.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1150
1151 -include grub_emu-normal_cmdline.d
1152
1153 grub_emu-normal_command.o: normal/command.c
1154 $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1155
1156 grub_emu-normal_command.d: normal/command.c
1157 set -e; $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,command\.o[ :]*,grub_emu-normal_command.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1158
1159 -include grub_emu-normal_command.d
1160
1161 grub_emu-normal_function.o: normal/function.c
1162 $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1163
1164 grub_emu-normal_function.d: normal/function.c
1165 set -e; $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,function\.o[ :]*,grub_emu-normal_function.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1166
1167 -include grub_emu-normal_function.d
1168
1169 grub_emu-normal_completion.o: normal/completion.c
1170 $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1171
1172 grub_emu-normal_completion.d: normal/completion.c
1173 set -e; $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,completion\.o[ :]*,grub_emu-normal_completion.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1174
1175 -include grub_emu-normal_completion.d
1176
1177 grub_emu-normal_main.o: normal/main.c
1178 $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1179
1180 grub_emu-normal_main.d: normal/main.c
1181 set -e; $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,main\.o[ :]*,grub_emu-normal_main.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1182
1183 -include grub_emu-normal_main.d
1184
1185 grub_emu-normal_menu.o: normal/menu.c
1186 $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1187
1188 grub_emu-normal_menu.d: normal/menu.c
1189 set -e; $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,menu\.o[ :]*,grub_emu-normal_menu.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1190
1191 -include grub_emu-normal_menu.d
1192
1193 grub_emu-normal_menu_entry.o: normal/menu_entry.c
1194 $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1195
1196 grub_emu-normal_menu_entry.d: normal/menu_entry.c
1197 set -e; $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,menu_entry\.o[ :]*,grub_emu-normal_menu_entry.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1198
1199 -include grub_emu-normal_menu_entry.d
1200
1201 grub_emu-normal_misc.o: normal/misc.c
1202 $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1203
1204 grub_emu-normal_misc.d: normal/misc.c
1205 set -e; $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,misc\.o[ :]*,grub_emu-normal_misc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1206
1207 -include grub_emu-normal_misc.d
1208
1209 grub_emu-normal_script.o: normal/script.c
1210 $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1211
1212 grub_emu-normal_script.d: normal/script.c
1213 set -e; $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,script\.o[ :]*,grub_emu-normal_script.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1214
1215 -include grub_emu-normal_script.d
1216
1217 grub_emu-partmap_amiga.o: partmap/amiga.c
1218 $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1219
1220 grub_emu-partmap_amiga.d: partmap/amiga.c
1221 set -e; $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,amiga\.o[ :]*,grub_emu-partmap_amiga.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1222
1223 -include grub_emu-partmap_amiga.d
1224
1225 grub_emu-partmap_apple.o: partmap/apple.c
1226 $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1227
1228 grub_emu-partmap_apple.d: partmap/apple.c
1229 set -e; $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,apple\.o[ :]*,grub_emu-partmap_apple.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1230
1231 -include grub_emu-partmap_apple.d
1232
1233 grub_emu-partmap_pc.o: partmap/pc.c
1234 $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1235
1236 grub_emu-partmap_pc.d: partmap/pc.c
1237 set -e; $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,pc\.o[ :]*,grub_emu-partmap_pc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1238
1239 -include grub_emu-partmap_pc.d
1240
1241 grub_emu-partmap_sun.o: partmap/sun.c
1242 $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1243
1244 grub_emu-partmap_sun.d: partmap/sun.c
1245 set -e; $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,sun\.o[ :]*,grub_emu-partmap_sun.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1246
1247 -include grub_emu-partmap_sun.d
1248
1249 grub_emu-partmap_acorn.o: partmap/acorn.c
1250 $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1251
1252 grub_emu-partmap_acorn.d: partmap/acorn.c
1253 set -e; $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,acorn\.o[ :]*,grub_emu-partmap_acorn.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1254
1255 -include grub_emu-partmap_acorn.d
1256
1257 grub_emu-partmap_gpt.o: partmap/gpt.c
1258 $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1259
1260 grub_emu-partmap_gpt.d: partmap/gpt.c
1261 set -e; $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,gpt\.o[ :]*,grub_emu-partmap_gpt.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1262
1263 -include grub_emu-partmap_gpt.d
1264
1265 grub_emu-util_console.o: util/console.c
1266 $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1267
1268 grub_emu-util_console.d: util/console.c
1269 set -e; $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,console\.o[ :]*,grub_emu-util_console.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1270
1271 -include grub_emu-util_console.d
1272
1273 grub_emu-util_grub_emu.o: util/grub-emu.c
1274 $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1275
1276 grub_emu-util_grub_emu.d: util/grub-emu.c
1277 set -e; $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,grub\-emu\.o[ :]*,grub_emu-util_grub_emu.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1278
1279 -include grub_emu-util_grub_emu.d
1280
1281 grub_emu-util_misc.o: util/misc.c
1282 $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1283
1284 grub_emu-util_misc.d: util/misc.c
1285 set -e; $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,misc\.o[ :]*,grub_emu-util_misc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1286
1287 -include grub_emu-util_misc.d
1288
1289 grub_emu-util_i386_pc_biosdisk.o: util/i386/pc/biosdisk.c
1290 $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1291
1292 grub_emu-util_i386_pc_biosdisk.d: util/i386/pc/biosdisk.c
1293 set -e; $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,biosdisk\.o[ :]*,grub_emu-util_i386_pc_biosdisk.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1294
1295 -include grub_emu-util_i386_pc_biosdisk.d
1296
1297 grub_emu-util_i386_pc_getroot.o: util/i386/pc/getroot.c
1298 $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1299
1300 grub_emu-util_i386_pc_getroot.d: util/i386/pc/getroot.c
1301 set -e; $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,getroot\.o[ :]*,grub_emu-util_i386_pc_getroot.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1302
1303 -include grub_emu-util_i386_pc_getroot.d
1304
1305 grub_emu-util_i386_pc_misc.o: util/i386/pc/misc.c
1306 $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1307
1308 grub_emu-util_i386_pc_misc.d: util/i386/pc/misc.c
1309 set -e; $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,misc\.o[ :]*,grub_emu-util_i386_pc_misc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1310
1311 -include grub_emu-util_i386_pc_misc.d
1312
1313 grub_emu-grub_emu_init.o: grub_emu_init.c
1314 $(BUILD_CC) -I. -I$(srcdir)/. $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $<
1315
1316 grub_emu-grub_emu_init.d: grub_emu_init.c
1317 set -e; $(BUILD_CC) -I. -I$(srcdir)/. $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,grub_emu_init\.o[ :]*,grub_emu-grub_emu_init.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1318
1319 -include grub_emu-grub_emu_init.d
1320
1321
1322 grub_emu_LDFLAGS = $(LIBCURSES)
1323
1324 # For genmoddep.
1325 genmoddep_SOURCES = util/genmoddep.c
1326 CLEANFILES += genmoddep genmoddep-util_genmoddep.o
1327 MOSTLYCLEANFILES += genmoddep-util_genmoddep.d
1328
1329 genmoddep: genmoddep-util_genmoddep.o
1330 $(BUILD_CC) -o $@ $^ $(BUILD_LDFLAGS) $(genmoddep_LDFLAGS)
1331
1332 genmoddep-util_genmoddep.o: util/genmoddep.c
1333 $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(genmoddep_CFLAGS) -c -o $@ $<
1334
1335 genmoddep-util_genmoddep.d: util/genmoddep.c
1336 set -e; $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(genmoddep_CFLAGS) -M $< | sed 's,genmoddep\.o[ :]*,genmoddep-util_genmoddep.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1337
1338 -include genmoddep-util_genmoddep.d
1339
1340
1341 # Scripts.
1342 sbin_SCRIPTS = grub-install
1343
1344 # For grub-install.
1345 grub_install_SOURCES = util/i386/pc/grub-install.in
1346 CLEANFILES += grub-install
1347
1348 grub-install: util/i386/pc/grub-install.in config.status
1349 ./config.status --file=grub-install:util/i386/pc/grub-install.in
1350 chmod +x $@
1351
1352
1353 # Modules.
1354 pkgdata_MODULES = _chain.mod _linux.mod linux.mod normal.mod \
1355 _multiboot.mod chain.mod multiboot.mod reboot.mod halt.mod \
1356 vbe.mod vbetest.mod vbeinfo.mod video.mod gfxterm.mod \
1357 videotest.mod play.mod
1358
1359 # For _chain.mod.
1360 _chain_mod_SOURCES = loader/i386/pc/chainloader.c
1361 CLEANFILES += _chain.mod mod-_chain.o mod-_chain.c pre-_chain.o _chain_mod-loader_i386_pc_chainloader.o und-_chain.lst
1362 ifneq ($(_chain_mod_EXPORTS),no)
1363 CLEANFILES += def-_chain.lst
1364 DEFSYMFILES += def-_chain.lst
1365 endif
1366 MOSTLYCLEANFILES += _chain_mod-loader_i386_pc_chainloader.d
1367 UNDSYMFILES += und-_chain.lst
1368
1369 _chain.mod: pre-_chain.o mod-_chain.o
1370 -rm -f $@
1371 $(CC) $(_chain_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
1372 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1373
1374 pre-_chain.o: _chain_mod-loader_i386_pc_chainloader.o
1375 -rm -f $@
1376 $(CC) $(_chain_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
1377
1378 mod-_chain.o: mod-_chain.c
1379 $(CC) $(CPPFLAGS) $(CFLAGS) $(_chain_mod_CFLAGS) -c -o $@ $<
1380
1381 mod-_chain.c: moddep.lst genmodsrc.sh
1382 sh $(srcdir)/genmodsrc.sh '_chain' $< > $@ || (rm -f $@; exit 1)
1383
1384 ifneq ($(_chain_mod_EXPORTS),no)
1385 def-_chain.lst: pre-_chain.o
1386 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 _chain/' > $@
1387 endif
1388
1389 und-_chain.lst: pre-_chain.o
1390 echo '_chain' > $@
1391 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1392
1393 _chain_mod-loader_i386_pc_chainloader.o: loader/i386/pc/chainloader.c
1394 $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(_chain_mod_CFLAGS) -c -o $@ $<
1395
1396 _chain_mod-loader_i386_pc_chainloader.d: loader/i386/pc/chainloader.c
1397 set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(_chain_mod_CFLAGS) -M $< | sed 's,chainloader\.o[ :]*,_chain_mod-loader_i386_pc_chainloader.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1398
1399 -include _chain_mod-loader_i386_pc_chainloader.d
1400
1401 CLEANFILES += cmd-_chain_mod-loader_i386_pc_chainloader.lst fs-_chain_mod-loader_i386_pc_chainloader.lst
1402 COMMANDFILES += cmd-_chain_mod-loader_i386_pc_chainloader.lst
1403 FSFILES += fs-_chain_mod-loader_i386_pc_chainloader.lst
1404
1405 cmd-_chain_mod-loader_i386_pc_chainloader.lst: loader/i386/pc/chainloader.c gencmdlist.sh
1406 set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(_chain_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh _chain > $@ || (rm -f $@; exit 1)
1407
1408 fs-_chain_mod-loader_i386_pc_chainloader.lst: loader/i386/pc/chainloader.c genfslist.sh
1409 set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(_chain_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh _chain > $@ || (rm -f $@; exit 1)
1410
1411
1412 _chain_mod_CFLAGS = $(COMMON_CFLAGS)
1413 _chain_mod_LDFLAGS = $(COMMON_LDFLAGS)
1414
1415 # For chain.mod.
1416 chain_mod_SOURCES = loader/i386/pc/chainloader_normal.c
1417 CLEANFILES += chain.mod mod-chain.o mod-chain.c pre-chain.o chain_mod-loader_i386_pc_chainloader_normal.o und-chain.lst
1418 ifneq ($(chain_mod_EXPORTS),no)
1419 CLEANFILES += def-chain.lst
1420 DEFSYMFILES += def-chain.lst
1421 endif
1422 MOSTLYCLEANFILES += chain_mod-loader_i386_pc_chainloader_normal.d
1423 UNDSYMFILES += und-chain.lst
1424
1425 chain.mod: pre-chain.o mod-chain.o
1426 -rm -f $@
1427 $(CC) $(chain_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
1428 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1429
1430 pre-chain.o: chain_mod-loader_i386_pc_chainloader_normal.o
1431 -rm -f $@
1432 $(CC) $(chain_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
1433
1434 mod-chain.o: mod-chain.c
1435 $(CC) $(CPPFLAGS) $(CFLAGS) $(chain_mod_CFLAGS) -c -o $@ $<
1436
1437 mod-chain.c: moddep.lst genmodsrc.sh
1438 sh $(srcdir)/genmodsrc.sh 'chain' $< > $@ || (rm -f $@; exit 1)
1439
1440 ifneq ($(chain_mod_EXPORTS),no)
1441 def-chain.lst: pre-chain.o
1442 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 chain/' > $@
1443 endif
1444
1445 und-chain.lst: pre-chain.o
1446 echo 'chain' > $@
1447 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1448
1449 chain_mod-loader_i386_pc_chainloader_normal.o: loader/i386/pc/chainloader_normal.c
1450 $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(chain_mod_CFLAGS) -c -o $@ $<
1451
1452 chain_mod-loader_i386_pc_chainloader_normal.d: loader/i386/pc/chainloader_normal.c
1453 set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(chain_mod_CFLAGS) -M $< | sed 's,chainloader_normal\.o[ :]*,chain_mod-loader_i386_pc_chainloader_normal.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1454
1455 -include chain_mod-loader_i386_pc_chainloader_normal.d
1456
1457 CLEANFILES += cmd-chain_mod-loader_i386_pc_chainloader_normal.lst fs-chain_mod-loader_i386_pc_chainloader_normal.lst
1458 COMMANDFILES += cmd-chain_mod-loader_i386_pc_chainloader_normal.lst
1459 FSFILES += fs-chain_mod-loader_i386_pc_chainloader_normal.lst
1460
1461 cmd-chain_mod-loader_i386_pc_chainloader_normal.lst: loader/i386/pc/chainloader_normal.c gencmdlist.sh
1462 set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(chain_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh chain > $@ || (rm -f $@; exit 1)
1463
1464 fs-chain_mod-loader_i386_pc_chainloader_normal.lst: loader/i386/pc/chainloader_normal.c genfslist.sh
1465 set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(chain_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh chain > $@ || (rm -f $@; exit 1)
1466
1467
1468 chain_mod_CFLAGS = $(COMMON_CFLAGS)
1469 chain_mod_LDFLAGS = $(COMMON_LDFLAGS)
1470
1471 # For _linux.mod.
1472 _linux_mod_SOURCES = loader/i386/pc/linux.c
1473 CLEANFILES += _linux.mod mod-_linux.o mod-_linux.c pre-_linux.o _linux_mod-loader_i386_pc_linux.o und-_linux.lst
1474 ifneq ($(_linux_mod_EXPORTS),no)
1475 CLEANFILES += def-_linux.lst
1476 DEFSYMFILES += def-_linux.lst
1477 endif
1478 MOSTLYCLEANFILES += _linux_mod-loader_i386_pc_linux.d
1479 UNDSYMFILES += und-_linux.lst
1480
1481 _linux.mod: pre-_linux.o mod-_linux.o
1482 -rm -f $@
1483 $(CC) $(_linux_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
1484 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1485
1486 pre-_linux.o: _linux_mod-loader_i386_pc_linux.o
1487 -rm -f $@
1488 $(CC) $(_linux_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
1489
1490 mod-_linux.o: mod-_linux.c
1491 $(CC) $(CPPFLAGS) $(CFLAGS) $(_linux_mod_CFLAGS) -c -o $@ $<
1492
1493 mod-_linux.c: moddep.lst genmodsrc.sh
1494 sh $(srcdir)/genmodsrc.sh '_linux' $< > $@ || (rm -f $@; exit 1)
1495
1496 ifneq ($(_linux_mod_EXPORTS),no)
1497 def-_linux.lst: pre-_linux.o
1498 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 _linux/' > $@
1499 endif
1500
1501 und-_linux.lst: pre-_linux.o
1502 echo '_linux' > $@
1503 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1504
1505 _linux_mod-loader_i386_pc_linux.o: loader/i386/pc/linux.c
1506 $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(_linux_mod_CFLAGS) -c -o $@ $<
1507
1508 _linux_mod-loader_i386_pc_linux.d: loader/i386/pc/linux.c
1509 set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(_linux_mod_CFLAGS) -M $< | sed 's,linux\.o[ :]*,_linux_mod-loader_i386_pc_linux.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1510
1511 -include _linux_mod-loader_i386_pc_linux.d
1512
1513 CLEANFILES += cmd-_linux_mod-loader_i386_pc_linux.lst fs-_linux_mod-loader_i386_pc_linux.lst
1514 COMMANDFILES += cmd-_linux_mod-loader_i386_pc_linux.lst
1515 FSFILES += fs-_linux_mod-loader_i386_pc_linux.lst
1516
1517 cmd-_linux_mod-loader_i386_pc_linux.lst: loader/i386/pc/linux.c gencmdlist.sh
1518 set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(_linux_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh _linux > $@ || (rm -f $@; exit 1)
1519
1520 fs-_linux_mod-loader_i386_pc_linux.lst: loader/i386/pc/linux.c genfslist.sh
1521 set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(_linux_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh _linux > $@ || (rm -f $@; exit 1)
1522
1523
1524 _linux_mod_CFLAGS = $(COMMON_CFLAGS)
1525 _linux_mod_LDFLAGS = $(COMMON_LDFLAGS)
1526
1527 # For linux.mod.
1528 linux_mod_SOURCES = loader/i386/pc/linux_normal.c
1529 CLEANFILES += linux.mod mod-linux.o mod-linux.c pre-linux.o linux_mod-loader_i386_pc_linux_normal.o und-linux.lst
1530 ifneq ($(linux_mod_EXPORTS),no)
1531 CLEANFILES += def-linux.lst
1532 DEFSYMFILES += def-linux.lst
1533 endif
1534 MOSTLYCLEANFILES += linux_mod-loader_i386_pc_linux_normal.d
1535 UNDSYMFILES += und-linux.lst
1536
1537 linux.mod: pre-linux.o mod-linux.o
1538 -rm -f $@
1539 $(CC) $(linux_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
1540 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1541
1542 pre-linux.o: linux_mod-loader_i386_pc_linux_normal.o
1543 -rm -f $@
1544 $(CC) $(linux_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
1545
1546 mod-linux.o: mod-linux.c
1547 $(CC) $(CPPFLAGS) $(CFLAGS) $(linux_mod_CFLAGS) -c -o $@ $<
1548
1549 mod-linux.c: moddep.lst genmodsrc.sh
1550 sh $(srcdir)/genmodsrc.sh 'linux' $< > $@ || (rm -f $@; exit 1)
1551
1552 ifneq ($(linux_mod_EXPORTS),no)
1553 def-linux.lst: pre-linux.o
1554 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 linux/' > $@
1555 endif
1556
1557 und-linux.lst: pre-linux.o
1558 echo 'linux' > $@
1559 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1560
1561 linux_mod-loader_i386_pc_linux_normal.o: loader/i386/pc/linux_normal.c
1562 $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(linux_mod_CFLAGS) -c -o $@ $<
1563
1564 linux_mod-loader_i386_pc_linux_normal.d: loader/i386/pc/linux_normal.c
1565 set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(linux_mod_CFLAGS) -M $< | sed 's,linux_normal\.o[ :]*,linux_mod-loader_i386_pc_linux_normal.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1566
1567 -include linux_mod-loader_i386_pc_linux_normal.d
1568
1569 CLEANFILES += cmd-linux_mod-loader_i386_pc_linux_normal.lst fs-linux_mod-loader_i386_pc_linux_normal.lst
1570 COMMANDFILES += cmd-linux_mod-loader_i386_pc_linux_normal.lst
1571 FSFILES += fs-linux_mod-loader_i386_pc_linux_normal.lst
1572
1573 cmd-linux_mod-loader_i386_pc_linux_normal.lst: loader/i386/pc/linux_normal.c gencmdlist.sh
1574 set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(linux_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh linux > $@ || (rm -f $@; exit 1)
1575
1576 fs-linux_mod-loader_i386_pc_linux_normal.lst: loader/i386/pc/linux_normal.c genfslist.sh
1577 set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(linux_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh linux > $@ || (rm -f $@; exit 1)
1578
1579
1580 linux_mod_CFLAGS = $(COMMON_CFLAGS)
1581 linux_mod_LDFLAGS = $(COMMON_LDFLAGS)
1582
1583 # For normal.mod.
1584 normal_mod_SOURCES = normal/arg.c normal/cmdline.c normal/command.c \
1585 normal/completion.c normal/execute.c \
1586 normal/function.c normal/lexer.c normal/main.c normal/menu.c \
1587 normal/menu_entry.c normal/misc.c grub_script.tab.c \
1588 normal/script.c normal/i386/setjmp.S
1589 CLEANFILES += normal.mod mod-normal.o mod-normal.c pre-normal.o normal_mod-normal_arg.o normal_mod-normal_cmdline.o normal_mod-normal_command.o normal_mod-normal_completion.o normal_mod-normal_execute.o normal_mod-normal_function.o normal_mod-normal_lexer.o normal_mod-normal_main.o normal_mod-normal_menu.o normal_mod-normal_menu_entry.o normal_mod-normal_misc.o normal_mod-grub_script_tab.o normal_mod-normal_script.o normal_mod-normal_i386_setjmp.o und-normal.lst
1590 ifneq ($(normal_mod_EXPORTS),no)
1591 CLEANFILES += def-normal.lst
1592 DEFSYMFILES += def-normal.lst
1593 endif
1594 MOSTLYCLEANFILES += normal_mod-normal_arg.d normal_mod-normal_cmdline.d normal_mod-normal_command.d normal_mod-normal_completion.d normal_mod-normal_execute.d normal_mod-normal_function.d normal_mod-normal_lexer.d normal_mod-normal_main.d normal_mod-normal_menu.d normal_mod-normal_menu_entry.d normal_mod-normal_misc.d normal_mod-grub_script_tab.d normal_mod-normal_script.d normal_mod-normal_i386_setjmp.d
1595 UNDSYMFILES += und-normal.lst
1596
1597 normal.mod: pre-normal.o mod-normal.o
1598 -rm -f $@
1599 $(CC) $(normal_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
1600 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1601
1602 pre-normal.o: normal_mod-normal_arg.o normal_mod-normal_cmdline.o normal_mod-normal_command.o normal_mod-normal_completion.o normal_mod-normal_execute.o normal_mod-normal_function.o normal_mod-normal_lexer.o normal_mod-normal_main.o normal_mod-normal_menu.o normal_mod-normal_menu_entry.o normal_mod-normal_misc.o normal_mod-grub_script_tab.o normal_mod-normal_script.o normal_mod-normal_i386_setjmp.o
1603 -rm -f $@
1604 $(CC) $(normal_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
1605
1606 mod-normal.o: mod-normal.c
1607 $(CC) $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
1608
1609 mod-normal.c: moddep.lst genmodsrc.sh
1610 sh $(srcdir)/genmodsrc.sh 'normal' $< > $@ || (rm -f $@; exit 1)
1611
1612 ifneq ($(normal_mod_EXPORTS),no)
1613 def-normal.lst: pre-normal.o
1614 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 normal/' > $@
1615 endif
1616
1617 und-normal.lst: pre-normal.o
1618 echo 'normal' > $@
1619 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1620
1621 normal_mod-normal_arg.o: normal/arg.c
1622 $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
1623
1624 normal_mod-normal_arg.d: normal/arg.c
1625 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,arg\.o[ :]*,normal_mod-normal_arg.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1626
1627 -include normal_mod-normal_arg.d
1628
1629 CLEANFILES += cmd-normal_mod-normal_arg.lst fs-normal_mod-normal_arg.lst
1630 COMMANDFILES += cmd-normal_mod-normal_arg.lst
1631 FSFILES += fs-normal_mod-normal_arg.lst
1632
1633 cmd-normal_mod-normal_arg.lst: normal/arg.c gencmdlist.sh
1634 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1635
1636 fs-normal_mod-normal_arg.lst: normal/arg.c genfslist.sh
1637 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1638
1639
1640 normal_mod-normal_cmdline.o: normal/cmdline.c
1641 $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
1642
1643 normal_mod-normal_cmdline.d: normal/cmdline.c
1644 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,cmdline\.o[ :]*,normal_mod-normal_cmdline.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1645
1646 -include normal_mod-normal_cmdline.d
1647
1648 CLEANFILES += cmd-normal_mod-normal_cmdline.lst fs-normal_mod-normal_cmdline.lst
1649 COMMANDFILES += cmd-normal_mod-normal_cmdline.lst
1650 FSFILES += fs-normal_mod-normal_cmdline.lst
1651
1652 cmd-normal_mod-normal_cmdline.lst: normal/cmdline.c gencmdlist.sh
1653 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1654
1655 fs-normal_mod-normal_cmdline.lst: normal/cmdline.c genfslist.sh
1656 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1657
1658
1659 normal_mod-normal_command.o: normal/command.c
1660 $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
1661
1662 normal_mod-normal_command.d: normal/command.c
1663 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,command\.o[ :]*,normal_mod-normal_command.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1664
1665 -include normal_mod-normal_command.d
1666
1667 CLEANFILES += cmd-normal_mod-normal_command.lst fs-normal_mod-normal_command.lst
1668 COMMANDFILES += cmd-normal_mod-normal_command.lst
1669 FSFILES += fs-normal_mod-normal_command.lst
1670
1671 cmd-normal_mod-normal_command.lst: normal/command.c gencmdlist.sh
1672 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1673
1674 fs-normal_mod-normal_command.lst: normal/command.c genfslist.sh
1675 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1676
1677
1678 normal_mod-normal_completion.o: normal/completion.c
1679 $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
1680
1681 normal_mod-normal_completion.d: normal/completion.c
1682 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,completion\.o[ :]*,normal_mod-normal_completion.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1683
1684 -include normal_mod-normal_completion.d
1685
1686 CLEANFILES += cmd-normal_mod-normal_completion.lst fs-normal_mod-normal_completion.lst
1687 COMMANDFILES += cmd-normal_mod-normal_completion.lst
1688 FSFILES += fs-normal_mod-normal_completion.lst
1689
1690 cmd-normal_mod-normal_completion.lst: normal/completion.c gencmdlist.sh
1691 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1692
1693 fs-normal_mod-normal_completion.lst: normal/completion.c genfslist.sh
1694 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1695
1696
1697 normal_mod-normal_execute.o: normal/execute.c
1698 $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
1699
1700 normal_mod-normal_execute.d: normal/execute.c
1701 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,execute\.o[ :]*,normal_mod-normal_execute.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1702
1703 -include normal_mod-normal_execute.d
1704
1705 CLEANFILES += cmd-normal_mod-normal_execute.lst fs-normal_mod-normal_execute.lst
1706 COMMANDFILES += cmd-normal_mod-normal_execute.lst
1707 FSFILES += fs-normal_mod-normal_execute.lst
1708
1709 cmd-normal_mod-normal_execute.lst: normal/execute.c gencmdlist.sh
1710 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1711
1712 fs-normal_mod-normal_execute.lst: normal/execute.c genfslist.sh
1713 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1714
1715
1716 normal_mod-normal_function.o: normal/function.c
1717 $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
1718
1719 normal_mod-normal_function.d: normal/function.c
1720 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,function\.o[ :]*,normal_mod-normal_function.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1721
1722 -include normal_mod-normal_function.d
1723
1724 CLEANFILES += cmd-normal_mod-normal_function.lst fs-normal_mod-normal_function.lst
1725 COMMANDFILES += cmd-normal_mod-normal_function.lst
1726 FSFILES += fs-normal_mod-normal_function.lst
1727
1728 cmd-normal_mod-normal_function.lst: normal/function.c gencmdlist.sh
1729 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1730
1731 fs-normal_mod-normal_function.lst: normal/function.c genfslist.sh
1732 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1733
1734
1735 normal_mod-normal_lexer.o: normal/lexer.c
1736 $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
1737
1738 normal_mod-normal_lexer.d: normal/lexer.c
1739 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,lexer\.o[ :]*,normal_mod-normal_lexer.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1740
1741 -include normal_mod-normal_lexer.d
1742
1743 CLEANFILES += cmd-normal_mod-normal_lexer.lst fs-normal_mod-normal_lexer.lst
1744 COMMANDFILES += cmd-normal_mod-normal_lexer.lst
1745 FSFILES += fs-normal_mod-normal_lexer.lst
1746
1747 cmd-normal_mod-normal_lexer.lst: normal/lexer.c gencmdlist.sh
1748 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1749
1750 fs-normal_mod-normal_lexer.lst: normal/lexer.c genfslist.sh
1751 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1752
1753
1754 normal_mod-normal_main.o: normal/main.c
1755 $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
1756
1757 normal_mod-normal_main.d: normal/main.c
1758 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,main\.o[ :]*,normal_mod-normal_main.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1759
1760 -include normal_mod-normal_main.d
1761
1762 CLEANFILES += cmd-normal_mod-normal_main.lst fs-normal_mod-normal_main.lst
1763 COMMANDFILES += cmd-normal_mod-normal_main.lst
1764 FSFILES += fs-normal_mod-normal_main.lst
1765
1766 cmd-normal_mod-normal_main.lst: normal/main.c gencmdlist.sh
1767 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1768
1769 fs-normal_mod-normal_main.lst: normal/main.c genfslist.sh
1770 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1771
1772
1773 normal_mod-normal_menu.o: normal/menu.c
1774 $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
1775
1776 normal_mod-normal_menu.d: normal/menu.c
1777 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,menu\.o[ :]*,normal_mod-normal_menu.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1778
1779 -include normal_mod-normal_menu.d
1780
1781 CLEANFILES += cmd-normal_mod-normal_menu.lst fs-normal_mod-normal_menu.lst
1782 COMMANDFILES += cmd-normal_mod-normal_menu.lst
1783 FSFILES += fs-normal_mod-normal_menu.lst
1784
1785 cmd-normal_mod-normal_menu.lst: normal/menu.c gencmdlist.sh
1786 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1787
1788 fs-normal_mod-normal_menu.lst: normal/menu.c genfslist.sh
1789 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1790
1791
1792 normal_mod-normal_menu_entry.o: normal/menu_entry.c
1793 $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
1794
1795 normal_mod-normal_menu_entry.d: normal/menu_entry.c
1796 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,menu_entry\.o[ :]*,normal_mod-normal_menu_entry.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1797
1798 -include normal_mod-normal_menu_entry.d
1799
1800 CLEANFILES += cmd-normal_mod-normal_menu_entry.lst fs-normal_mod-normal_menu_entry.lst
1801 COMMANDFILES += cmd-normal_mod-normal_menu_entry.lst
1802 FSFILES += fs-normal_mod-normal_menu_entry.lst
1803
1804 cmd-normal_mod-normal_menu_entry.lst: normal/menu_entry.c gencmdlist.sh
1805 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1806
1807 fs-normal_mod-normal_menu_entry.lst: normal/menu_entry.c genfslist.sh
1808 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1809
1810
1811 normal_mod-normal_misc.o: normal/misc.c
1812 $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
1813
1814 normal_mod-normal_misc.d: normal/misc.c
1815 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,misc\.o[ :]*,normal_mod-normal_misc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1816
1817 -include normal_mod-normal_misc.d
1818
1819 CLEANFILES += cmd-normal_mod-normal_misc.lst fs-normal_mod-normal_misc.lst
1820 COMMANDFILES += cmd-normal_mod-normal_misc.lst
1821 FSFILES += fs-normal_mod-normal_misc.lst
1822
1823 cmd-normal_mod-normal_misc.lst: normal/misc.c gencmdlist.sh
1824 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1825
1826 fs-normal_mod-normal_misc.lst: normal/misc.c genfslist.sh
1827 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1828
1829
1830 normal_mod-grub_script_tab.o: grub_script.tab.c
1831 $(CC) -I. -I$(srcdir)/. $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
1832
1833 normal_mod-grub_script_tab.d: grub_script.tab.c
1834 set -e; $(CC) -I. -I$(srcdir)/. $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,grub_script\.tab\.o[ :]*,normal_mod-grub_script_tab.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1835
1836 -include normal_mod-grub_script_tab.d
1837
1838 CLEANFILES += cmd-normal_mod-grub_script_tab.lst fs-normal_mod-grub_script_tab.lst
1839 COMMANDFILES += cmd-normal_mod-grub_script_tab.lst
1840 FSFILES += fs-normal_mod-grub_script_tab.lst
1841
1842 cmd-normal_mod-grub_script_tab.lst: grub_script.tab.c gencmdlist.sh
1843 set -e; $(CC) -I. -I$(srcdir)/. $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1844
1845 fs-normal_mod-grub_script_tab.lst: grub_script.tab.c genfslist.sh
1846 set -e; $(CC) -I. -I$(srcdir)/. $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1847
1848
1849 normal_mod-normal_script.o: normal/script.c
1850 $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
1851
1852 normal_mod-normal_script.d: normal/script.c
1853 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,script\.o[ :]*,normal_mod-normal_script.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1854
1855 -include normal_mod-normal_script.d
1856
1857 CLEANFILES += cmd-normal_mod-normal_script.lst fs-normal_mod-normal_script.lst
1858 COMMANDFILES += cmd-normal_mod-normal_script.lst
1859 FSFILES += fs-normal_mod-normal_script.lst
1860
1861 cmd-normal_mod-normal_script.lst: normal/script.c gencmdlist.sh
1862 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1863
1864 fs-normal_mod-normal_script.lst: normal/script.c genfslist.sh
1865 set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1866
1867
1868 normal_mod-normal_i386_setjmp.o: normal/i386/setjmp.S
1869 $(CC) -Inormal/i386 -I$(srcdir)/normal/i386 $(CPPFLAGS) $(ASFLAGS) $(normal_mod_ASFLAGS) -c -o $@ $<
1870
1871 normal_mod-normal_i386_setjmp.d: normal/i386/setjmp.S
1872 set -e; $(CC) -Inormal/i386 -I$(srcdir)/normal/i386 $(CPPFLAGS) $(ASFLAGS) $(normal_mod_ASFLAGS) -M $< | sed 's,setjmp\.o[ :]*,normal_mod-normal_i386_setjmp.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1873
1874 -include normal_mod-normal_i386_setjmp.d
1875
1876 CLEANFILES += cmd-normal_mod-normal_i386_setjmp.lst fs-normal_mod-normal_i386_setjmp.lst
1877 COMMANDFILES += cmd-normal_mod-normal_i386_setjmp.lst
1878 FSFILES += fs-normal_mod-normal_i386_setjmp.lst
1879
1880 cmd-normal_mod-normal_i386_setjmp.lst: normal/i386/setjmp.S gencmdlist.sh
1881 set -e; $(CC) -Inormal/i386 -I$(srcdir)/normal/i386 $(CPPFLAGS) $(ASFLAGS) $(normal_mod_ASFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1882
1883 fs-normal_mod-normal_i386_setjmp.lst: normal/i386/setjmp.S genfslist.sh
1884 set -e; $(CC) -Inormal/i386 -I$(srcdir)/normal/i386 $(CPPFLAGS) $(ASFLAGS) $(normal_mod_ASFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1885
1886
1887 normal_mod_CFLAGS = $(COMMON_CFLAGS)
1888 normal_mod_ASFLAGS = $(COMMON_ASFLAGS) -m32
1889 normal_mod_LDFLAGS = $(COMMON_LDFLAGS)
1890
1891 # For reboot.mod.
1892 reboot_mod_SOURCES = commands/i386/pc/reboot.c
1893 CLEANFILES += reboot.mod mod-reboot.o mod-reboot.c pre-reboot.o reboot_mod-commands_i386_pc_reboot.o und-reboot.lst
1894 ifneq ($(reboot_mod_EXPORTS),no)
1895 CLEANFILES += def-reboot.lst
1896 DEFSYMFILES += def-reboot.lst
1897 endif
1898 MOSTLYCLEANFILES += reboot_mod-commands_i386_pc_reboot.d
1899 UNDSYMFILES += und-reboot.lst
1900
1901 reboot.mod: pre-reboot.o mod-reboot.o
1902 -rm -f $@
1903 $(CC) $(reboot_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
1904 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1905
1906 pre-reboot.o: reboot_mod-commands_i386_pc_reboot.o
1907 -rm -f $@
1908 $(CC) $(reboot_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
1909
1910 mod-reboot.o: mod-reboot.c
1911 $(CC) $(CPPFLAGS) $(CFLAGS) $(reboot_mod_CFLAGS) -c -o $@ $<
1912
1913 mod-reboot.c: moddep.lst genmodsrc.sh
1914 sh $(srcdir)/genmodsrc.sh 'reboot' $< > $@ || (rm -f $@; exit 1)
1915
1916 ifneq ($(reboot_mod_EXPORTS),no)
1917 def-reboot.lst: pre-reboot.o
1918 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 reboot/' > $@
1919 endif
1920
1921 und-reboot.lst: pre-reboot.o
1922 echo 'reboot' > $@
1923 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1924
1925 reboot_mod-commands_i386_pc_reboot.o: commands/i386/pc/reboot.c
1926 $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(reboot_mod_CFLAGS) -c -o $@ $<
1927
1928 reboot_mod-commands_i386_pc_reboot.d: commands/i386/pc/reboot.c
1929 set -e; $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(reboot_mod_CFLAGS) -M $< | sed 's,reboot\.o[ :]*,reboot_mod-commands_i386_pc_reboot.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1930
1931 -include reboot_mod-commands_i386_pc_reboot.d
1932
1933 CLEANFILES += cmd-reboot_mod-commands_i386_pc_reboot.lst fs-reboot_mod-commands_i386_pc_reboot.lst
1934 COMMANDFILES += cmd-reboot_mod-commands_i386_pc_reboot.lst
1935 FSFILES += fs-reboot_mod-commands_i386_pc_reboot.lst
1936
1937 cmd-reboot_mod-commands_i386_pc_reboot.lst: commands/i386/pc/reboot.c gencmdlist.sh
1938 set -e; $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(reboot_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh reboot > $@ || (rm -f $@; exit 1)
1939
1940 fs-reboot_mod-commands_i386_pc_reboot.lst: commands/i386/pc/reboot.c genfslist.sh
1941 set -e; $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(reboot_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh reboot > $@ || (rm -f $@; exit 1)
1942
1943
1944 reboot_mod_CFLAGS = $(COMMON_CFLAGS)
1945 reboot_mod_LDFLAGS = $(COMMON_LDFLAGS)
1946
1947 # For halt.mod.
1948 halt_mod_SOURCES = commands/i386/pc/halt.c
1949 CLEANFILES += halt.mod mod-halt.o mod-halt.c pre-halt.o halt_mod-commands_i386_pc_halt.o und-halt.lst
1950 ifneq ($(halt_mod_EXPORTS),no)
1951 CLEANFILES += def-halt.lst
1952 DEFSYMFILES += def-halt.lst
1953 endif
1954 MOSTLYCLEANFILES += halt_mod-commands_i386_pc_halt.d
1955 UNDSYMFILES += und-halt.lst
1956
1957 halt.mod: pre-halt.o mod-halt.o
1958 -rm -f $@
1959 $(CC) $(halt_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
1960 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1961
1962 pre-halt.o: halt_mod-commands_i386_pc_halt.o
1963 -rm -f $@
1964 $(CC) $(halt_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
1965
1966 mod-halt.o: mod-halt.c
1967 $(CC) $(CPPFLAGS) $(CFLAGS) $(halt_mod_CFLAGS) -c -o $@ $<
1968
1969 mod-halt.c: moddep.lst genmodsrc.sh
1970 sh $(srcdir)/genmodsrc.sh 'halt' $< > $@ || (rm -f $@; exit 1)
1971
1972 ifneq ($(halt_mod_EXPORTS),no)
1973 def-halt.lst: pre-halt.o
1974 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 halt/' > $@
1975 endif
1976
1977 und-halt.lst: pre-halt.o
1978 echo 'halt' > $@
1979 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1980
1981 halt_mod-commands_i386_pc_halt.o: commands/i386/pc/halt.c
1982 $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(halt_mod_CFLAGS) -c -o $@ $<
1983
1984 halt_mod-commands_i386_pc_halt.d: commands/i386/pc/halt.c
1985 set -e; $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(halt_mod_CFLAGS) -M $< | sed 's,halt\.o[ :]*,halt_mod-commands_i386_pc_halt.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
1986
1987 -include halt_mod-commands_i386_pc_halt.d
1988
1989 CLEANFILES += cmd-halt_mod-commands_i386_pc_halt.lst fs-halt_mod-commands_i386_pc_halt.lst
1990 COMMANDFILES += cmd-halt_mod-commands_i386_pc_halt.lst
1991 FSFILES += fs-halt_mod-commands_i386_pc_halt.lst
1992
1993 cmd-halt_mod-commands_i386_pc_halt.lst: commands/i386/pc/halt.c gencmdlist.sh
1994 set -e; $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(halt_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh halt > $@ || (rm -f $@; exit 1)
1995
1996 fs-halt_mod-commands_i386_pc_halt.lst: commands/i386/pc/halt.c genfslist.sh
1997 set -e; $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(halt_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh halt > $@ || (rm -f $@; exit 1)
1998
1999
2000 halt_mod_CFLAGS = $(COMMON_CFLAGS)
2001 halt_mod_LDFLAGS = $(COMMON_LDFLAGS)
2002
2003 # For serial.mod.
2004 serial_mod_SOURCES = term/i386/pc/serial.c
2005 serial_mod_CFLAGS = $(COMMON_CFLAGS)
2006 serial_mod_LDFLAGS = $(COMMON_LDFLAGS)
2007
2008 # For _multiboot.mod.
2009 _multiboot_mod_SOURCES = loader/i386/pc/multiboot.c
2010 CLEANFILES += _multiboot.mod mod-_multiboot.o mod-_multiboot.c pre-_multiboot.o _multiboot_mod-loader_i386_pc_multiboot.o und-_multiboot.lst
2011 ifneq ($(_multiboot_mod_EXPORTS),no)
2012 CLEANFILES += def-_multiboot.lst
2013 DEFSYMFILES += def-_multiboot.lst
2014 endif
2015 MOSTLYCLEANFILES += _multiboot_mod-loader_i386_pc_multiboot.d
2016 UNDSYMFILES += und-_multiboot.lst
2017
2018 _multiboot.mod: pre-_multiboot.o mod-_multiboot.o
2019 -rm -f $@
2020 $(CC) $(_multiboot_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
2021 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
2022
2023 pre-_multiboot.o: _multiboot_mod-loader_i386_pc_multiboot.o
2024 -rm -f $@
2025 $(CC) $(_multiboot_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
2026
2027 mod-_multiboot.o: mod-_multiboot.c
2028 $(CC) $(CPPFLAGS) $(CFLAGS) $(_multiboot_mod_CFLAGS) -c -o $@ $<
2029
2030 mod-_multiboot.c: moddep.lst genmodsrc.sh
2031 sh $(srcdir)/genmodsrc.sh '_multiboot' $< > $@ || (rm -f $@; exit 1)
2032
2033 ifneq ($(_multiboot_mod_EXPORTS),no)
2034 def-_multiboot.lst: pre-_multiboot.o
2035 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 _multiboot/' > $@
2036 endif
2037
2038 und-_multiboot.lst: pre-_multiboot.o
2039 echo '_multiboot' > $@
2040 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2041
2042 _multiboot_mod-loader_i386_pc_multiboot.o: loader/i386/pc/multiboot.c
2043 $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(_multiboot_mod_CFLAGS) -c -o $@ $<
2044
2045 _multiboot_mod-loader_i386_pc_multiboot.d: loader/i386/pc/multiboot.c
2046 set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(_multiboot_mod_CFLAGS) -M $< | sed 's,multiboot\.o[ :]*,_multiboot_mod-loader_i386_pc_multiboot.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
2047
2048 -include _multiboot_mod-loader_i386_pc_multiboot.d
2049
2050 CLEANFILES += cmd-_multiboot_mod-loader_i386_pc_multiboot.lst fs-_multiboot_mod-loader_i386_pc_multiboot.lst
2051 COMMANDFILES += cmd-_multiboot_mod-loader_i386_pc_multiboot.lst
2052 FSFILES += fs-_multiboot_mod-loader_i386_pc_multiboot.lst
2053
2054 cmd-_multiboot_mod-loader_i386_pc_multiboot.lst: loader/i386/pc/multiboot.c gencmdlist.sh
2055 set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(_multiboot_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh _multiboot > $@ || (rm -f $@; exit 1)
2056
2057 fs-_multiboot_mod-loader_i386_pc_multiboot.lst: loader/i386/pc/multiboot.c genfslist.sh
2058 set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(_multiboot_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh _multiboot > $@ || (rm -f $@; exit 1)
2059
2060
2061 _multiboot_mod_CFLAGS = $(COMMON_CFLAGS)
2062 _multiboot_mod_LDFLAGS = $(COMMON_LDFLAGS)
2063
2064 # For multiboot.mod.
2065 multiboot_mod_SOURCES = loader/i386/pc/multiboot_normal.c
2066 CLEANFILES += multiboot.mod mod-multiboot.o mod-multiboot.c pre-multiboot.o multiboot_mod-loader_i386_pc_multiboot_normal.o und-multiboot.lst
2067 ifneq ($(multiboot_mod_EXPORTS),no)
2068 CLEANFILES += def-multiboot.lst
2069 DEFSYMFILES += def-multiboot.lst
2070 endif
2071 MOSTLYCLEANFILES += multiboot_mod-loader_i386_pc_multiboot_normal.d
2072 UNDSYMFILES += und-multiboot.lst
2073
2074 multiboot.mod: pre-multiboot.o mod-multiboot.o
2075 -rm -f $@
2076 $(CC) $(multiboot_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
2077 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
2078
2079 pre-multiboot.o: multiboot_mod-loader_i386_pc_multiboot_normal.o
2080 -rm -f $@
2081 $(CC) $(multiboot_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
2082
2083 mod-multiboot.o: mod-multiboot.c
2084 $(CC) $(CPPFLAGS) $(CFLAGS) $(multiboot_mod_CFLAGS) -c -o $@ $<
2085
2086 mod-multiboot.c: moddep.lst genmodsrc.sh
2087 sh $(srcdir)/genmodsrc.sh 'multiboot' $< > $@ || (rm -f $@; exit 1)
2088
2089 ifneq ($(multiboot_mod_EXPORTS),no)
2090 def-multiboot.lst: pre-multiboot.o
2091 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 multiboot/' > $@
2092 endif
2093
2094 und-multiboot.lst: pre-multiboot.o
2095 echo 'multiboot' > $@
2096 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2097
2098 multiboot_mod-loader_i386_pc_multiboot_normal.o: loader/i386/pc/multiboot_normal.c
2099 $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(multiboot_mod_CFLAGS) -c -o $@ $<
2100
2101 multiboot_mod-loader_i386_pc_multiboot_normal.d: loader/i386/pc/multiboot_normal.c
2102 set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(multiboot_mod_CFLAGS) -M $< | sed 's,multiboot_normal\.o[ :]*,multiboot_mod-loader_i386_pc_multiboot_normal.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
2103
2104 -include multiboot_mod-loader_i386_pc_multiboot_normal.d
2105
2106 CLEANFILES += cmd-multiboot_mod-loader_i386_pc_multiboot_normal.lst fs-multiboot_mod-loader_i386_pc_multiboot_normal.lst
2107 COMMANDFILES += cmd-multiboot_mod-loader_i386_pc_multiboot_normal.lst
2108 FSFILES += fs-multiboot_mod-loader_i386_pc_multiboot_normal.lst
2109
2110 cmd-multiboot_mod-loader_i386_pc_multiboot_normal.lst: loader/i386/pc/multiboot_normal.c gencmdlist.sh
2111 set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(multiboot_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh multiboot > $@ || (rm -f $@; exit 1)
2112
2113 fs-multiboot_mod-loader_i386_pc_multiboot_normal.lst: loader/i386/pc/multiboot_normal.c genfslist.sh
2114 set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(multiboot_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh multiboot > $@ || (rm -f $@; exit 1)
2115
2116
2117 multiboot_mod_CFLAGS = $(COMMON_CFLAGS)
2118 multiboot_mod_LDFLAGS = $(COMMON_LDFLAGS)
2119
2120 # For vbe.mod.
2121 vbe_mod_SOURCES = video/i386/pc/vbe.c video/i386/pc/vbeblit.c \
2122 video/i386/pc/vbefill.c
2123 CLEANFILES += vbe.mod mod-vbe.o mod-vbe.c pre-vbe.o vbe_mod-video_i386_pc_vbe.o vbe_mod-video_i386_pc_vbeblit.o vbe_mod-video_i386_pc_vbefill.o und-vbe.lst
2124 ifneq ($(vbe_mod_EXPORTS),no)
2125 CLEANFILES += def-vbe.lst
2126 DEFSYMFILES += def-vbe.lst
2127 endif
2128 MOSTLYCLEANFILES += vbe_mod-video_i386_pc_vbe.d vbe_mod-video_i386_pc_vbeblit.d vbe_mod-video_i386_pc_vbefill.d
2129 UNDSYMFILES += und-vbe.lst
2130
2131 vbe.mod: pre-vbe.o mod-vbe.o
2132 -rm -f $@
2133 $(CC) $(vbe_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
2134 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
2135
2136 pre-vbe.o: vbe_mod-video_i386_pc_vbe.o vbe_mod-video_i386_pc_vbeblit.o vbe_mod-video_i386_pc_vbefill.o
2137 -rm -f $@
2138 $(CC) $(vbe_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
2139
2140 mod-vbe.o: mod-vbe.c
2141 $(CC) $(CPPFLAGS) $(CFLAGS) $(vbe_mod_CFLAGS) -c -o $@ $<
2142
2143 mod-vbe.c: moddep.lst genmodsrc.sh
2144 sh $(srcdir)/genmodsrc.sh 'vbe' $< > $@ || (rm -f $@; exit 1)
2145
2146 ifneq ($(vbe_mod_EXPORTS),no)
2147 def-vbe.lst: pre-vbe.o
2148 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 vbe/' > $@
2149 endif
2150
2151 und-vbe.lst: pre-vbe.o
2152 echo 'vbe' > $@
2153 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2154
2155 vbe_mod-video_i386_pc_vbe.o: video/i386/pc/vbe.c
2156 $(CC) -Ivideo/i386/pc -I$(srcdir)/video/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbe_mod_CFLAGS) -c -o $@ $<
2157
2158 vbe_mod-video_i386_pc_vbe.d: video/i386/pc/vbe.c
2159 set -e; $(CC) -Ivideo/i386/pc -I$(srcdir)/video/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbe_mod_CFLAGS) -M $< | sed 's,vbe\.o[ :]*,vbe_mod-video_i386_pc_vbe.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
2160
2161 -include vbe_mod-video_i386_pc_vbe.d
2162
2163 CLEANFILES += cmd-vbe_mod-video_i386_pc_vbe.lst fs-vbe_mod-video_i386_pc_vbe.lst
2164 COMMANDFILES += cmd-vbe_mod-video_i386_pc_vbe.lst
2165 FSFILES += fs-vbe_mod-video_i386_pc_vbe.lst
2166
2167 cmd-vbe_mod-video_i386_pc_vbe.lst: video/i386/pc/vbe.c gencmdlist.sh
2168 set -e; $(CC) -Ivideo/i386/pc -I$(srcdir)/video/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbe_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh vbe > $@ || (rm -f $@; exit 1)
2169
2170 fs-vbe_mod-video_i386_pc_vbe.lst: video/i386/pc/vbe.c genfslist.sh
2171 set -e; $(CC) -Ivideo/i386/pc -I$(srcdir)/video/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbe_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh vbe > $@ || (rm -f $@; exit 1)
2172
2173
2174 vbe_mod-video_i386_pc_vbeblit.o: video/i386/pc/vbeblit.c
2175 $(CC) -Ivideo/i386/pc -I$(srcdir)/video/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbe_mod_CFLAGS) -c -o $@ $<
2176
2177 vbe_mod-video_i386_pc_vbeblit.d: video/i386/pc/vbeblit.c
2178 set -e; $(CC) -Ivideo/i386/pc -I$(srcdir)/video/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbe_mod_CFLAGS) -M $< | sed 's,vbeblit\.o[ :]*,vbe_mod-video_i386_pc_vbeblit.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
2179
2180 -include vbe_mod-video_i386_pc_vbeblit.d
2181
2182 CLEANFILES += cmd-vbe_mod-video_i386_pc_vbeblit.lst fs-vbe_mod-video_i386_pc_vbeblit.lst
2183 COMMANDFILES += cmd-vbe_mod-video_i386_pc_vbeblit.lst
2184 FSFILES += fs-vbe_mod-video_i386_pc_vbeblit.lst
2185
2186 cmd-vbe_mod-video_i386_pc_vbeblit.lst: video/i386/pc/vbeblit.c gencmdlist.sh
2187 set -e; $(CC) -Ivideo/i386/pc -I$(srcdir)/video/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbe_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh vbe > $@ || (rm -f $@; exit 1)
2188
2189 fs-vbe_mod-video_i386_pc_vbeblit.lst: video/i386/pc/vbeblit.c genfslist.sh
2190 set -e; $(CC) -Ivideo/i386/pc -I$(srcdir)/video/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbe_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh vbe > $@ || (rm -f $@; exit 1)
2191
2192
2193 vbe_mod-video_i386_pc_vbefill.o: video/i386/pc/vbefill.c
2194 $(CC) -Ivideo/i386/pc -I$(srcdir)/video/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbe_mod_CFLAGS) -c -o $@ $<
2195
2196 vbe_mod-video_i386_pc_vbefill.d: video/i386/pc/vbefill.c
2197 set -e; $(CC) -Ivideo/i386/pc -I$(srcdir)/video/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbe_mod_CFLAGS) -M $< | sed 's,vbefill\.o[ :]*,vbe_mod-video_i386_pc_vbefill.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
2198
2199 -include vbe_mod-video_i386_pc_vbefill.d
2200
2201 CLEANFILES += cmd-vbe_mod-video_i386_pc_vbefill.lst fs-vbe_mod-video_i386_pc_vbefill.lst
2202 COMMANDFILES += cmd-vbe_mod-video_i386_pc_vbefill.lst
2203 FSFILES += fs-vbe_mod-video_i386_pc_vbefill.lst
2204
2205 cmd-vbe_mod-video_i386_pc_vbefill.lst: video/i386/pc/vbefill.c gencmdlist.sh
2206 set -e; $(CC) -Ivideo/i386/pc -I$(srcdir)/video/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbe_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh vbe > $@ || (rm -f $@; exit 1)
2207
2208 fs-vbe_mod-video_i386_pc_vbefill.lst: video/i386/pc/vbefill.c genfslist.sh
2209 set -e; $(CC) -Ivideo/i386/pc -I$(srcdir)/video/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbe_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh vbe > $@ || (rm -f $@; exit 1)
2210
2211
2212 vbe_mod_CFLAGS = $(COMMON_CFLAGS)
2213 vbe_mod_LDFLAGS = $(COMMON_LDFLAGS)
2214
2215 # For vbeinfo.mod.
2216 vbeinfo_mod_SOURCES = commands/i386/pc/vbeinfo.c
2217 CLEANFILES += vbeinfo.mod mod-vbeinfo.o mod-vbeinfo.c pre-vbeinfo.o vbeinfo_mod-commands_i386_pc_vbeinfo.o und-vbeinfo.lst
2218 ifneq ($(vbeinfo_mod_EXPORTS),no)
2219 CLEANFILES += def-vbeinfo.lst
2220 DEFSYMFILES += def-vbeinfo.lst
2221 endif
2222 MOSTLYCLEANFILES += vbeinfo_mod-commands_i386_pc_vbeinfo.d
2223 UNDSYMFILES += und-vbeinfo.lst
2224
2225 vbeinfo.mod: pre-vbeinfo.o mod-vbeinfo.o
2226 -rm -f $@
2227 $(CC) $(vbeinfo_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
2228 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
2229
2230 pre-vbeinfo.o: vbeinfo_mod-commands_i386_pc_vbeinfo.o
2231 -rm -f $@
2232 $(CC) $(vbeinfo_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
2233
2234 mod-vbeinfo.o: mod-vbeinfo.c
2235 $(CC) $(CPPFLAGS) $(CFLAGS) $(vbeinfo_mod_CFLAGS) -c -o $@ $<
2236
2237 mod-vbeinfo.c: moddep.lst genmodsrc.sh
2238 sh $(srcdir)/genmodsrc.sh 'vbeinfo' $< > $@ || (rm -f $@; exit 1)
2239
2240 ifneq ($(vbeinfo_mod_EXPORTS),no)
2241 def-vbeinfo.lst: pre-vbeinfo.o
2242 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 vbeinfo/' > $@
2243 endif
2244
2245 und-vbeinfo.lst: pre-vbeinfo.o
2246 echo 'vbeinfo' > $@
2247 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2248
2249 vbeinfo_mod-commands_i386_pc_vbeinfo.o: commands/i386/pc/vbeinfo.c
2250 $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbeinfo_mod_CFLAGS) -c -o $@ $<
2251
2252 vbeinfo_mod-commands_i386_pc_vbeinfo.d: commands/i386/pc/vbeinfo.c
2253 set -e; $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbeinfo_mod_CFLAGS) -M $< | sed 's,vbeinfo\.o[ :]*,vbeinfo_mod-commands_i386_pc_vbeinfo.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
2254
2255 -include vbeinfo_mod-commands_i386_pc_vbeinfo.d
2256
2257 CLEANFILES += cmd-vbeinfo_mod-commands_i386_pc_vbeinfo.lst fs-vbeinfo_mod-commands_i386_pc_vbeinfo.lst
2258 COMMANDFILES += cmd-vbeinfo_mod-commands_i386_pc_vbeinfo.lst
2259 FSFILES += fs-vbeinfo_mod-commands_i386_pc_vbeinfo.lst
2260
2261 cmd-vbeinfo_mod-commands_i386_pc_vbeinfo.lst: commands/i386/pc/vbeinfo.c gencmdlist.sh
2262 set -e; $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbeinfo_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh vbeinfo > $@ || (rm -f $@; exit 1)
2263
2264 fs-vbeinfo_mod-commands_i386_pc_vbeinfo.lst: commands/i386/pc/vbeinfo.c genfslist.sh
2265 set -e; $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbeinfo_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh vbeinfo > $@ || (rm -f $@; exit 1)
2266
2267
2268 vbeinfo_mod_CFLAGS = $(COMMON_CFLAGS)
2269 vbeinfo_mod_LDFLAGS = $(COMMON_LDFLAGS)
2270
2271 # For vbetest.mod.
2272 vbetest_mod_SOURCES = commands/i386/pc/vbetest.c
2273 CLEANFILES += vbetest.mod mod-vbetest.o mod-vbetest.c pre-vbetest.o vbetest_mod-commands_i386_pc_vbetest.o und-vbetest.lst
2274 ifneq ($(vbetest_mod_EXPORTS),no)
2275 CLEANFILES += def-vbetest.lst
2276 DEFSYMFILES += def-vbetest.lst
2277 endif
2278 MOSTLYCLEANFILES += vbetest_mod-commands_i386_pc_vbetest.d
2279 UNDSYMFILES += und-vbetest.lst
2280
2281 vbetest.mod: pre-vbetest.o mod-vbetest.o
2282 -rm -f $@
2283 $(CC) $(vbetest_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
2284 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
2285
2286 pre-vbetest.o: vbetest_mod-commands_i386_pc_vbetest.o
2287 -rm -f $@
2288 $(CC) $(vbetest_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
2289
2290 mod-vbetest.o: mod-vbetest.c
2291 $(CC) $(CPPFLAGS) $(CFLAGS) $(vbetest_mod_CFLAGS) -c -o $@ $<
2292
2293 mod-vbetest.c: moddep.lst genmodsrc.sh
2294 sh $(srcdir)/genmodsrc.sh 'vbetest' $< > $@ || (rm -f $@; exit 1)
2295
2296 ifneq ($(vbetest_mod_EXPORTS),no)
2297 def-vbetest.lst: pre-vbetest.o
2298 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 vbetest/' > $@
2299 endif
2300
2301 und-vbetest.lst: pre-vbetest.o
2302 echo 'vbetest' > $@
2303 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2304
2305 vbetest_mod-commands_i386_pc_vbetest.o: commands/i386/pc/vbetest.c
2306 $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbetest_mod_CFLAGS) -c -o $@ $<
2307
2308 vbetest_mod-commands_i386_pc_vbetest.d: commands/i386/pc/vbetest.c
2309 set -e; $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbetest_mod_CFLAGS) -M $< | sed 's,vbetest\.o[ :]*,vbetest_mod-commands_i386_pc_vbetest.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
2310
2311 -include vbetest_mod-commands_i386_pc_vbetest.d
2312
2313 CLEANFILES += cmd-vbetest_mod-commands_i386_pc_vbetest.lst fs-vbetest_mod-commands_i386_pc_vbetest.lst
2314 COMMANDFILES += cmd-vbetest_mod-commands_i386_pc_vbetest.lst
2315 FSFILES += fs-vbetest_mod-commands_i386_pc_vbetest.lst
2316
2317 cmd-vbetest_mod-commands_i386_pc_vbetest.lst: commands/i386/pc/vbetest.c gencmdlist.sh
2318 set -e; $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbetest_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh vbetest > $@ || (rm -f $@; exit 1)
2319
2320 fs-vbetest_mod-commands_i386_pc_vbetest.lst: commands/i386/pc/vbetest.c genfslist.sh
2321 set -e; $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbetest_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh vbetest > $@ || (rm -f $@; exit 1)
2322
2323
2324 vbetest_mod_CFLAGS = $(COMMON_CFLAGS)
2325 vbetest_mod_LDFLAGS = $(COMMON_LDFLAGS)
2326
2327 # For play.mod.
2328 play_mod_SOURCES = commands/i386/pc/play.c
2329 CLEANFILES += play.mod mod-play.o mod-play.c pre-play.o play_mod-commands_i386_pc_play.o und-play.lst
2330 ifneq ($(play_mod_EXPORTS),no)
2331 CLEANFILES += def-play.lst
2332 DEFSYMFILES += def-play.lst
2333 endif
2334 MOSTLYCLEANFILES += play_mod-commands_i386_pc_play.d
2335 UNDSYMFILES += und-play.lst
2336
2337 play.mod: pre-play.o mod-play.o
2338 -rm -f $@
2339 $(CC) $(play_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
2340 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
2341
2342 pre-play.o: play_mod-commands_i386_pc_play.o
2343 -rm -f $@
2344 $(CC) $(play_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
2345
2346 mod-play.o: mod-play.c
2347 $(CC) $(CPPFLAGS) $(CFLAGS) $(play_mod_CFLAGS) -c -o $@ $<
2348
2349 mod-play.c: moddep.lst genmodsrc.sh
2350 sh $(srcdir)/genmodsrc.sh 'play' $< > $@ || (rm -f $@; exit 1)
2351
2352 ifneq ($(play_mod_EXPORTS),no)
2353 def-play.lst: pre-play.o
2354 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 play/' > $@
2355 endif
2356
2357 und-play.lst: pre-play.o
2358 echo 'play' > $@
2359 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2360
2361 play_mod-commands_i386_pc_play.o: commands/i386/pc/play.c
2362 $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(play_mod_CFLAGS) -c -o $@ $<
2363
2364 play_mod-commands_i386_pc_play.d: commands/i386/pc/play.c
2365 set -e; $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(play_mod_CFLAGS) -M $< | sed 's,play\.o[ :]*,play_mod-commands_i386_pc_play.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
2366
2367 -include play_mod-commands_i386_pc_play.d
2368
2369 CLEANFILES += cmd-play_mod-commands_i386_pc_play.lst fs-play_mod-commands_i386_pc_play.lst
2370 COMMANDFILES += cmd-play_mod-commands_i386_pc_play.lst
2371 FSFILES += fs-play_mod-commands_i386_pc_play.lst
2372
2373 cmd-play_mod-commands_i386_pc_play.lst: commands/i386/pc/play.c gencmdlist.sh
2374 set -e; $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(play_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh play > $@ || (rm -f $@; exit 1)
2375
2376 fs-play_mod-commands_i386_pc_play.lst: commands/i386/pc/play.c genfslist.sh
2377 set -e; $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(play_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh play > $@ || (rm -f $@; exit 1)
2378
2379
2380 play_mod_CFLAGS = $(COMMON_CFLAGS)
2381 play_mod_LDFLAGS = $(COMMON_LDFLAGS)
2382
2383 # For video.mod.
2384 video_mod_SOURCES = video/video.c
2385 CLEANFILES += video.mod mod-video.o mod-video.c pre-video.o video_mod-video_video.o und-video.lst
2386 ifneq ($(video_mod_EXPORTS),no)
2387 CLEANFILES += def-video.lst
2388 DEFSYMFILES += def-video.lst
2389 endif
2390 MOSTLYCLEANFILES += video_mod-video_video.d
2391 UNDSYMFILES += und-video.lst
2392
2393 video.mod: pre-video.o mod-video.o
2394 -rm -f $@
2395 $(CC) $(video_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
2396 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
2397
2398 pre-video.o: video_mod-video_video.o
2399 -rm -f $@
2400 $(CC) $(video_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
2401
2402 mod-video.o: mod-video.c
2403 $(CC) $(CPPFLAGS) $(CFLAGS) $(video_mod_CFLAGS) -c -o $@ $<
2404
2405 mod-video.c: moddep.lst genmodsrc.sh
2406 sh $(srcdir)/genmodsrc.sh 'video' $< > $@ || (rm -f $@; exit 1)
2407
2408 ifneq ($(video_mod_EXPORTS),no)
2409 def-video.lst: pre-video.o
2410 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 video/' > $@
2411 endif
2412
2413 und-video.lst: pre-video.o
2414 echo 'video' > $@
2415 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2416
2417 video_mod-video_video.o: video/video.c
2418 $(CC) -Ivideo -I$(srcdir)/video $(CPPFLAGS) $(CFLAGS) $(video_mod_CFLAGS) -c -o $@ $<
2419
2420 video_mod-video_video.d: video/video.c
2421 set -e; $(CC) -Ivideo -I$(srcdir)/video $(CPPFLAGS) $(CFLAGS) $(video_mod_CFLAGS) -M $< | sed 's,video\.o[ :]*,video_mod-video_video.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
2422
2423 -include video_mod-video_video.d
2424
2425 CLEANFILES += cmd-video_mod-video_video.lst fs-video_mod-video_video.lst
2426 COMMANDFILES += cmd-video_mod-video_video.lst
2427 FSFILES += fs-video_mod-video_video.lst
2428
2429 cmd-video_mod-video_video.lst: video/video.c gencmdlist.sh
2430 set -e; $(CC) -Ivideo -I$(srcdir)/video $(CPPFLAGS) $(CFLAGS) $(video_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh video > $@ || (rm -f $@; exit 1)
2431
2432 fs-video_mod-video_video.lst: video/video.c genfslist.sh
2433 set -e; $(CC) -Ivideo -I$(srcdir)/video $(CPPFLAGS) $(CFLAGS) $(video_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh video > $@ || (rm -f $@; exit 1)
2434
2435
2436 video_mod_CFLAGS = $(COMMON_CFLAGS)
2437 video_mod_LDFLAGS = $(COMMON_LDFLAGS)
2438
2439 # For gfxterm.mod.
2440 gfxterm_mod_SOURCES = term/gfxterm.c
2441 CLEANFILES += gfxterm.mod mod-gfxterm.o mod-gfxterm.c pre-gfxterm.o gfxterm_mod-term_gfxterm.o und-gfxterm.lst
2442 ifneq ($(gfxterm_mod_EXPORTS),no)
2443 CLEANFILES += def-gfxterm.lst
2444 DEFSYMFILES += def-gfxterm.lst
2445 endif
2446 MOSTLYCLEANFILES += gfxterm_mod-term_gfxterm.d
2447 UNDSYMFILES += und-gfxterm.lst
2448
2449 gfxterm.mod: pre-gfxterm.o mod-gfxterm.o
2450 -rm -f $@
2451 $(CC) $(gfxterm_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
2452 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
2453
2454 pre-gfxterm.o: gfxterm_mod-term_gfxterm.o
2455 -rm -f $@
2456 $(CC) $(gfxterm_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
2457
2458 mod-gfxterm.o: mod-gfxterm.c
2459 $(CC) $(CPPFLAGS) $(CFLAGS) $(gfxterm_mod_CFLAGS) -c -o $@ $<
2460
2461 mod-gfxterm.c: moddep.lst genmodsrc.sh
2462 sh $(srcdir)/genmodsrc.sh 'gfxterm' $< > $@ || (rm -f $@; exit 1)
2463
2464 ifneq ($(gfxterm_mod_EXPORTS),no)
2465 def-gfxterm.lst: pre-gfxterm.o
2466 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 gfxterm/' > $@
2467 endif
2468
2469 und-gfxterm.lst: pre-gfxterm.o
2470 echo 'gfxterm' > $@
2471 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2472
2473 gfxterm_mod-term_gfxterm.o: term/gfxterm.c
2474 $(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(gfxterm_mod_CFLAGS) -c -o $@ $<
2475
2476 gfxterm_mod-term_gfxterm.d: term/gfxterm.c
2477 set -e; $(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(gfxterm_mod_CFLAGS) -M $< | sed 's,gfxterm\.o[ :]*,gfxterm_mod-term_gfxterm.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
2478
2479 -include gfxterm_mod-term_gfxterm.d
2480
2481 CLEANFILES += cmd-gfxterm_mod-term_gfxterm.lst fs-gfxterm_mod-term_gfxterm.lst
2482 COMMANDFILES += cmd-gfxterm_mod-term_gfxterm.lst
2483 FSFILES += fs-gfxterm_mod-term_gfxterm.lst
2484
2485 cmd-gfxterm_mod-term_gfxterm.lst: term/gfxterm.c gencmdlist.sh
2486 set -e; $(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(gfxterm_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh gfxterm > $@ || (rm -f $@; exit 1)
2487
2488 fs-gfxterm_mod-term_gfxterm.lst: term/gfxterm.c genfslist.sh
2489 set -e; $(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(gfxterm_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh gfxterm > $@ || (rm -f $@; exit 1)
2490
2491
2492 gfxterm_mod_CFLAGS = $(COMMON_CFLAGS)
2493 gfxterm_mod_LDFLAGS = $(COMMON_LDFLAGS)
2494
2495 # For videotest.mod.
2496 videotest_mod_SOURCES = commands/videotest.c
2497 CLEANFILES += videotest.mod mod-videotest.o mod-videotest.c pre-videotest.o videotest_mod-commands_videotest.o und-videotest.lst
2498 ifneq ($(videotest_mod_EXPORTS),no)
2499 CLEANFILES += def-videotest.lst
2500 DEFSYMFILES += def-videotest.lst
2501 endif
2502 MOSTLYCLEANFILES += videotest_mod-commands_videotest.d
2503 UNDSYMFILES += und-videotest.lst
2504
2505 videotest.mod: pre-videotest.o mod-videotest.o
2506 -rm -f $@
2507 $(CC) $(videotest_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
2508 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
2509
2510 pre-videotest.o: videotest_mod-commands_videotest.o
2511 -rm -f $@
2512 $(CC) $(videotest_mod_LDFLAGS) $(LDFLAGS) -Wl,-r,-d -o $@ $^
2513
2514 mod-videotest.o: mod-videotest.c
2515 $(CC) $(CPPFLAGS) $(CFLAGS) $(videotest_mod_CFLAGS) -c -o $@ $<
2516
2517 mod-videotest.c: moddep.lst genmodsrc.sh
2518 sh $(srcdir)/genmodsrc.sh 'videotest' $< > $@ || (rm -f $@; exit 1)
2519
2520 ifneq ($(videotest_mod_EXPORTS),no)
2521 def-videotest.lst: pre-videotest.o
2522 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 videotest/' > $@
2523 endif
2524
2525 und-videotest.lst: pre-videotest.o
2526 echo 'videotest' > $@
2527 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2528
2529 videotest_mod-commands_videotest.o: commands/videotest.c
2530 $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(videotest_mod_CFLAGS) -c -o $@ $<
2531
2532 videotest_mod-commands_videotest.d: commands/videotest.c
2533 set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(videotest_mod_CFLAGS) -M $< | sed 's,videotest\.o[ :]*,videotest_mod-commands_videotest.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
2534
2535 -include videotest_mod-commands_videotest.d
2536
2537 CLEANFILES += cmd-videotest_mod-commands_videotest.lst fs-videotest_mod-commands_videotest.lst
2538 COMMANDFILES += cmd-videotest_mod-commands_videotest.lst
2539 FSFILES += fs-videotest_mod-commands_videotest.lst
2540
2541 cmd-videotest_mod-commands_videotest.lst: commands/videotest.c gencmdlist.sh
2542 set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(videotest_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh videotest > $@ || (rm -f $@; exit 1)
2543
2544 fs-videotest_mod-commands_videotest.lst: commands/videotest.c genfslist.sh
2545 set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(videotest_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh videotest > $@ || (rm -f $@; exit 1)
2546
2547
2548 videotest_mod_CFLAGS = $(COMMON_CFLAGS)
2549 videotest_mod_LDFLAGS = $(COMMON_LDFLAGS)
2550
2551 include $(srcdir)/conf/common.mk