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