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