]> git.proxmox.com Git - grub2.git/blob - conf/i386-pc.mk
regenerate i386-pc.mk and i386-efi.mk to get rid of bogus loader/multiboot_normal...
[grub2.git] / conf / i386-pc.mk
1 # -*- makefile -*-
2
3 COMMON_ASFLAGS = -nostdinc -fno-builtin -m32
4 COMMON_CFLAGS = -fno-builtin -mrtd -mregparm=3 -m32
5 COMMON_LDFLAGS = -m32 -nostdlib
6
7 # Images.
8 pkgdata_IMAGES = boot.img diskboot.img kernel.img pxeboot.img
9
10 # For boot.img.
11 boot_img_SOURCES = boot/i386/pc/boot.S
12 CLEANFILES += boot.img boot.exec boot_img-boot_i386_pc_boot.o
13 MOSTLYCLEANFILES += boot_img-boot_i386_pc_boot.d
14
15 boot.img: boot.exec
16 $(OBJCOPY) -O binary -R .note -R .comment $< $@
17
18 boot.exec: boot_img-boot_i386_pc_boot.o
19 $(TARGET_CC) -o $@ $^ $(TARGET_LDFLAGS) $(boot_img_LDFLAGS)
20
21 boot_img-boot_i386_pc_boot.o: boot/i386/pc/boot.S
22 $(TARGET_CC) -Iboot/i386/pc -I$(srcdir)/boot/i386/pc $(TARGET_CPPFLAGS) -DASM_FILE=1 $(TARGET_ASFLAGS) $(boot_img_ASFLAGS) -MD -c -o $@ $<
23 -include boot_img-boot_i386_pc_boot.d
24
25 boot_img_ASFLAGS = $(COMMON_ASFLAGS)
26 boot_img_LDFLAGS = -nostdlib -Wl,-N,-Ttext,7C00
27
28 # For pxeboot.img
29 pxeboot_img_SOURCES = boot/i386/pc/pxeboot.S
30 CLEANFILES += pxeboot.img pxeboot.exec pxeboot_img-boot_i386_pc_pxeboot.o
31 MOSTLYCLEANFILES += pxeboot_img-boot_i386_pc_pxeboot.d
32
33 pxeboot.img: pxeboot.exec
34 $(OBJCOPY) -O binary -R .note -R .comment $< $@
35
36 pxeboot.exec: pxeboot_img-boot_i386_pc_pxeboot.o
37 $(TARGET_CC) -o $@ $^ $(TARGET_LDFLAGS) $(pxeboot_img_LDFLAGS)
38
39 pxeboot_img-boot_i386_pc_pxeboot.o: boot/i386/pc/pxeboot.S
40 $(TARGET_CC) -Iboot/i386/pc -I$(srcdir)/boot/i386/pc $(TARGET_CPPFLAGS) -DASM_FILE=1 $(TARGET_ASFLAGS) $(pxeboot_img_ASFLAGS) -MD -c -o $@ $<
41 -include pxeboot_img-boot_i386_pc_pxeboot.d
42
43 pxeboot_img_ASFLAGS = $(COMMON_ASFLAGS)
44 pxeboot_img_LDFLAGS = -nostdlib -Wl,-N,-Ttext,7C00
45
46 # For diskboot.img.
47 diskboot_img_SOURCES = boot/i386/pc/diskboot.S
48 CLEANFILES += diskboot.img diskboot.exec diskboot_img-boot_i386_pc_diskboot.o
49 MOSTLYCLEANFILES += diskboot_img-boot_i386_pc_diskboot.d
50
51 diskboot.img: diskboot.exec
52 $(OBJCOPY) -O binary -R .note -R .comment $< $@
53
54 diskboot.exec: diskboot_img-boot_i386_pc_diskboot.o
55 $(TARGET_CC) -o $@ $^ $(TARGET_LDFLAGS) $(diskboot_img_LDFLAGS)
56
57 diskboot_img-boot_i386_pc_diskboot.o: boot/i386/pc/diskboot.S
58 $(TARGET_CC) -Iboot/i386/pc -I$(srcdir)/boot/i386/pc $(TARGET_CPPFLAGS) -DASM_FILE=1 $(TARGET_ASFLAGS) $(diskboot_img_ASFLAGS) -MD -c -o $@ $<
59 -include diskboot_img-boot_i386_pc_diskboot.d
60
61 diskboot_img_ASFLAGS = $(COMMON_ASFLAGS)
62 diskboot_img_LDFLAGS = -nostdlib -Wl,-N,-Ttext,8000
63
64 # For kernel.img.
65 kernel_img_SOURCES = kern/i386/pc/startup.S kern/main.c kern/device.c \
66 kern/disk.c kern/dl.c kern/file.c kern/fs.c kern/err.c \
67 kern/misc.c kern/mm.c kern/loader.c kern/rescue.c kern/term.c \
68 kern/i386/dl.c kern/i386/pc/init.c kern/parser.c kern/partition.c \
69 kern/env.c disk/i386/pc/biosdisk.c \
70 term/i386/pc/console.c \
71 symlist.c
72 CLEANFILES += kernel.img kernel.exec kernel_img-kern_i386_pc_startup.o kernel_img-kern_main.o kernel_img-kern_device.o kernel_img-kern_disk.o kernel_img-kern_dl.o kernel_img-kern_file.o kernel_img-kern_fs.o kernel_img-kern_err.o kernel_img-kern_misc.o kernel_img-kern_mm.o kernel_img-kern_loader.o kernel_img-kern_rescue.o kernel_img-kern_term.o kernel_img-kern_i386_dl.o kernel_img-kern_i386_pc_init.o kernel_img-kern_parser.o kernel_img-kern_partition.o kernel_img-kern_env.o kernel_img-disk_i386_pc_biosdisk.o kernel_img-term_i386_pc_console.o kernel_img-symlist.o
73 MOSTLYCLEANFILES += kernel_img-kern_i386_pc_startup.d kernel_img-kern_main.d kernel_img-kern_device.d kernel_img-kern_disk.d kernel_img-kern_dl.d kernel_img-kern_file.d kernel_img-kern_fs.d kernel_img-kern_err.d kernel_img-kern_misc.d kernel_img-kern_mm.d kernel_img-kern_loader.d kernel_img-kern_rescue.d kernel_img-kern_term.d kernel_img-kern_i386_dl.d kernel_img-kern_i386_pc_init.d kernel_img-kern_parser.d kernel_img-kern_partition.d kernel_img-kern_env.d kernel_img-disk_i386_pc_biosdisk.d kernel_img-term_i386_pc_console.d kernel_img-symlist.d
74
75 kernel.img: kernel.exec
76 $(OBJCOPY) -O binary -R .note -R .comment $< $@
77
78 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
79 $(TARGET_CC) -o $@ $^ $(TARGET_LDFLAGS) $(kernel_img_LDFLAGS)
80
81 kernel_img-kern_i386_pc_startup.o: kern/i386/pc/startup.S
82 $(TARGET_CC) -Ikern/i386/pc -I$(srcdir)/kern/i386/pc $(TARGET_CPPFLAGS) -DASM_FILE=1 $(TARGET_ASFLAGS) $(kernel_img_ASFLAGS) -MD -c -o $@ $<
83 -include kernel_img-kern_i386_pc_startup.d
84
85 kernel_img-kern_main.o: kern/main.c
86 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_img_CFLAGS) -MD -c -o $@ $<
87 -include kernel_img-kern_main.d
88
89 kernel_img-kern_device.o: kern/device.c
90 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_img_CFLAGS) -MD -c -o $@ $<
91 -include kernel_img-kern_device.d
92
93 kernel_img-kern_disk.o: kern/disk.c
94 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_img_CFLAGS) -MD -c -o $@ $<
95 -include kernel_img-kern_disk.d
96
97 kernel_img-kern_dl.o: kern/dl.c
98 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_img_CFLAGS) -MD -c -o $@ $<
99 -include kernel_img-kern_dl.d
100
101 kernel_img-kern_file.o: kern/file.c
102 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_img_CFLAGS) -MD -c -o $@ $<
103 -include kernel_img-kern_file.d
104
105 kernel_img-kern_fs.o: kern/fs.c
106 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_img_CFLAGS) -MD -c -o $@ $<
107 -include kernel_img-kern_fs.d
108
109 kernel_img-kern_err.o: kern/err.c
110 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_img_CFLAGS) -MD -c -o $@ $<
111 -include kernel_img-kern_err.d
112
113 kernel_img-kern_misc.o: kern/misc.c
114 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_img_CFLAGS) -MD -c -o $@ $<
115 -include kernel_img-kern_misc.d
116
117 kernel_img-kern_mm.o: kern/mm.c
118 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_img_CFLAGS) -MD -c -o $@ $<
119 -include kernel_img-kern_mm.d
120
121 kernel_img-kern_loader.o: kern/loader.c
122 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_img_CFLAGS) -MD -c -o $@ $<
123 -include kernel_img-kern_loader.d
124
125 kernel_img-kern_rescue.o: kern/rescue.c
126 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_img_CFLAGS) -MD -c -o $@ $<
127 -include kernel_img-kern_rescue.d
128
129 kernel_img-kern_term.o: kern/term.c
130 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_img_CFLAGS) -MD -c -o $@ $<
131 -include kernel_img-kern_term.d
132
133 kernel_img-kern_i386_dl.o: kern/i386/dl.c
134 $(TARGET_CC) -Ikern/i386 -I$(srcdir)/kern/i386 $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_img_CFLAGS) -MD -c -o $@ $<
135 -include kernel_img-kern_i386_dl.d
136
137 kernel_img-kern_i386_pc_init.o: kern/i386/pc/init.c
138 $(TARGET_CC) -Ikern/i386/pc -I$(srcdir)/kern/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_img_CFLAGS) -MD -c -o $@ $<
139 -include kernel_img-kern_i386_pc_init.d
140
141 kernel_img-kern_parser.o: kern/parser.c
142 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_img_CFLAGS) -MD -c -o $@ $<
143 -include kernel_img-kern_parser.d
144
145 kernel_img-kern_partition.o: kern/partition.c
146 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_img_CFLAGS) -MD -c -o $@ $<
147 -include kernel_img-kern_partition.d
148
149 kernel_img-kern_env.o: kern/env.c
150 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_img_CFLAGS) -MD -c -o $@ $<
151 -include kernel_img-kern_env.d
152
153 kernel_img-disk_i386_pc_biosdisk.o: disk/i386/pc/biosdisk.c
154 $(TARGET_CC) -Idisk/i386/pc -I$(srcdir)/disk/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_img_CFLAGS) -MD -c -o $@ $<
155 -include kernel_img-disk_i386_pc_biosdisk.d
156
157 kernel_img-term_i386_pc_console.o: term/i386/pc/console.c
158 $(TARGET_CC) -Iterm/i386/pc -I$(srcdir)/term/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_img_CFLAGS) -MD -c -o $@ $<
159 -include kernel_img-term_i386_pc_console.d
160
161 kernel_img-symlist.o: symlist.c
162 $(TARGET_CC) -I. -I$(srcdir)/. $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_img_CFLAGS) -MD -c -o $@ $<
163 -include kernel_img-symlist.d
164
165 kernel_img_HEADERS = arg.h boot.h cache.h device.h disk.h dl.h elf.h elfload.h \
166 env.h err.h file.h fs.h kernel.h loader.h misc.h mm.h net.h parser.h \
167 partition.h pc_partition.h rescue.h symbol.h term.h types.h \
168 machine/biosdisk.h machine/boot.h machine/console.h machine/init.h \
169 machine/memory.h machine/loader.h machine/time.h machine/vga.h \
170 machine/vbe.h
171 kernel_img_CFLAGS = $(COMMON_CFLAGS)
172 kernel_img_ASFLAGS = $(COMMON_ASFLAGS)
173 kernel_img_LDFLAGS = -nostdlib -Wl,-N,-Ttext,8200 $(COMMON_CFLAGS)
174
175 MOSTLYCLEANFILES += symlist.c kernel_syms.lst
176 DEFSYMFILES += kernel_syms.lst
177
178 symlist.c: $(addprefix include/grub/,$(kernel_img_HEADERS)) config.h gensymlist.sh
179 /bin/sh gensymlist.sh $(filter %.h,$^) > $@ || (rm -f $@; exit 1)
180
181 kernel_syms.lst: $(addprefix include/grub/,$(kernel_img_HEADERS)) config.h genkernsyms.sh
182 /bin/sh genkernsyms.sh $(filter %.h,$^) > $@ || (rm -f $@; exit 1)
183
184 # Utilities.
185 bin_UTILITIES = grub-mkimage
186 sbin_UTILITIES = grub-setup grub-emu grub-mkdevicemap grub-probe
187
188 # For grub-mkimage.
189 grub_mkimage_SOURCES = util/i386/pc/grub-mkimage.c util/misc.c \
190 util/resolve.c
191 CLEANFILES += grub-mkimage grub_mkimage-util_i386_pc_grub_mkimage.o grub_mkimage-util_misc.o grub_mkimage-util_resolve.o
192 MOSTLYCLEANFILES += grub_mkimage-util_i386_pc_grub_mkimage.d grub_mkimage-util_misc.d grub_mkimage-util_resolve.d
193
194 grub-mkimage: $(grub_mkimage_DEPENDENCIES) grub_mkimage-util_i386_pc_grub_mkimage.o grub_mkimage-util_misc.o grub_mkimage-util_resolve.o
195 $(CC) -o $@ grub_mkimage-util_i386_pc_grub_mkimage.o grub_mkimage-util_misc.o grub_mkimage-util_resolve.o $(LDFLAGS) $(grub_mkimage_LDFLAGS)
196
197 grub_mkimage-util_i386_pc_grub_mkimage.o: util/i386/pc/grub-mkimage.c
198 $(CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_mkimage_CFLAGS) -MD -c -o $@ $<
199 -include grub_mkimage-util_i386_pc_grub_mkimage.d
200
201 grub_mkimage-util_misc.o: util/misc.c
202 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_mkimage_CFLAGS) -MD -c -o $@ $<
203 -include grub_mkimage-util_misc.d
204
205 grub_mkimage-util_resolve.o: util/resolve.c
206 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_mkimage_CFLAGS) -MD -c -o $@ $<
207 -include grub_mkimage-util_resolve.d
208
209 grub_mkimage_LDFLAGS = $(LIBLZO)
210
211 # For grub-setup.
212 grub_setup_SOURCES = util/i386/pc/grub-setup.c util/i386/pc/biosdisk.c \
213 util/misc.c util/i386/pc/getroot.c kern/device.c kern/disk.c \
214 kern/err.c kern/misc.c fs/fat.c fs/ext2.c fs/xfs.c fs/affs.c \
215 fs/sfs.c kern/parser.c kern/partition.c partmap/pc.c \
216 fs/ufs.c fs/minix.c fs/hfs.c fs/jfs.c fs/hfsplus.c kern/file.c \
217 kern/fs.c kern/env.c fs/fshelp.c util/raid.c util/lvm.c
218 CLEANFILES += grub-setup grub_setup-util_i386_pc_grub_setup.o grub_setup-util_i386_pc_biosdisk.o grub_setup-util_misc.o grub_setup-util_i386_pc_getroot.o grub_setup-kern_device.o grub_setup-kern_disk.o grub_setup-kern_err.o grub_setup-kern_misc.o grub_setup-fs_fat.o grub_setup-fs_ext2.o grub_setup-fs_xfs.o grub_setup-fs_affs.o grub_setup-fs_sfs.o grub_setup-kern_parser.o grub_setup-kern_partition.o grub_setup-partmap_pc.o grub_setup-fs_ufs.o grub_setup-fs_minix.o grub_setup-fs_hfs.o grub_setup-fs_jfs.o grub_setup-fs_hfsplus.o grub_setup-kern_file.o grub_setup-kern_fs.o grub_setup-kern_env.o grub_setup-fs_fshelp.o grub_setup-util_raid.o grub_setup-util_lvm.o
219 MOSTLYCLEANFILES += grub_setup-util_i386_pc_grub_setup.d grub_setup-util_i386_pc_biosdisk.d grub_setup-util_misc.d grub_setup-util_i386_pc_getroot.d grub_setup-kern_device.d grub_setup-kern_disk.d grub_setup-kern_err.d grub_setup-kern_misc.d grub_setup-fs_fat.d grub_setup-fs_ext2.d grub_setup-fs_xfs.d grub_setup-fs_affs.d grub_setup-fs_sfs.d grub_setup-kern_parser.d grub_setup-kern_partition.d grub_setup-partmap_pc.d grub_setup-fs_ufs.d grub_setup-fs_minix.d grub_setup-fs_hfs.d grub_setup-fs_jfs.d grub_setup-fs_hfsplus.d grub_setup-kern_file.d grub_setup-kern_fs.d grub_setup-kern_env.d grub_setup-fs_fshelp.d grub_setup-util_raid.d grub_setup-util_lvm.d
220
221 grub-setup: $(grub_setup_DEPENDENCIES) 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 grub_setup-util_raid.o grub_setup-util_lvm.o
222 $(CC) -o $@ 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 grub_setup-util_raid.o grub_setup-util_lvm.o $(LDFLAGS) $(grub_setup_LDFLAGS)
223
224 grub_setup-util_i386_pc_grub_setup.o: util/i386/pc/grub-setup.c
225 $(CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
226 -include grub_setup-util_i386_pc_grub_setup.d
227
228 grub_setup-util_i386_pc_biosdisk.o: util/i386/pc/biosdisk.c
229 $(CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
230 -include grub_setup-util_i386_pc_biosdisk.d
231
232 grub_setup-util_misc.o: util/misc.c
233 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
234 -include grub_setup-util_misc.d
235
236 grub_setup-util_i386_pc_getroot.o: util/i386/pc/getroot.c
237 $(CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
238 -include grub_setup-util_i386_pc_getroot.d
239
240 grub_setup-kern_device.o: kern/device.c
241 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
242 -include grub_setup-kern_device.d
243
244 grub_setup-kern_disk.o: kern/disk.c
245 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
246 -include grub_setup-kern_disk.d
247
248 grub_setup-kern_err.o: kern/err.c
249 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
250 -include grub_setup-kern_err.d
251
252 grub_setup-kern_misc.o: kern/misc.c
253 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
254 -include grub_setup-kern_misc.d
255
256 grub_setup-fs_fat.o: fs/fat.c
257 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
258 -include grub_setup-fs_fat.d
259
260 grub_setup-fs_ext2.o: fs/ext2.c
261 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
262 -include grub_setup-fs_ext2.d
263
264 grub_setup-fs_xfs.o: fs/xfs.c
265 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
266 -include grub_setup-fs_xfs.d
267
268 grub_setup-fs_affs.o: fs/affs.c
269 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
270 -include grub_setup-fs_affs.d
271
272 grub_setup-fs_sfs.o: fs/sfs.c
273 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
274 -include grub_setup-fs_sfs.d
275
276 grub_setup-kern_parser.o: kern/parser.c
277 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
278 -include grub_setup-kern_parser.d
279
280 grub_setup-kern_partition.o: kern/partition.c
281 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
282 -include grub_setup-kern_partition.d
283
284 grub_setup-partmap_pc.o: partmap/pc.c
285 $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
286 -include grub_setup-partmap_pc.d
287
288 grub_setup-fs_ufs.o: fs/ufs.c
289 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
290 -include grub_setup-fs_ufs.d
291
292 grub_setup-fs_minix.o: fs/minix.c
293 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
294 -include grub_setup-fs_minix.d
295
296 grub_setup-fs_hfs.o: fs/hfs.c
297 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
298 -include grub_setup-fs_hfs.d
299
300 grub_setup-fs_jfs.o: fs/jfs.c
301 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
302 -include grub_setup-fs_jfs.d
303
304 grub_setup-fs_hfsplus.o: fs/hfsplus.c
305 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
306 -include grub_setup-fs_hfsplus.d
307
308 grub_setup-kern_file.o: kern/file.c
309 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
310 -include grub_setup-kern_file.d
311
312 grub_setup-kern_fs.o: kern/fs.c
313 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
314 -include grub_setup-kern_fs.d
315
316 grub_setup-kern_env.o: kern/env.c
317 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
318 -include grub_setup-kern_env.d
319
320 grub_setup-fs_fshelp.o: fs/fshelp.c
321 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
322 -include grub_setup-fs_fshelp.d
323
324 grub_setup-util_raid.o: util/raid.c
325 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
326 -include grub_setup-util_raid.d
327
328 grub_setup-util_lvm.o: util/lvm.c
329 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -MD -c -o $@ $<
330 -include grub_setup-util_lvm.d
331
332
333 # For grub-mkdevicemap.
334 grub_mkdevicemap_SOURCES = util/i386/pc/grub-mkdevicemap.c util/misc.c
335 CLEANFILES += grub-mkdevicemap grub_mkdevicemap-util_i386_pc_grub_mkdevicemap.o grub_mkdevicemap-util_misc.o
336 MOSTLYCLEANFILES += grub_mkdevicemap-util_i386_pc_grub_mkdevicemap.d grub_mkdevicemap-util_misc.d
337
338 grub-mkdevicemap: $(grub_mkdevicemap_DEPENDENCIES) grub_mkdevicemap-util_i386_pc_grub_mkdevicemap.o grub_mkdevicemap-util_misc.o
339 $(CC) -o $@ grub_mkdevicemap-util_i386_pc_grub_mkdevicemap.o grub_mkdevicemap-util_misc.o $(LDFLAGS) $(grub_mkdevicemap_LDFLAGS)
340
341 grub_mkdevicemap-util_i386_pc_grub_mkdevicemap.o: util/i386/pc/grub-mkdevicemap.c
342 $(CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_mkdevicemap_CFLAGS) -MD -c -o $@ $<
343 -include grub_mkdevicemap-util_i386_pc_grub_mkdevicemap.d
344
345 grub_mkdevicemap-util_misc.o: util/misc.c
346 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_mkdevicemap_CFLAGS) -MD -c -o $@ $<
347 -include grub_mkdevicemap-util_misc.d
348
349
350 # For grub-probe.
351 grub_probe_SOURCES = util/i386/pc/grub-probe.c \
352 util/i386/pc/biosdisk.c util/misc.c util/i386/pc/getroot.c \
353 kern/device.c kern/disk.c kern/err.c kern/misc.c fs/fat.c \
354 fs/ext2.c kern/parser.c kern/partition.c partmap/pc.c fs/ufs.c \
355 fs/minix.c fs/hfs.c fs/jfs.c kern/fs.c kern/env.c fs/fshelp.c \
356 fs/xfs.c fs/affs.c fs/sfs.c fs/hfsplus.c
357 CLEANFILES += grub-probe grub_probe-util_i386_pc_grub_probe.o grub_probe-util_i386_pc_biosdisk.o grub_probe-util_misc.o grub_probe-util_i386_pc_getroot.o grub_probe-kern_device.o grub_probe-kern_disk.o grub_probe-kern_err.o grub_probe-kern_misc.o grub_probe-fs_fat.o grub_probe-fs_ext2.o grub_probe-kern_parser.o grub_probe-kern_partition.o grub_probe-partmap_pc.o grub_probe-fs_ufs.o grub_probe-fs_minix.o grub_probe-fs_hfs.o grub_probe-fs_jfs.o grub_probe-kern_fs.o grub_probe-kern_env.o grub_probe-fs_fshelp.o grub_probe-fs_xfs.o grub_probe-fs_affs.o grub_probe-fs_sfs.o grub_probe-fs_hfsplus.o
358 MOSTLYCLEANFILES += grub_probe-util_i386_pc_grub_probe.d grub_probe-util_i386_pc_biosdisk.d grub_probe-util_misc.d grub_probe-util_i386_pc_getroot.d grub_probe-kern_device.d grub_probe-kern_disk.d grub_probe-kern_err.d grub_probe-kern_misc.d grub_probe-fs_fat.d grub_probe-fs_ext2.d grub_probe-kern_parser.d grub_probe-kern_partition.d grub_probe-partmap_pc.d grub_probe-fs_ufs.d grub_probe-fs_minix.d grub_probe-fs_hfs.d grub_probe-fs_jfs.d grub_probe-kern_fs.d grub_probe-kern_env.d grub_probe-fs_fshelp.d grub_probe-fs_xfs.d grub_probe-fs_affs.d grub_probe-fs_sfs.d grub_probe-fs_hfsplus.d
359
360 grub-probe: $(grub_probe_DEPENDENCIES) grub_probe-util_i386_pc_grub_probe.o grub_probe-util_i386_pc_biosdisk.o grub_probe-util_misc.o grub_probe-util_i386_pc_getroot.o grub_probe-kern_device.o grub_probe-kern_disk.o grub_probe-kern_err.o grub_probe-kern_misc.o grub_probe-fs_fat.o grub_probe-fs_ext2.o grub_probe-kern_parser.o grub_probe-kern_partition.o grub_probe-partmap_pc.o grub_probe-fs_ufs.o grub_probe-fs_minix.o grub_probe-fs_hfs.o grub_probe-fs_jfs.o grub_probe-kern_fs.o grub_probe-kern_env.o grub_probe-fs_fshelp.o grub_probe-fs_xfs.o grub_probe-fs_affs.o grub_probe-fs_sfs.o grub_probe-fs_hfsplus.o
361 $(CC) -o $@ grub_probe-util_i386_pc_grub_probe.o grub_probe-util_i386_pc_biosdisk.o grub_probe-util_misc.o grub_probe-util_i386_pc_getroot.o grub_probe-kern_device.o grub_probe-kern_disk.o grub_probe-kern_err.o grub_probe-kern_misc.o grub_probe-fs_fat.o grub_probe-fs_ext2.o grub_probe-kern_parser.o grub_probe-kern_partition.o grub_probe-partmap_pc.o grub_probe-fs_ufs.o grub_probe-fs_minix.o grub_probe-fs_hfs.o grub_probe-fs_jfs.o grub_probe-kern_fs.o grub_probe-kern_env.o grub_probe-fs_fshelp.o grub_probe-fs_xfs.o grub_probe-fs_affs.o grub_probe-fs_sfs.o grub_probe-fs_hfsplus.o $(LDFLAGS) $(grub_probe_LDFLAGS)
362
363 grub_probe-util_i386_pc_grub_probe.o: util/i386/pc/grub-probe.c
364 $(CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
365 -include grub_probe-util_i386_pc_grub_probe.d
366
367 grub_probe-util_i386_pc_biosdisk.o: util/i386/pc/biosdisk.c
368 $(CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
369 -include grub_probe-util_i386_pc_biosdisk.d
370
371 grub_probe-util_misc.o: util/misc.c
372 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
373 -include grub_probe-util_misc.d
374
375 grub_probe-util_i386_pc_getroot.o: util/i386/pc/getroot.c
376 $(CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
377 -include grub_probe-util_i386_pc_getroot.d
378
379 grub_probe-kern_device.o: kern/device.c
380 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
381 -include grub_probe-kern_device.d
382
383 grub_probe-kern_disk.o: kern/disk.c
384 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
385 -include grub_probe-kern_disk.d
386
387 grub_probe-kern_err.o: kern/err.c
388 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
389 -include grub_probe-kern_err.d
390
391 grub_probe-kern_misc.o: kern/misc.c
392 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
393 -include grub_probe-kern_misc.d
394
395 grub_probe-fs_fat.o: fs/fat.c
396 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
397 -include grub_probe-fs_fat.d
398
399 grub_probe-fs_ext2.o: fs/ext2.c
400 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
401 -include grub_probe-fs_ext2.d
402
403 grub_probe-kern_parser.o: kern/parser.c
404 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
405 -include grub_probe-kern_parser.d
406
407 grub_probe-kern_partition.o: kern/partition.c
408 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
409 -include grub_probe-kern_partition.d
410
411 grub_probe-partmap_pc.o: partmap/pc.c
412 $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
413 -include grub_probe-partmap_pc.d
414
415 grub_probe-fs_ufs.o: fs/ufs.c
416 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
417 -include grub_probe-fs_ufs.d
418
419 grub_probe-fs_minix.o: fs/minix.c
420 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
421 -include grub_probe-fs_minix.d
422
423 grub_probe-fs_hfs.o: fs/hfs.c
424 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
425 -include grub_probe-fs_hfs.d
426
427 grub_probe-fs_jfs.o: fs/jfs.c
428 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
429 -include grub_probe-fs_jfs.d
430
431 grub_probe-kern_fs.o: kern/fs.c
432 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
433 -include grub_probe-kern_fs.d
434
435 grub_probe-kern_env.o: kern/env.c
436 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
437 -include grub_probe-kern_env.d
438
439 grub_probe-fs_fshelp.o: fs/fshelp.c
440 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
441 -include grub_probe-fs_fshelp.d
442
443 grub_probe-fs_xfs.o: fs/xfs.c
444 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
445 -include grub_probe-fs_xfs.d
446
447 grub_probe-fs_affs.o: fs/affs.c
448 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
449 -include grub_probe-fs_affs.d
450
451 grub_probe-fs_sfs.o: fs/sfs.c
452 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
453 -include grub_probe-fs_sfs.d
454
455 grub_probe-fs_hfsplus.o: fs/hfsplus.c
456 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
457 -include grub_probe-fs_hfsplus.d
458
459
460 # For grub-emu.
461 grub_emu_DEPENDENCIES = grub_script.tab.c grub_script.tab.h \
462 grub_modules_init.h
463 grub_emu_SOURCES = commands/boot.c commands/cat.c commands/cmp.c \
464 commands/configfile.c commands/echo.c commands/help.c \
465 commands/terminal.c commands/ls.c commands/test.c \
466 commands/search.c commands/blocklist.c \
467 commands/i386/pc/halt.c commands/i386/pc/reboot.c \
468 disk/loopback.c disk/raid.c disk/lvm.c \
469 fs/affs.c fs/ext2.c fs/fat.c fs/fshelp.c fs/hfs.c fs/iso9660.c \
470 fs/jfs.c fs/minix.c fs/sfs.c fs/ufs.c fs/xfs.c fs/hfsplus.c \
471 io/gzio.c \
472 kern/device.c kern/disk.c kern/dl.c kern/elf.c kern/env.c \
473 kern/err.c \
474 normal/execute.c kern/file.c kern/fs.c normal/lexer.c \
475 kern/loader.c kern/main.c kern/misc.c kern/parser.c \
476 grub_script.tab.c kern/partition.c kern/rescue.c kern/term.c \
477 normal/arg.c normal/cmdline.c normal/command.c normal/function.c\
478 normal/completion.c normal/main.c \
479 normal/menu.c normal/menu_entry.c normal/misc.c normal/script.c \
480 partmap/amiga.c partmap/apple.c partmap/pc.c partmap/sun.c \
481 partmap/acorn.c partmap/gpt.c \
482 util/console.c util/grub-emu.c util/misc.c \
483 util/i386/pc/biosdisk.c util/i386/pc/getroot.c \
484 util/i386/pc/misc.c grub_emu_init.c
485 CLEANFILES += grub-emu grub_emu-commands_boot.o grub_emu-commands_cat.o grub_emu-commands_cmp.o grub_emu-commands_configfile.o grub_emu-commands_echo.o grub_emu-commands_help.o grub_emu-commands_terminal.o grub_emu-commands_ls.o grub_emu-commands_test.o grub_emu-commands_search.o grub_emu-commands_blocklist.o grub_emu-commands_i386_pc_halt.o grub_emu-commands_i386_pc_reboot.o grub_emu-disk_loopback.o grub_emu-disk_raid.o grub_emu-disk_lvm.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_elf.o grub_emu-kern_env.o grub_emu-kern_err.o grub_emu-normal_execute.o grub_emu-kern_file.o grub_emu-kern_fs.o grub_emu-normal_lexer.o grub_emu-kern_loader.o grub_emu-kern_main.o grub_emu-kern_misc.o grub_emu-kern_parser.o grub_emu-grub_script_tab.o grub_emu-kern_partition.o grub_emu-kern_rescue.o grub_emu-kern_term.o grub_emu-normal_arg.o grub_emu-normal_cmdline.o grub_emu-normal_command.o grub_emu-normal_function.o grub_emu-normal_completion.o grub_emu-normal_main.o grub_emu-normal_menu.o grub_emu-normal_menu_entry.o grub_emu-normal_misc.o grub_emu-normal_script.o grub_emu-partmap_amiga.o grub_emu-partmap_apple.o grub_emu-partmap_pc.o grub_emu-partmap_sun.o grub_emu-partmap_acorn.o grub_emu-partmap_gpt.o grub_emu-util_console.o grub_emu-util_grub_emu.o grub_emu-util_misc.o grub_emu-util_i386_pc_biosdisk.o grub_emu-util_i386_pc_getroot.o grub_emu-util_i386_pc_misc.o grub_emu-grub_emu_init.o
486 MOSTLYCLEANFILES += grub_emu-commands_boot.d grub_emu-commands_cat.d grub_emu-commands_cmp.d grub_emu-commands_configfile.d grub_emu-commands_echo.d grub_emu-commands_help.d grub_emu-commands_terminal.d grub_emu-commands_ls.d grub_emu-commands_test.d grub_emu-commands_search.d grub_emu-commands_blocklist.d grub_emu-commands_i386_pc_halt.d grub_emu-commands_i386_pc_reboot.d grub_emu-disk_loopback.d grub_emu-disk_raid.d grub_emu-disk_lvm.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_elf.d grub_emu-kern_env.d grub_emu-kern_err.d grub_emu-normal_execute.d grub_emu-kern_file.d grub_emu-kern_fs.d grub_emu-normal_lexer.d grub_emu-kern_loader.d grub_emu-kern_main.d grub_emu-kern_misc.d grub_emu-kern_parser.d grub_emu-grub_script_tab.d grub_emu-kern_partition.d grub_emu-kern_rescue.d grub_emu-kern_term.d grub_emu-normal_arg.d grub_emu-normal_cmdline.d grub_emu-normal_command.d grub_emu-normal_function.d grub_emu-normal_completion.d grub_emu-normal_main.d grub_emu-normal_menu.d grub_emu-normal_menu_entry.d grub_emu-normal_misc.d grub_emu-normal_script.d grub_emu-partmap_amiga.d grub_emu-partmap_apple.d grub_emu-partmap_pc.d grub_emu-partmap_sun.d grub_emu-partmap_acorn.d grub_emu-partmap_gpt.d grub_emu-util_console.d grub_emu-util_grub_emu.d grub_emu-util_misc.d grub_emu-util_i386_pc_biosdisk.d grub_emu-util_i386_pc_getroot.d grub_emu-util_i386_pc_misc.d grub_emu-grub_emu_init.d
487
488 grub-emu: $(grub_emu_DEPENDENCIES) grub_emu-commands_boot.o grub_emu-commands_cat.o grub_emu-commands_cmp.o grub_emu-commands_configfile.o grub_emu-commands_echo.o grub_emu-commands_help.o grub_emu-commands_terminal.o grub_emu-commands_ls.o grub_emu-commands_test.o grub_emu-commands_search.o grub_emu-commands_blocklist.o grub_emu-commands_i386_pc_halt.o grub_emu-commands_i386_pc_reboot.o grub_emu-disk_loopback.o grub_emu-disk_raid.o grub_emu-disk_lvm.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_elf.o grub_emu-kern_env.o grub_emu-kern_err.o grub_emu-normal_execute.o grub_emu-kern_file.o grub_emu-kern_fs.o grub_emu-normal_lexer.o grub_emu-kern_loader.o grub_emu-kern_main.o grub_emu-kern_misc.o grub_emu-kern_parser.o grub_emu-grub_script_tab.o grub_emu-kern_partition.o grub_emu-kern_rescue.o grub_emu-kern_term.o grub_emu-normal_arg.o grub_emu-normal_cmdline.o grub_emu-normal_command.o grub_emu-normal_function.o grub_emu-normal_completion.o grub_emu-normal_main.o grub_emu-normal_menu.o grub_emu-normal_menu_entry.o grub_emu-normal_misc.o grub_emu-normal_script.o grub_emu-partmap_amiga.o grub_emu-partmap_apple.o grub_emu-partmap_pc.o grub_emu-partmap_sun.o grub_emu-partmap_acorn.o grub_emu-partmap_gpt.o grub_emu-util_console.o grub_emu-util_grub_emu.o grub_emu-util_misc.o grub_emu-util_i386_pc_biosdisk.o grub_emu-util_i386_pc_getroot.o grub_emu-util_i386_pc_misc.o grub_emu-grub_emu_init.o
489 $(CC) -o $@ grub_emu-commands_boot.o grub_emu-commands_cat.o grub_emu-commands_cmp.o grub_emu-commands_configfile.o grub_emu-commands_echo.o grub_emu-commands_help.o grub_emu-commands_terminal.o grub_emu-commands_ls.o grub_emu-commands_test.o grub_emu-commands_search.o grub_emu-commands_blocklist.o grub_emu-commands_i386_pc_halt.o grub_emu-commands_i386_pc_reboot.o grub_emu-disk_loopback.o grub_emu-disk_raid.o grub_emu-disk_lvm.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_elf.o grub_emu-kern_env.o grub_emu-kern_err.o grub_emu-normal_execute.o grub_emu-kern_file.o grub_emu-kern_fs.o grub_emu-normal_lexer.o grub_emu-kern_loader.o grub_emu-kern_main.o grub_emu-kern_misc.o grub_emu-kern_parser.o grub_emu-grub_script_tab.o grub_emu-kern_partition.o grub_emu-kern_rescue.o grub_emu-kern_term.o grub_emu-normal_arg.o grub_emu-normal_cmdline.o grub_emu-normal_command.o grub_emu-normal_function.o grub_emu-normal_completion.o grub_emu-normal_main.o grub_emu-normal_menu.o grub_emu-normal_menu_entry.o grub_emu-normal_misc.o grub_emu-normal_script.o grub_emu-partmap_amiga.o grub_emu-partmap_apple.o grub_emu-partmap_pc.o grub_emu-partmap_sun.o grub_emu-partmap_acorn.o grub_emu-partmap_gpt.o grub_emu-util_console.o grub_emu-util_grub_emu.o grub_emu-util_misc.o grub_emu-util_i386_pc_biosdisk.o grub_emu-util_i386_pc_getroot.o grub_emu-util_i386_pc_misc.o grub_emu-grub_emu_init.o $(LDFLAGS) $(grub_emu_LDFLAGS)
490
491 grub_emu-commands_boot.o: commands/boot.c
492 $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
493 -include grub_emu-commands_boot.d
494
495 grub_emu-commands_cat.o: commands/cat.c
496 $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
497 -include grub_emu-commands_cat.d
498
499 grub_emu-commands_cmp.o: commands/cmp.c
500 $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
501 -include grub_emu-commands_cmp.d
502
503 grub_emu-commands_configfile.o: commands/configfile.c
504 $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
505 -include grub_emu-commands_configfile.d
506
507 grub_emu-commands_echo.o: commands/echo.c
508 $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
509 -include grub_emu-commands_echo.d
510
511 grub_emu-commands_help.o: commands/help.c
512 $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
513 -include grub_emu-commands_help.d
514
515 grub_emu-commands_terminal.o: commands/terminal.c
516 $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
517 -include grub_emu-commands_terminal.d
518
519 grub_emu-commands_ls.o: commands/ls.c
520 $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
521 -include grub_emu-commands_ls.d
522
523 grub_emu-commands_test.o: commands/test.c
524 $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
525 -include grub_emu-commands_test.d
526
527 grub_emu-commands_search.o: commands/search.c
528 $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
529 -include grub_emu-commands_search.d
530
531 grub_emu-commands_blocklist.o: commands/blocklist.c
532 $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
533 -include grub_emu-commands_blocklist.d
534
535 grub_emu-commands_i386_pc_halt.o: commands/i386/pc/halt.c
536 $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
537 -include grub_emu-commands_i386_pc_halt.d
538
539 grub_emu-commands_i386_pc_reboot.o: commands/i386/pc/reboot.c
540 $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
541 -include grub_emu-commands_i386_pc_reboot.d
542
543 grub_emu-disk_loopback.o: disk/loopback.c
544 $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
545 -include grub_emu-disk_loopback.d
546
547 grub_emu-disk_raid.o: disk/raid.c
548 $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
549 -include grub_emu-disk_raid.d
550
551 grub_emu-disk_lvm.o: disk/lvm.c
552 $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
553 -include grub_emu-disk_lvm.d
554
555 grub_emu-fs_affs.o: fs/affs.c
556 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
557 -include grub_emu-fs_affs.d
558
559 grub_emu-fs_ext2.o: fs/ext2.c
560 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
561 -include grub_emu-fs_ext2.d
562
563 grub_emu-fs_fat.o: fs/fat.c
564 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
565 -include grub_emu-fs_fat.d
566
567 grub_emu-fs_fshelp.o: fs/fshelp.c
568 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
569 -include grub_emu-fs_fshelp.d
570
571 grub_emu-fs_hfs.o: fs/hfs.c
572 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
573 -include grub_emu-fs_hfs.d
574
575 grub_emu-fs_iso9660.o: fs/iso9660.c
576 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
577 -include grub_emu-fs_iso9660.d
578
579 grub_emu-fs_jfs.o: fs/jfs.c
580 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
581 -include grub_emu-fs_jfs.d
582
583 grub_emu-fs_minix.o: fs/minix.c
584 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
585 -include grub_emu-fs_minix.d
586
587 grub_emu-fs_sfs.o: fs/sfs.c
588 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
589 -include grub_emu-fs_sfs.d
590
591 grub_emu-fs_ufs.o: fs/ufs.c
592 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
593 -include grub_emu-fs_ufs.d
594
595 grub_emu-fs_xfs.o: fs/xfs.c
596 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
597 -include grub_emu-fs_xfs.d
598
599 grub_emu-fs_hfsplus.o: fs/hfsplus.c
600 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
601 -include grub_emu-fs_hfsplus.d
602
603 grub_emu-io_gzio.o: io/gzio.c
604 $(CC) -Iio -I$(srcdir)/io $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
605 -include grub_emu-io_gzio.d
606
607 grub_emu-kern_device.o: kern/device.c
608 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
609 -include grub_emu-kern_device.d
610
611 grub_emu-kern_disk.o: kern/disk.c
612 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
613 -include grub_emu-kern_disk.d
614
615 grub_emu-kern_dl.o: kern/dl.c
616 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
617 -include grub_emu-kern_dl.d
618
619 grub_emu-kern_elf.o: kern/elf.c
620 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
621 -include grub_emu-kern_elf.d
622
623 grub_emu-kern_env.o: kern/env.c
624 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
625 -include grub_emu-kern_env.d
626
627 grub_emu-kern_err.o: kern/err.c
628 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
629 -include grub_emu-kern_err.d
630
631 grub_emu-normal_execute.o: normal/execute.c
632 $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
633 -include grub_emu-normal_execute.d
634
635 grub_emu-kern_file.o: kern/file.c
636 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
637 -include grub_emu-kern_file.d
638
639 grub_emu-kern_fs.o: kern/fs.c
640 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
641 -include grub_emu-kern_fs.d
642
643 grub_emu-normal_lexer.o: normal/lexer.c
644 $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
645 -include grub_emu-normal_lexer.d
646
647 grub_emu-kern_loader.o: kern/loader.c
648 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
649 -include grub_emu-kern_loader.d
650
651 grub_emu-kern_main.o: kern/main.c
652 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
653 -include grub_emu-kern_main.d
654
655 grub_emu-kern_misc.o: kern/misc.c
656 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
657 -include grub_emu-kern_misc.d
658
659 grub_emu-kern_parser.o: kern/parser.c
660 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
661 -include grub_emu-kern_parser.d
662
663 grub_emu-grub_script_tab.o: grub_script.tab.c
664 $(CC) -I. -I$(srcdir)/. $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
665 -include grub_emu-grub_script_tab.d
666
667 grub_emu-kern_partition.o: kern/partition.c
668 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
669 -include grub_emu-kern_partition.d
670
671 grub_emu-kern_rescue.o: kern/rescue.c
672 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
673 -include grub_emu-kern_rescue.d
674
675 grub_emu-kern_term.o: kern/term.c
676 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
677 -include grub_emu-kern_term.d
678
679 grub_emu-normal_arg.o: normal/arg.c
680 $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
681 -include grub_emu-normal_arg.d
682
683 grub_emu-normal_cmdline.o: normal/cmdline.c
684 $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
685 -include grub_emu-normal_cmdline.d
686
687 grub_emu-normal_command.o: normal/command.c
688 $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
689 -include grub_emu-normal_command.d
690
691 grub_emu-normal_function.o: normal/function.c
692 $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
693 -include grub_emu-normal_function.d
694
695 grub_emu-normal_completion.o: normal/completion.c
696 $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
697 -include grub_emu-normal_completion.d
698
699 grub_emu-normal_main.o: normal/main.c
700 $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
701 -include grub_emu-normal_main.d
702
703 grub_emu-normal_menu.o: normal/menu.c
704 $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
705 -include grub_emu-normal_menu.d
706
707 grub_emu-normal_menu_entry.o: normal/menu_entry.c
708 $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
709 -include grub_emu-normal_menu_entry.d
710
711 grub_emu-normal_misc.o: normal/misc.c
712 $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
713 -include grub_emu-normal_misc.d
714
715 grub_emu-normal_script.o: normal/script.c
716 $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
717 -include grub_emu-normal_script.d
718
719 grub_emu-partmap_amiga.o: partmap/amiga.c
720 $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
721 -include grub_emu-partmap_amiga.d
722
723 grub_emu-partmap_apple.o: partmap/apple.c
724 $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
725 -include grub_emu-partmap_apple.d
726
727 grub_emu-partmap_pc.o: partmap/pc.c
728 $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
729 -include grub_emu-partmap_pc.d
730
731 grub_emu-partmap_sun.o: partmap/sun.c
732 $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
733 -include grub_emu-partmap_sun.d
734
735 grub_emu-partmap_acorn.o: partmap/acorn.c
736 $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
737 -include grub_emu-partmap_acorn.d
738
739 grub_emu-partmap_gpt.o: partmap/gpt.c
740 $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
741 -include grub_emu-partmap_gpt.d
742
743 grub_emu-util_console.o: util/console.c
744 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
745 -include grub_emu-util_console.d
746
747 grub_emu-util_grub_emu.o: util/grub-emu.c
748 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
749 -include grub_emu-util_grub_emu.d
750
751 grub_emu-util_misc.o: util/misc.c
752 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
753 -include grub_emu-util_misc.d
754
755 grub_emu-util_i386_pc_biosdisk.o: util/i386/pc/biosdisk.c
756 $(CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
757 -include grub_emu-util_i386_pc_biosdisk.d
758
759 grub_emu-util_i386_pc_getroot.o: util/i386/pc/getroot.c
760 $(CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
761 -include grub_emu-util_i386_pc_getroot.d
762
763 grub_emu-util_i386_pc_misc.o: util/i386/pc/misc.c
764 $(CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
765 -include grub_emu-util_i386_pc_misc.d
766
767 grub_emu-grub_emu_init.o: grub_emu_init.c
768 $(CC) -I. -I$(srcdir)/. $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -MD -c -o $@ $<
769 -include grub_emu-grub_emu_init.d
770
771
772 grub_emu_LDFLAGS = $(LIBCURSES)
773
774 # Scripts.
775 sbin_SCRIPTS = grub-install
776
777 # For grub-install.
778 grub_install_SOURCES = util/i386/pc/grub-install.in
779 CLEANFILES += grub-install
780
781 grub-install: util/i386/pc/grub-install.in config.status
782 ./config.status --file=grub-install:util/i386/pc/grub-install.in
783 chmod +x $@
784
785
786 # Modules.
787 pkgdata_MODULES = _chain.mod _linux.mod linux.mod normal.mod \
788 _multiboot.mod chain.mod multiboot.mod reboot.mod halt.mod \
789 vbe.mod vbetest.mod vbeinfo.mod video.mod gfxterm.mod \
790 videotest.mod play.mod bitmap.mod tga.mod
791
792 # For _chain.mod.
793 _chain_mod_SOURCES = loader/i386/pc/chainloader.c
794 CLEANFILES += _chain.mod mod-_chain.o mod-_chain.c pre-_chain.o _chain_mod-loader_i386_pc_chainloader.o und-_chain.lst
795 ifneq ($(_chain_mod_EXPORTS),no)
796 CLEANFILES += def-_chain.lst
797 DEFSYMFILES += def-_chain.lst
798 endif
799 MOSTLYCLEANFILES += _chain_mod-loader_i386_pc_chainloader.d
800 UNDSYMFILES += und-_chain.lst
801
802 _chain.mod: pre-_chain.o mod-_chain.o
803 -rm -f $@
804 $(TARGET_CC) $(_chain_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ $^
805 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
806
807 pre-_chain.o: $(_chain_mod_DEPENDENCIES) _chain_mod-loader_i386_pc_chainloader.o
808 -rm -f $@
809 $(TARGET_CC) $(_chain_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ _chain_mod-loader_i386_pc_chainloader.o
810
811 mod-_chain.o: mod-_chain.c
812 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(_chain_mod_CFLAGS) -c -o $@ $<
813
814 mod-_chain.c: moddep.lst genmodsrc.sh
815 sh $(srcdir)/genmodsrc.sh '_chain' $< > $@ || (rm -f $@; exit 1)
816
817 ifneq ($(_chain_mod_EXPORTS),no)
818 def-_chain.lst: pre-_chain.o
819 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 _chain/' > $@
820 endif
821
822 und-_chain.lst: pre-_chain.o
823 echo '_chain' > $@
824 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
825
826 _chain_mod-loader_i386_pc_chainloader.o: loader/i386/pc/chainloader.c
827 $(TARGET_CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(_chain_mod_CFLAGS) -MD -c -o $@ $<
828 -include _chain_mod-loader_i386_pc_chainloader.d
829
830 CLEANFILES += cmd-_chain_mod-loader_i386_pc_chainloader.lst fs-_chain_mod-loader_i386_pc_chainloader.lst
831 COMMANDFILES += cmd-_chain_mod-loader_i386_pc_chainloader.lst
832 FSFILES += fs-_chain_mod-loader_i386_pc_chainloader.lst
833
834 cmd-_chain_mod-loader_i386_pc_chainloader.lst: loader/i386/pc/chainloader.c gencmdlist.sh
835 set -e; $(TARGET_CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(_chain_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh _chain > $@ || (rm -f $@; exit 1)
836
837 fs-_chain_mod-loader_i386_pc_chainloader.lst: loader/i386/pc/chainloader.c genfslist.sh
838 set -e; $(TARGET_CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(_chain_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh _chain > $@ || (rm -f $@; exit 1)
839
840
841 _chain_mod_CFLAGS = $(COMMON_CFLAGS)
842 _chain_mod_LDFLAGS = $(COMMON_LDFLAGS)
843
844 # For chain.mod.
845 chain_mod_SOURCES = loader/i386/pc/chainloader_normal.c
846 CLEANFILES += chain.mod mod-chain.o mod-chain.c pre-chain.o chain_mod-loader_i386_pc_chainloader_normal.o und-chain.lst
847 ifneq ($(chain_mod_EXPORTS),no)
848 CLEANFILES += def-chain.lst
849 DEFSYMFILES += def-chain.lst
850 endif
851 MOSTLYCLEANFILES += chain_mod-loader_i386_pc_chainloader_normal.d
852 UNDSYMFILES += und-chain.lst
853
854 chain.mod: pre-chain.o mod-chain.o
855 -rm -f $@
856 $(TARGET_CC) $(chain_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ $^
857 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
858
859 pre-chain.o: $(chain_mod_DEPENDENCIES) chain_mod-loader_i386_pc_chainloader_normal.o
860 -rm -f $@
861 $(TARGET_CC) $(chain_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ chain_mod-loader_i386_pc_chainloader_normal.o
862
863 mod-chain.o: mod-chain.c
864 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(chain_mod_CFLAGS) -c -o $@ $<
865
866 mod-chain.c: moddep.lst genmodsrc.sh
867 sh $(srcdir)/genmodsrc.sh 'chain' $< > $@ || (rm -f $@; exit 1)
868
869 ifneq ($(chain_mod_EXPORTS),no)
870 def-chain.lst: pre-chain.o
871 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 chain/' > $@
872 endif
873
874 und-chain.lst: pre-chain.o
875 echo 'chain' > $@
876 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
877
878 chain_mod-loader_i386_pc_chainloader_normal.o: loader/i386/pc/chainloader_normal.c
879 $(TARGET_CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(chain_mod_CFLAGS) -MD -c -o $@ $<
880 -include chain_mod-loader_i386_pc_chainloader_normal.d
881
882 CLEANFILES += cmd-chain_mod-loader_i386_pc_chainloader_normal.lst fs-chain_mod-loader_i386_pc_chainloader_normal.lst
883 COMMANDFILES += cmd-chain_mod-loader_i386_pc_chainloader_normal.lst
884 FSFILES += fs-chain_mod-loader_i386_pc_chainloader_normal.lst
885
886 cmd-chain_mod-loader_i386_pc_chainloader_normal.lst: loader/i386/pc/chainloader_normal.c gencmdlist.sh
887 set -e; $(TARGET_CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(chain_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh chain > $@ || (rm -f $@; exit 1)
888
889 fs-chain_mod-loader_i386_pc_chainloader_normal.lst: loader/i386/pc/chainloader_normal.c genfslist.sh
890 set -e; $(TARGET_CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(chain_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh chain > $@ || (rm -f $@; exit 1)
891
892
893 chain_mod_CFLAGS = $(COMMON_CFLAGS)
894 chain_mod_LDFLAGS = $(COMMON_LDFLAGS)
895
896 # For _linux.mod.
897 _linux_mod_SOURCES = loader/i386/pc/linux.c
898 CLEANFILES += _linux.mod mod-_linux.o mod-_linux.c pre-_linux.o _linux_mod-loader_i386_pc_linux.o und-_linux.lst
899 ifneq ($(_linux_mod_EXPORTS),no)
900 CLEANFILES += def-_linux.lst
901 DEFSYMFILES += def-_linux.lst
902 endif
903 MOSTLYCLEANFILES += _linux_mod-loader_i386_pc_linux.d
904 UNDSYMFILES += und-_linux.lst
905
906 _linux.mod: pre-_linux.o mod-_linux.o
907 -rm -f $@
908 $(TARGET_CC) $(_linux_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ $^
909 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
910
911 pre-_linux.o: $(_linux_mod_DEPENDENCIES) _linux_mod-loader_i386_pc_linux.o
912 -rm -f $@
913 $(TARGET_CC) $(_linux_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ _linux_mod-loader_i386_pc_linux.o
914
915 mod-_linux.o: mod-_linux.c
916 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(_linux_mod_CFLAGS) -c -o $@ $<
917
918 mod-_linux.c: moddep.lst genmodsrc.sh
919 sh $(srcdir)/genmodsrc.sh '_linux' $< > $@ || (rm -f $@; exit 1)
920
921 ifneq ($(_linux_mod_EXPORTS),no)
922 def-_linux.lst: pre-_linux.o
923 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 _linux/' > $@
924 endif
925
926 und-_linux.lst: pre-_linux.o
927 echo '_linux' > $@
928 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
929
930 _linux_mod-loader_i386_pc_linux.o: loader/i386/pc/linux.c
931 $(TARGET_CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(_linux_mod_CFLAGS) -MD -c -o $@ $<
932 -include _linux_mod-loader_i386_pc_linux.d
933
934 CLEANFILES += cmd-_linux_mod-loader_i386_pc_linux.lst fs-_linux_mod-loader_i386_pc_linux.lst
935 COMMANDFILES += cmd-_linux_mod-loader_i386_pc_linux.lst
936 FSFILES += fs-_linux_mod-loader_i386_pc_linux.lst
937
938 cmd-_linux_mod-loader_i386_pc_linux.lst: loader/i386/pc/linux.c gencmdlist.sh
939 set -e; $(TARGET_CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(_linux_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh _linux > $@ || (rm -f $@; exit 1)
940
941 fs-_linux_mod-loader_i386_pc_linux.lst: loader/i386/pc/linux.c genfslist.sh
942 set -e; $(TARGET_CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(_linux_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh _linux > $@ || (rm -f $@; exit 1)
943
944
945 _linux_mod_CFLAGS = $(COMMON_CFLAGS)
946 _linux_mod_LDFLAGS = $(COMMON_LDFLAGS)
947
948 # For linux.mod.
949 linux_mod_SOURCES = loader/i386/pc/linux_normal.c
950 CLEANFILES += linux.mod mod-linux.o mod-linux.c pre-linux.o linux_mod-loader_i386_pc_linux_normal.o und-linux.lst
951 ifneq ($(linux_mod_EXPORTS),no)
952 CLEANFILES += def-linux.lst
953 DEFSYMFILES += def-linux.lst
954 endif
955 MOSTLYCLEANFILES += linux_mod-loader_i386_pc_linux_normal.d
956 UNDSYMFILES += und-linux.lst
957
958 linux.mod: pre-linux.o mod-linux.o
959 -rm -f $@
960 $(TARGET_CC) $(linux_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ $^
961 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
962
963 pre-linux.o: $(linux_mod_DEPENDENCIES) linux_mod-loader_i386_pc_linux_normal.o
964 -rm -f $@
965 $(TARGET_CC) $(linux_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ linux_mod-loader_i386_pc_linux_normal.o
966
967 mod-linux.o: mod-linux.c
968 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(linux_mod_CFLAGS) -c -o $@ $<
969
970 mod-linux.c: moddep.lst genmodsrc.sh
971 sh $(srcdir)/genmodsrc.sh 'linux' $< > $@ || (rm -f $@; exit 1)
972
973 ifneq ($(linux_mod_EXPORTS),no)
974 def-linux.lst: pre-linux.o
975 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 linux/' > $@
976 endif
977
978 und-linux.lst: pre-linux.o
979 echo 'linux' > $@
980 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
981
982 linux_mod-loader_i386_pc_linux_normal.o: loader/i386/pc/linux_normal.c
983 $(TARGET_CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(linux_mod_CFLAGS) -MD -c -o $@ $<
984 -include linux_mod-loader_i386_pc_linux_normal.d
985
986 CLEANFILES += cmd-linux_mod-loader_i386_pc_linux_normal.lst fs-linux_mod-loader_i386_pc_linux_normal.lst
987 COMMANDFILES += cmd-linux_mod-loader_i386_pc_linux_normal.lst
988 FSFILES += fs-linux_mod-loader_i386_pc_linux_normal.lst
989
990 cmd-linux_mod-loader_i386_pc_linux_normal.lst: loader/i386/pc/linux_normal.c gencmdlist.sh
991 set -e; $(TARGET_CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(linux_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh linux > $@ || (rm -f $@; exit 1)
992
993 fs-linux_mod-loader_i386_pc_linux_normal.lst: loader/i386/pc/linux_normal.c genfslist.sh
994 set -e; $(TARGET_CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(linux_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh linux > $@ || (rm -f $@; exit 1)
995
996
997 linux_mod_CFLAGS = $(COMMON_CFLAGS)
998 linux_mod_LDFLAGS = $(COMMON_LDFLAGS)
999
1000 # For normal.mod.
1001 normal_mod_DEPENDENCIES = grub_script.tab.c grub_script.tab.h
1002 normal_mod_SOURCES = normal/arg.c normal/cmdline.c normal/command.c \
1003 normal/completion.c normal/execute.c \
1004 normal/function.c normal/lexer.c normal/main.c normal/menu.c \
1005 normal/menu_entry.c normal/misc.c grub_script.tab.c \
1006 normal/script.c normal/i386/setjmp.S
1007 CLEANFILES += normal.mod mod-normal.o mod-normal.c pre-normal.o normal_mod-normal_arg.o normal_mod-normal_cmdline.o normal_mod-normal_command.o normal_mod-normal_completion.o normal_mod-normal_execute.o normal_mod-normal_function.o normal_mod-normal_lexer.o normal_mod-normal_main.o normal_mod-normal_menu.o normal_mod-normal_menu_entry.o normal_mod-normal_misc.o normal_mod-grub_script_tab.o normal_mod-normal_script.o normal_mod-normal_i386_setjmp.o und-normal.lst
1008 ifneq ($(normal_mod_EXPORTS),no)
1009 CLEANFILES += def-normal.lst
1010 DEFSYMFILES += def-normal.lst
1011 endif
1012 MOSTLYCLEANFILES += normal_mod-normal_arg.d normal_mod-normal_cmdline.d normal_mod-normal_command.d normal_mod-normal_completion.d normal_mod-normal_execute.d normal_mod-normal_function.d normal_mod-normal_lexer.d normal_mod-normal_main.d normal_mod-normal_menu.d normal_mod-normal_menu_entry.d normal_mod-normal_misc.d normal_mod-grub_script_tab.d normal_mod-normal_script.d normal_mod-normal_i386_setjmp.d
1013 UNDSYMFILES += und-normal.lst
1014
1015 normal.mod: pre-normal.o mod-normal.o
1016 -rm -f $@
1017 $(TARGET_CC) $(normal_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ $^
1018 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1019
1020 pre-normal.o: $(normal_mod_DEPENDENCIES) normal_mod-normal_arg.o normal_mod-normal_cmdline.o normal_mod-normal_command.o normal_mod-normal_completion.o normal_mod-normal_execute.o normal_mod-normal_function.o normal_mod-normal_lexer.o normal_mod-normal_main.o normal_mod-normal_menu.o normal_mod-normal_menu_entry.o normal_mod-normal_misc.o normal_mod-grub_script_tab.o normal_mod-normal_script.o normal_mod-normal_i386_setjmp.o
1021 -rm -f $@
1022 $(TARGET_CC) $(normal_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ normal_mod-normal_arg.o normal_mod-normal_cmdline.o normal_mod-normal_command.o normal_mod-normal_completion.o normal_mod-normal_execute.o normal_mod-normal_function.o normal_mod-normal_lexer.o normal_mod-normal_main.o normal_mod-normal_menu.o normal_mod-normal_menu_entry.o normal_mod-normal_misc.o normal_mod-grub_script_tab.o normal_mod-normal_script.o normal_mod-normal_i386_setjmp.o
1023
1024 mod-normal.o: mod-normal.c
1025 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
1026
1027 mod-normal.c: moddep.lst genmodsrc.sh
1028 sh $(srcdir)/genmodsrc.sh 'normal' $< > $@ || (rm -f $@; exit 1)
1029
1030 ifneq ($(normal_mod_EXPORTS),no)
1031 def-normal.lst: pre-normal.o
1032 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 normal/' > $@
1033 endif
1034
1035 und-normal.lst: pre-normal.o
1036 echo 'normal' > $@
1037 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1038
1039 normal_mod-normal_arg.o: normal/arg.c
1040 $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -MD -c -o $@ $<
1041 -include normal_mod-normal_arg.d
1042
1043 CLEANFILES += cmd-normal_mod-normal_arg.lst fs-normal_mod-normal_arg.lst
1044 COMMANDFILES += cmd-normal_mod-normal_arg.lst
1045 FSFILES += fs-normal_mod-normal_arg.lst
1046
1047 cmd-normal_mod-normal_arg.lst: normal/arg.c gencmdlist.sh
1048 set -e; $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1049
1050 fs-normal_mod-normal_arg.lst: normal/arg.c genfslist.sh
1051 set -e; $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1052
1053
1054 normal_mod-normal_cmdline.o: normal/cmdline.c
1055 $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -MD -c -o $@ $<
1056 -include normal_mod-normal_cmdline.d
1057
1058 CLEANFILES += cmd-normal_mod-normal_cmdline.lst fs-normal_mod-normal_cmdline.lst
1059 COMMANDFILES += cmd-normal_mod-normal_cmdline.lst
1060 FSFILES += fs-normal_mod-normal_cmdline.lst
1061
1062 cmd-normal_mod-normal_cmdline.lst: normal/cmdline.c gencmdlist.sh
1063 set -e; $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1064
1065 fs-normal_mod-normal_cmdline.lst: normal/cmdline.c genfslist.sh
1066 set -e; $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1067
1068
1069 normal_mod-normal_command.o: normal/command.c
1070 $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -MD -c -o $@ $<
1071 -include normal_mod-normal_command.d
1072
1073 CLEANFILES += cmd-normal_mod-normal_command.lst fs-normal_mod-normal_command.lst
1074 COMMANDFILES += cmd-normal_mod-normal_command.lst
1075 FSFILES += fs-normal_mod-normal_command.lst
1076
1077 cmd-normal_mod-normal_command.lst: normal/command.c gencmdlist.sh
1078 set -e; $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1079
1080 fs-normal_mod-normal_command.lst: normal/command.c genfslist.sh
1081 set -e; $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1082
1083
1084 normal_mod-normal_completion.o: normal/completion.c
1085 $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -MD -c -o $@ $<
1086 -include normal_mod-normal_completion.d
1087
1088 CLEANFILES += cmd-normal_mod-normal_completion.lst fs-normal_mod-normal_completion.lst
1089 COMMANDFILES += cmd-normal_mod-normal_completion.lst
1090 FSFILES += fs-normal_mod-normal_completion.lst
1091
1092 cmd-normal_mod-normal_completion.lst: normal/completion.c gencmdlist.sh
1093 set -e; $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1094
1095 fs-normal_mod-normal_completion.lst: normal/completion.c genfslist.sh
1096 set -e; $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1097
1098
1099 normal_mod-normal_execute.o: normal/execute.c
1100 $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -MD -c -o $@ $<
1101 -include normal_mod-normal_execute.d
1102
1103 CLEANFILES += cmd-normal_mod-normal_execute.lst fs-normal_mod-normal_execute.lst
1104 COMMANDFILES += cmd-normal_mod-normal_execute.lst
1105 FSFILES += fs-normal_mod-normal_execute.lst
1106
1107 cmd-normal_mod-normal_execute.lst: normal/execute.c gencmdlist.sh
1108 set -e; $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1109
1110 fs-normal_mod-normal_execute.lst: normal/execute.c genfslist.sh
1111 set -e; $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1112
1113
1114 normal_mod-normal_function.o: normal/function.c
1115 $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -MD -c -o $@ $<
1116 -include normal_mod-normal_function.d
1117
1118 CLEANFILES += cmd-normal_mod-normal_function.lst fs-normal_mod-normal_function.lst
1119 COMMANDFILES += cmd-normal_mod-normal_function.lst
1120 FSFILES += fs-normal_mod-normal_function.lst
1121
1122 cmd-normal_mod-normal_function.lst: normal/function.c gencmdlist.sh
1123 set -e; $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1124
1125 fs-normal_mod-normal_function.lst: normal/function.c genfslist.sh
1126 set -e; $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1127
1128
1129 normal_mod-normal_lexer.o: normal/lexer.c
1130 $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -MD -c -o $@ $<
1131 -include normal_mod-normal_lexer.d
1132
1133 CLEANFILES += cmd-normal_mod-normal_lexer.lst fs-normal_mod-normal_lexer.lst
1134 COMMANDFILES += cmd-normal_mod-normal_lexer.lst
1135 FSFILES += fs-normal_mod-normal_lexer.lst
1136
1137 cmd-normal_mod-normal_lexer.lst: normal/lexer.c gencmdlist.sh
1138 set -e; $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1139
1140 fs-normal_mod-normal_lexer.lst: normal/lexer.c genfslist.sh
1141 set -e; $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1142
1143
1144 normal_mod-normal_main.o: normal/main.c
1145 $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -MD -c -o $@ $<
1146 -include normal_mod-normal_main.d
1147
1148 CLEANFILES += cmd-normal_mod-normal_main.lst fs-normal_mod-normal_main.lst
1149 COMMANDFILES += cmd-normal_mod-normal_main.lst
1150 FSFILES += fs-normal_mod-normal_main.lst
1151
1152 cmd-normal_mod-normal_main.lst: normal/main.c gencmdlist.sh
1153 set -e; $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1154
1155 fs-normal_mod-normal_main.lst: normal/main.c genfslist.sh
1156 set -e; $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1157
1158
1159 normal_mod-normal_menu.o: normal/menu.c
1160 $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -MD -c -o $@ $<
1161 -include normal_mod-normal_menu.d
1162
1163 CLEANFILES += cmd-normal_mod-normal_menu.lst fs-normal_mod-normal_menu.lst
1164 COMMANDFILES += cmd-normal_mod-normal_menu.lst
1165 FSFILES += fs-normal_mod-normal_menu.lst
1166
1167 cmd-normal_mod-normal_menu.lst: normal/menu.c gencmdlist.sh
1168 set -e; $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1169
1170 fs-normal_mod-normal_menu.lst: normal/menu.c genfslist.sh
1171 set -e; $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1172
1173
1174 normal_mod-normal_menu_entry.o: normal/menu_entry.c
1175 $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -MD -c -o $@ $<
1176 -include normal_mod-normal_menu_entry.d
1177
1178 CLEANFILES += cmd-normal_mod-normal_menu_entry.lst fs-normal_mod-normal_menu_entry.lst
1179 COMMANDFILES += cmd-normal_mod-normal_menu_entry.lst
1180 FSFILES += fs-normal_mod-normal_menu_entry.lst
1181
1182 cmd-normal_mod-normal_menu_entry.lst: normal/menu_entry.c gencmdlist.sh
1183 set -e; $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1184
1185 fs-normal_mod-normal_menu_entry.lst: normal/menu_entry.c genfslist.sh
1186 set -e; $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1187
1188
1189 normal_mod-normal_misc.o: normal/misc.c
1190 $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -MD -c -o $@ $<
1191 -include normal_mod-normal_misc.d
1192
1193 CLEANFILES += cmd-normal_mod-normal_misc.lst fs-normal_mod-normal_misc.lst
1194 COMMANDFILES += cmd-normal_mod-normal_misc.lst
1195 FSFILES += fs-normal_mod-normal_misc.lst
1196
1197 cmd-normal_mod-normal_misc.lst: normal/misc.c gencmdlist.sh
1198 set -e; $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1199
1200 fs-normal_mod-normal_misc.lst: normal/misc.c genfslist.sh
1201 set -e; $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1202
1203
1204 normal_mod-grub_script_tab.o: grub_script.tab.c
1205 $(TARGET_CC) -I. -I$(srcdir)/. $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -MD -c -o $@ $<
1206 -include normal_mod-grub_script_tab.d
1207
1208 CLEANFILES += cmd-normal_mod-grub_script_tab.lst fs-normal_mod-grub_script_tab.lst
1209 COMMANDFILES += cmd-normal_mod-grub_script_tab.lst
1210 FSFILES += fs-normal_mod-grub_script_tab.lst
1211
1212 cmd-normal_mod-grub_script_tab.lst: grub_script.tab.c gencmdlist.sh
1213 set -e; $(TARGET_CC) -I. -I$(srcdir)/. $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1214
1215 fs-normal_mod-grub_script_tab.lst: grub_script.tab.c genfslist.sh
1216 set -e; $(TARGET_CC) -I. -I$(srcdir)/. $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1217
1218
1219 normal_mod-normal_script.o: normal/script.c
1220 $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -MD -c -o $@ $<
1221 -include normal_mod-normal_script.d
1222
1223 CLEANFILES += cmd-normal_mod-normal_script.lst fs-normal_mod-normal_script.lst
1224 COMMANDFILES += cmd-normal_mod-normal_script.lst
1225 FSFILES += fs-normal_mod-normal_script.lst
1226
1227 cmd-normal_mod-normal_script.lst: normal/script.c gencmdlist.sh
1228 set -e; $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1229
1230 fs-normal_mod-normal_script.lst: normal/script.c genfslist.sh
1231 set -e; $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1232
1233
1234 normal_mod-normal_i386_setjmp.o: normal/i386/setjmp.S
1235 $(TARGET_CC) -Inormal/i386 -I$(srcdir)/normal/i386 $(TARGET_CPPFLAGS) $(TARGET_ASFLAGS) $(normal_mod_ASFLAGS) -MD -c -o $@ $<
1236 -include normal_mod-normal_i386_setjmp.d
1237
1238 CLEANFILES += cmd-normal_mod-normal_i386_setjmp.lst fs-normal_mod-normal_i386_setjmp.lst
1239 COMMANDFILES += cmd-normal_mod-normal_i386_setjmp.lst
1240 FSFILES += fs-normal_mod-normal_i386_setjmp.lst
1241
1242 cmd-normal_mod-normal_i386_setjmp.lst: normal/i386/setjmp.S gencmdlist.sh
1243 set -e; $(TARGET_CC) -Inormal/i386 -I$(srcdir)/normal/i386 $(TARGET_CPPFLAGS) $(TARGET_ASFLAGS) $(normal_mod_ASFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
1244
1245 fs-normal_mod-normal_i386_setjmp.lst: normal/i386/setjmp.S genfslist.sh
1246 set -e; $(TARGET_CC) -Inormal/i386 -I$(srcdir)/normal/i386 $(TARGET_CPPFLAGS) $(TARGET_ASFLAGS) $(normal_mod_ASFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
1247
1248
1249 normal_mod_CFLAGS = $(COMMON_CFLAGS)
1250 normal_mod_ASFLAGS = $(COMMON_ASFLAGS)
1251 normal_mod_LDFLAGS = $(COMMON_LDFLAGS)
1252
1253 # For reboot.mod.
1254 reboot_mod_SOURCES = commands/i386/pc/reboot.c
1255 CLEANFILES += reboot.mod mod-reboot.o mod-reboot.c pre-reboot.o reboot_mod-commands_i386_pc_reboot.o und-reboot.lst
1256 ifneq ($(reboot_mod_EXPORTS),no)
1257 CLEANFILES += def-reboot.lst
1258 DEFSYMFILES += def-reboot.lst
1259 endif
1260 MOSTLYCLEANFILES += reboot_mod-commands_i386_pc_reboot.d
1261 UNDSYMFILES += und-reboot.lst
1262
1263 reboot.mod: pre-reboot.o mod-reboot.o
1264 -rm -f $@
1265 $(TARGET_CC) $(reboot_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ $^
1266 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1267
1268 pre-reboot.o: $(reboot_mod_DEPENDENCIES) reboot_mod-commands_i386_pc_reboot.o
1269 -rm -f $@
1270 $(TARGET_CC) $(reboot_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ reboot_mod-commands_i386_pc_reboot.o
1271
1272 mod-reboot.o: mod-reboot.c
1273 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(reboot_mod_CFLAGS) -c -o $@ $<
1274
1275 mod-reboot.c: moddep.lst genmodsrc.sh
1276 sh $(srcdir)/genmodsrc.sh 'reboot' $< > $@ || (rm -f $@; exit 1)
1277
1278 ifneq ($(reboot_mod_EXPORTS),no)
1279 def-reboot.lst: pre-reboot.o
1280 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 reboot/' > $@
1281 endif
1282
1283 und-reboot.lst: pre-reboot.o
1284 echo 'reboot' > $@
1285 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1286
1287 reboot_mod-commands_i386_pc_reboot.o: commands/i386/pc/reboot.c
1288 $(TARGET_CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(reboot_mod_CFLAGS) -MD -c -o $@ $<
1289 -include reboot_mod-commands_i386_pc_reboot.d
1290
1291 CLEANFILES += cmd-reboot_mod-commands_i386_pc_reboot.lst fs-reboot_mod-commands_i386_pc_reboot.lst
1292 COMMANDFILES += cmd-reboot_mod-commands_i386_pc_reboot.lst
1293 FSFILES += fs-reboot_mod-commands_i386_pc_reboot.lst
1294
1295 cmd-reboot_mod-commands_i386_pc_reboot.lst: commands/i386/pc/reboot.c gencmdlist.sh
1296 set -e; $(TARGET_CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(reboot_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh reboot > $@ || (rm -f $@; exit 1)
1297
1298 fs-reboot_mod-commands_i386_pc_reboot.lst: commands/i386/pc/reboot.c genfslist.sh
1299 set -e; $(TARGET_CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(reboot_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh reboot > $@ || (rm -f $@; exit 1)
1300
1301
1302 reboot_mod_CFLAGS = $(COMMON_CFLAGS)
1303 reboot_mod_LDFLAGS = $(COMMON_LDFLAGS)
1304
1305 # For halt.mod.
1306 halt_mod_SOURCES = commands/i386/pc/halt.c
1307 CLEANFILES += halt.mod mod-halt.o mod-halt.c pre-halt.o halt_mod-commands_i386_pc_halt.o und-halt.lst
1308 ifneq ($(halt_mod_EXPORTS),no)
1309 CLEANFILES += def-halt.lst
1310 DEFSYMFILES += def-halt.lst
1311 endif
1312 MOSTLYCLEANFILES += halt_mod-commands_i386_pc_halt.d
1313 UNDSYMFILES += und-halt.lst
1314
1315 halt.mod: pre-halt.o mod-halt.o
1316 -rm -f $@
1317 $(TARGET_CC) $(halt_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ $^
1318 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1319
1320 pre-halt.o: $(halt_mod_DEPENDENCIES) halt_mod-commands_i386_pc_halt.o
1321 -rm -f $@
1322 $(TARGET_CC) $(halt_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ halt_mod-commands_i386_pc_halt.o
1323
1324 mod-halt.o: mod-halt.c
1325 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(halt_mod_CFLAGS) -c -o $@ $<
1326
1327 mod-halt.c: moddep.lst genmodsrc.sh
1328 sh $(srcdir)/genmodsrc.sh 'halt' $< > $@ || (rm -f $@; exit 1)
1329
1330 ifneq ($(halt_mod_EXPORTS),no)
1331 def-halt.lst: pre-halt.o
1332 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 halt/' > $@
1333 endif
1334
1335 und-halt.lst: pre-halt.o
1336 echo 'halt' > $@
1337 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1338
1339 halt_mod-commands_i386_pc_halt.o: commands/i386/pc/halt.c
1340 $(TARGET_CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(halt_mod_CFLAGS) -MD -c -o $@ $<
1341 -include halt_mod-commands_i386_pc_halt.d
1342
1343 CLEANFILES += cmd-halt_mod-commands_i386_pc_halt.lst fs-halt_mod-commands_i386_pc_halt.lst
1344 COMMANDFILES += cmd-halt_mod-commands_i386_pc_halt.lst
1345 FSFILES += fs-halt_mod-commands_i386_pc_halt.lst
1346
1347 cmd-halt_mod-commands_i386_pc_halt.lst: commands/i386/pc/halt.c gencmdlist.sh
1348 set -e; $(TARGET_CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(halt_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh halt > $@ || (rm -f $@; exit 1)
1349
1350 fs-halt_mod-commands_i386_pc_halt.lst: commands/i386/pc/halt.c genfslist.sh
1351 set -e; $(TARGET_CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(halt_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh halt > $@ || (rm -f $@; exit 1)
1352
1353
1354 halt_mod_CFLAGS = $(COMMON_CFLAGS)
1355 halt_mod_LDFLAGS = $(COMMON_LDFLAGS)
1356
1357 # For serial.mod.
1358 serial_mod_SOURCES = term/i386/pc/serial.c
1359 serial_mod_CFLAGS = $(COMMON_CFLAGS)
1360 serial_mod_LDFLAGS = $(COMMON_LDFLAGS)
1361
1362 # For _multiboot.mod.
1363 _multiboot_mod_SOURCES = loader/i386/pc/multiboot.c
1364 CLEANFILES += _multiboot.mod mod-_multiboot.o mod-_multiboot.c pre-_multiboot.o _multiboot_mod-loader_i386_pc_multiboot.o und-_multiboot.lst
1365 ifneq ($(_multiboot_mod_EXPORTS),no)
1366 CLEANFILES += def-_multiboot.lst
1367 DEFSYMFILES += def-_multiboot.lst
1368 endif
1369 MOSTLYCLEANFILES += _multiboot_mod-loader_i386_pc_multiboot.d
1370 UNDSYMFILES += und-_multiboot.lst
1371
1372 _multiboot.mod: pre-_multiboot.o mod-_multiboot.o
1373 -rm -f $@
1374 $(TARGET_CC) $(_multiboot_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ $^
1375 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1376
1377 pre-_multiboot.o: $(_multiboot_mod_DEPENDENCIES) _multiboot_mod-loader_i386_pc_multiboot.o
1378 -rm -f $@
1379 $(TARGET_CC) $(_multiboot_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ _multiboot_mod-loader_i386_pc_multiboot.o
1380
1381 mod-_multiboot.o: mod-_multiboot.c
1382 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(_multiboot_mod_CFLAGS) -c -o $@ $<
1383
1384 mod-_multiboot.c: moddep.lst genmodsrc.sh
1385 sh $(srcdir)/genmodsrc.sh '_multiboot' $< > $@ || (rm -f $@; exit 1)
1386
1387 ifneq ($(_multiboot_mod_EXPORTS),no)
1388 def-_multiboot.lst: pre-_multiboot.o
1389 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 _multiboot/' > $@
1390 endif
1391
1392 und-_multiboot.lst: pre-_multiboot.o
1393 echo '_multiboot' > $@
1394 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1395
1396 _multiboot_mod-loader_i386_pc_multiboot.o: loader/i386/pc/multiboot.c
1397 $(TARGET_CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(_multiboot_mod_CFLAGS) -MD -c -o $@ $<
1398 -include _multiboot_mod-loader_i386_pc_multiboot.d
1399
1400 CLEANFILES += cmd-_multiboot_mod-loader_i386_pc_multiboot.lst fs-_multiboot_mod-loader_i386_pc_multiboot.lst
1401 COMMANDFILES += cmd-_multiboot_mod-loader_i386_pc_multiboot.lst
1402 FSFILES += fs-_multiboot_mod-loader_i386_pc_multiboot.lst
1403
1404 cmd-_multiboot_mod-loader_i386_pc_multiboot.lst: loader/i386/pc/multiboot.c gencmdlist.sh
1405 set -e; $(TARGET_CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(_multiboot_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh _multiboot > $@ || (rm -f $@; exit 1)
1406
1407 fs-_multiboot_mod-loader_i386_pc_multiboot.lst: loader/i386/pc/multiboot.c genfslist.sh
1408 set -e; $(TARGET_CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(_multiboot_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh _multiboot > $@ || (rm -f $@; exit 1)
1409
1410
1411 _multiboot_mod_CFLAGS = $(COMMON_CFLAGS)
1412 _multiboot_mod_LDFLAGS = $(COMMON_LDFLAGS)
1413
1414 # For multiboot.mod.
1415 multiboot_mod_SOURCES = loader/i386/pc/multiboot_normal.c
1416 CLEANFILES += multiboot.mod mod-multiboot.o mod-multiboot.c pre-multiboot.o multiboot_mod-loader_i386_pc_multiboot_normal.o und-multiboot.lst
1417 ifneq ($(multiboot_mod_EXPORTS),no)
1418 CLEANFILES += def-multiboot.lst
1419 DEFSYMFILES += def-multiboot.lst
1420 endif
1421 MOSTLYCLEANFILES += multiboot_mod-loader_i386_pc_multiboot_normal.d
1422 UNDSYMFILES += und-multiboot.lst
1423
1424 multiboot.mod: pre-multiboot.o mod-multiboot.o
1425 -rm -f $@
1426 $(TARGET_CC) $(multiboot_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ $^
1427 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1428
1429 pre-multiboot.o: $(multiboot_mod_DEPENDENCIES) multiboot_mod-loader_i386_pc_multiboot_normal.o
1430 -rm -f $@
1431 $(TARGET_CC) $(multiboot_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ multiboot_mod-loader_i386_pc_multiboot_normal.o
1432
1433 mod-multiboot.o: mod-multiboot.c
1434 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(multiboot_mod_CFLAGS) -c -o $@ $<
1435
1436 mod-multiboot.c: moddep.lst genmodsrc.sh
1437 sh $(srcdir)/genmodsrc.sh 'multiboot' $< > $@ || (rm -f $@; exit 1)
1438
1439 ifneq ($(multiboot_mod_EXPORTS),no)
1440 def-multiboot.lst: pre-multiboot.o
1441 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 multiboot/' > $@
1442 endif
1443
1444 und-multiboot.lst: pre-multiboot.o
1445 echo 'multiboot' > $@
1446 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1447
1448 multiboot_mod-loader_i386_pc_multiboot_normal.o: loader/i386/pc/multiboot_normal.c
1449 $(TARGET_CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(multiboot_mod_CFLAGS) -MD -c -o $@ $<
1450 -include multiboot_mod-loader_i386_pc_multiboot_normal.d
1451
1452 CLEANFILES += cmd-multiboot_mod-loader_i386_pc_multiboot_normal.lst fs-multiboot_mod-loader_i386_pc_multiboot_normal.lst
1453 COMMANDFILES += cmd-multiboot_mod-loader_i386_pc_multiboot_normal.lst
1454 FSFILES += fs-multiboot_mod-loader_i386_pc_multiboot_normal.lst
1455
1456 cmd-multiboot_mod-loader_i386_pc_multiboot_normal.lst: loader/i386/pc/multiboot_normal.c gencmdlist.sh
1457 set -e; $(TARGET_CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(multiboot_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh multiboot > $@ || (rm -f $@; exit 1)
1458
1459 fs-multiboot_mod-loader_i386_pc_multiboot_normal.lst: loader/i386/pc/multiboot_normal.c genfslist.sh
1460 set -e; $(TARGET_CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(multiboot_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh multiboot > $@ || (rm -f $@; exit 1)
1461
1462
1463 multiboot_mod_CFLAGS = $(COMMON_CFLAGS)
1464 multiboot_mod_LDFLAGS = $(COMMON_LDFLAGS)
1465
1466 # For vbe.mod.
1467 vbe_mod_SOURCES = video/i386/pc/vbe.c video/i386/pc/vbeblit.c \
1468 video/i386/pc/vbefill.c video/i386/pc/vbeutil.c
1469 CLEANFILES += vbe.mod mod-vbe.o mod-vbe.c pre-vbe.o vbe_mod-video_i386_pc_vbe.o vbe_mod-video_i386_pc_vbeblit.o vbe_mod-video_i386_pc_vbefill.o vbe_mod-video_i386_pc_vbeutil.o und-vbe.lst
1470 ifneq ($(vbe_mod_EXPORTS),no)
1471 CLEANFILES += def-vbe.lst
1472 DEFSYMFILES += def-vbe.lst
1473 endif
1474 MOSTLYCLEANFILES += vbe_mod-video_i386_pc_vbe.d vbe_mod-video_i386_pc_vbeblit.d vbe_mod-video_i386_pc_vbefill.d vbe_mod-video_i386_pc_vbeutil.d
1475 UNDSYMFILES += und-vbe.lst
1476
1477 vbe.mod: pre-vbe.o mod-vbe.o
1478 -rm -f $@
1479 $(TARGET_CC) $(vbe_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ $^
1480 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1481
1482 pre-vbe.o: $(vbe_mod_DEPENDENCIES) vbe_mod-video_i386_pc_vbe.o vbe_mod-video_i386_pc_vbeblit.o vbe_mod-video_i386_pc_vbefill.o vbe_mod-video_i386_pc_vbeutil.o
1483 -rm -f $@
1484 $(TARGET_CC) $(vbe_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ vbe_mod-video_i386_pc_vbe.o vbe_mod-video_i386_pc_vbeblit.o vbe_mod-video_i386_pc_vbefill.o vbe_mod-video_i386_pc_vbeutil.o
1485
1486 mod-vbe.o: mod-vbe.c
1487 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(vbe_mod_CFLAGS) -c -o $@ $<
1488
1489 mod-vbe.c: moddep.lst genmodsrc.sh
1490 sh $(srcdir)/genmodsrc.sh 'vbe' $< > $@ || (rm -f $@; exit 1)
1491
1492 ifneq ($(vbe_mod_EXPORTS),no)
1493 def-vbe.lst: pre-vbe.o
1494 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 vbe/' > $@
1495 endif
1496
1497 und-vbe.lst: pre-vbe.o
1498 echo 'vbe' > $@
1499 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1500
1501 vbe_mod-video_i386_pc_vbe.o: video/i386/pc/vbe.c
1502 $(TARGET_CC) -Ivideo/i386/pc -I$(srcdir)/video/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(vbe_mod_CFLAGS) -MD -c -o $@ $<
1503 -include vbe_mod-video_i386_pc_vbe.d
1504
1505 CLEANFILES += cmd-vbe_mod-video_i386_pc_vbe.lst fs-vbe_mod-video_i386_pc_vbe.lst
1506 COMMANDFILES += cmd-vbe_mod-video_i386_pc_vbe.lst
1507 FSFILES += fs-vbe_mod-video_i386_pc_vbe.lst
1508
1509 cmd-vbe_mod-video_i386_pc_vbe.lst: video/i386/pc/vbe.c gencmdlist.sh
1510 set -e; $(TARGET_CC) -Ivideo/i386/pc -I$(srcdir)/video/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(vbe_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh vbe > $@ || (rm -f $@; exit 1)
1511
1512 fs-vbe_mod-video_i386_pc_vbe.lst: video/i386/pc/vbe.c genfslist.sh
1513 set -e; $(TARGET_CC) -Ivideo/i386/pc -I$(srcdir)/video/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(vbe_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh vbe > $@ || (rm -f $@; exit 1)
1514
1515
1516 vbe_mod-video_i386_pc_vbeblit.o: video/i386/pc/vbeblit.c
1517 $(TARGET_CC) -Ivideo/i386/pc -I$(srcdir)/video/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(vbe_mod_CFLAGS) -MD -c -o $@ $<
1518 -include vbe_mod-video_i386_pc_vbeblit.d
1519
1520 CLEANFILES += cmd-vbe_mod-video_i386_pc_vbeblit.lst fs-vbe_mod-video_i386_pc_vbeblit.lst
1521 COMMANDFILES += cmd-vbe_mod-video_i386_pc_vbeblit.lst
1522 FSFILES += fs-vbe_mod-video_i386_pc_vbeblit.lst
1523
1524 cmd-vbe_mod-video_i386_pc_vbeblit.lst: video/i386/pc/vbeblit.c gencmdlist.sh
1525 set -e; $(TARGET_CC) -Ivideo/i386/pc -I$(srcdir)/video/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(vbe_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh vbe > $@ || (rm -f $@; exit 1)
1526
1527 fs-vbe_mod-video_i386_pc_vbeblit.lst: video/i386/pc/vbeblit.c genfslist.sh
1528 set -e; $(TARGET_CC) -Ivideo/i386/pc -I$(srcdir)/video/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(vbe_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh vbe > $@ || (rm -f $@; exit 1)
1529
1530
1531 vbe_mod-video_i386_pc_vbefill.o: video/i386/pc/vbefill.c
1532 $(TARGET_CC) -Ivideo/i386/pc -I$(srcdir)/video/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(vbe_mod_CFLAGS) -MD -c -o $@ $<
1533 -include vbe_mod-video_i386_pc_vbefill.d
1534
1535 CLEANFILES += cmd-vbe_mod-video_i386_pc_vbefill.lst fs-vbe_mod-video_i386_pc_vbefill.lst
1536 COMMANDFILES += cmd-vbe_mod-video_i386_pc_vbefill.lst
1537 FSFILES += fs-vbe_mod-video_i386_pc_vbefill.lst
1538
1539 cmd-vbe_mod-video_i386_pc_vbefill.lst: video/i386/pc/vbefill.c gencmdlist.sh
1540 set -e; $(TARGET_CC) -Ivideo/i386/pc -I$(srcdir)/video/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(vbe_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh vbe > $@ || (rm -f $@; exit 1)
1541
1542 fs-vbe_mod-video_i386_pc_vbefill.lst: video/i386/pc/vbefill.c genfslist.sh
1543 set -e; $(TARGET_CC) -Ivideo/i386/pc -I$(srcdir)/video/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(vbe_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh vbe > $@ || (rm -f $@; exit 1)
1544
1545
1546 vbe_mod-video_i386_pc_vbeutil.o: video/i386/pc/vbeutil.c
1547 $(TARGET_CC) -Ivideo/i386/pc -I$(srcdir)/video/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(vbe_mod_CFLAGS) -MD -c -o $@ $<
1548 -include vbe_mod-video_i386_pc_vbeutil.d
1549
1550 CLEANFILES += cmd-vbe_mod-video_i386_pc_vbeutil.lst fs-vbe_mod-video_i386_pc_vbeutil.lst
1551 COMMANDFILES += cmd-vbe_mod-video_i386_pc_vbeutil.lst
1552 FSFILES += fs-vbe_mod-video_i386_pc_vbeutil.lst
1553
1554 cmd-vbe_mod-video_i386_pc_vbeutil.lst: video/i386/pc/vbeutil.c gencmdlist.sh
1555 set -e; $(TARGET_CC) -Ivideo/i386/pc -I$(srcdir)/video/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(vbe_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh vbe > $@ || (rm -f $@; exit 1)
1556
1557 fs-vbe_mod-video_i386_pc_vbeutil.lst: video/i386/pc/vbeutil.c genfslist.sh
1558 set -e; $(TARGET_CC) -Ivideo/i386/pc -I$(srcdir)/video/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(vbe_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh vbe > $@ || (rm -f $@; exit 1)
1559
1560
1561 vbe_mod_CFLAGS = $(COMMON_CFLAGS)
1562 vbe_mod_LDFLAGS = $(COMMON_LDFLAGS)
1563
1564 # For vbeinfo.mod.
1565 vbeinfo_mod_SOURCES = commands/i386/pc/vbeinfo.c
1566 CLEANFILES += vbeinfo.mod mod-vbeinfo.o mod-vbeinfo.c pre-vbeinfo.o vbeinfo_mod-commands_i386_pc_vbeinfo.o und-vbeinfo.lst
1567 ifneq ($(vbeinfo_mod_EXPORTS),no)
1568 CLEANFILES += def-vbeinfo.lst
1569 DEFSYMFILES += def-vbeinfo.lst
1570 endif
1571 MOSTLYCLEANFILES += vbeinfo_mod-commands_i386_pc_vbeinfo.d
1572 UNDSYMFILES += und-vbeinfo.lst
1573
1574 vbeinfo.mod: pre-vbeinfo.o mod-vbeinfo.o
1575 -rm -f $@
1576 $(TARGET_CC) $(vbeinfo_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ $^
1577 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1578
1579 pre-vbeinfo.o: $(vbeinfo_mod_DEPENDENCIES) vbeinfo_mod-commands_i386_pc_vbeinfo.o
1580 -rm -f $@
1581 $(TARGET_CC) $(vbeinfo_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ vbeinfo_mod-commands_i386_pc_vbeinfo.o
1582
1583 mod-vbeinfo.o: mod-vbeinfo.c
1584 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(vbeinfo_mod_CFLAGS) -c -o $@ $<
1585
1586 mod-vbeinfo.c: moddep.lst genmodsrc.sh
1587 sh $(srcdir)/genmodsrc.sh 'vbeinfo' $< > $@ || (rm -f $@; exit 1)
1588
1589 ifneq ($(vbeinfo_mod_EXPORTS),no)
1590 def-vbeinfo.lst: pre-vbeinfo.o
1591 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 vbeinfo/' > $@
1592 endif
1593
1594 und-vbeinfo.lst: pre-vbeinfo.o
1595 echo 'vbeinfo' > $@
1596 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1597
1598 vbeinfo_mod-commands_i386_pc_vbeinfo.o: commands/i386/pc/vbeinfo.c
1599 $(TARGET_CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(vbeinfo_mod_CFLAGS) -MD -c -o $@ $<
1600 -include vbeinfo_mod-commands_i386_pc_vbeinfo.d
1601
1602 CLEANFILES += cmd-vbeinfo_mod-commands_i386_pc_vbeinfo.lst fs-vbeinfo_mod-commands_i386_pc_vbeinfo.lst
1603 COMMANDFILES += cmd-vbeinfo_mod-commands_i386_pc_vbeinfo.lst
1604 FSFILES += fs-vbeinfo_mod-commands_i386_pc_vbeinfo.lst
1605
1606 cmd-vbeinfo_mod-commands_i386_pc_vbeinfo.lst: commands/i386/pc/vbeinfo.c gencmdlist.sh
1607 set -e; $(TARGET_CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(vbeinfo_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh vbeinfo > $@ || (rm -f $@; exit 1)
1608
1609 fs-vbeinfo_mod-commands_i386_pc_vbeinfo.lst: commands/i386/pc/vbeinfo.c genfslist.sh
1610 set -e; $(TARGET_CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(vbeinfo_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh vbeinfo > $@ || (rm -f $@; exit 1)
1611
1612
1613 vbeinfo_mod_CFLAGS = $(COMMON_CFLAGS)
1614 vbeinfo_mod_LDFLAGS = $(COMMON_LDFLAGS)
1615
1616 # For vbetest.mod.
1617 vbetest_mod_SOURCES = commands/i386/pc/vbetest.c
1618 CLEANFILES += vbetest.mod mod-vbetest.o mod-vbetest.c pre-vbetest.o vbetest_mod-commands_i386_pc_vbetest.o und-vbetest.lst
1619 ifneq ($(vbetest_mod_EXPORTS),no)
1620 CLEANFILES += def-vbetest.lst
1621 DEFSYMFILES += def-vbetest.lst
1622 endif
1623 MOSTLYCLEANFILES += vbetest_mod-commands_i386_pc_vbetest.d
1624 UNDSYMFILES += und-vbetest.lst
1625
1626 vbetest.mod: pre-vbetest.o mod-vbetest.o
1627 -rm -f $@
1628 $(TARGET_CC) $(vbetest_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ $^
1629 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1630
1631 pre-vbetest.o: $(vbetest_mod_DEPENDENCIES) vbetest_mod-commands_i386_pc_vbetest.o
1632 -rm -f $@
1633 $(TARGET_CC) $(vbetest_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ vbetest_mod-commands_i386_pc_vbetest.o
1634
1635 mod-vbetest.o: mod-vbetest.c
1636 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(vbetest_mod_CFLAGS) -c -o $@ $<
1637
1638 mod-vbetest.c: moddep.lst genmodsrc.sh
1639 sh $(srcdir)/genmodsrc.sh 'vbetest' $< > $@ || (rm -f $@; exit 1)
1640
1641 ifneq ($(vbetest_mod_EXPORTS),no)
1642 def-vbetest.lst: pre-vbetest.o
1643 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 vbetest/' > $@
1644 endif
1645
1646 und-vbetest.lst: pre-vbetest.o
1647 echo 'vbetest' > $@
1648 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1649
1650 vbetest_mod-commands_i386_pc_vbetest.o: commands/i386/pc/vbetest.c
1651 $(TARGET_CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(vbetest_mod_CFLAGS) -MD -c -o $@ $<
1652 -include vbetest_mod-commands_i386_pc_vbetest.d
1653
1654 CLEANFILES += cmd-vbetest_mod-commands_i386_pc_vbetest.lst fs-vbetest_mod-commands_i386_pc_vbetest.lst
1655 COMMANDFILES += cmd-vbetest_mod-commands_i386_pc_vbetest.lst
1656 FSFILES += fs-vbetest_mod-commands_i386_pc_vbetest.lst
1657
1658 cmd-vbetest_mod-commands_i386_pc_vbetest.lst: commands/i386/pc/vbetest.c gencmdlist.sh
1659 set -e; $(TARGET_CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(vbetest_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh vbetest > $@ || (rm -f $@; exit 1)
1660
1661 fs-vbetest_mod-commands_i386_pc_vbetest.lst: commands/i386/pc/vbetest.c genfslist.sh
1662 set -e; $(TARGET_CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(vbetest_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh vbetest > $@ || (rm -f $@; exit 1)
1663
1664
1665 vbetest_mod_CFLAGS = $(COMMON_CFLAGS)
1666 vbetest_mod_LDFLAGS = $(COMMON_LDFLAGS)
1667
1668 # For play.mod.
1669 play_mod_SOURCES = commands/i386/pc/play.c
1670 CLEANFILES += play.mod mod-play.o mod-play.c pre-play.o play_mod-commands_i386_pc_play.o und-play.lst
1671 ifneq ($(play_mod_EXPORTS),no)
1672 CLEANFILES += def-play.lst
1673 DEFSYMFILES += def-play.lst
1674 endif
1675 MOSTLYCLEANFILES += play_mod-commands_i386_pc_play.d
1676 UNDSYMFILES += und-play.lst
1677
1678 play.mod: pre-play.o mod-play.o
1679 -rm -f $@
1680 $(TARGET_CC) $(play_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ $^
1681 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1682
1683 pre-play.o: $(play_mod_DEPENDENCIES) play_mod-commands_i386_pc_play.o
1684 -rm -f $@
1685 $(TARGET_CC) $(play_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ play_mod-commands_i386_pc_play.o
1686
1687 mod-play.o: mod-play.c
1688 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(play_mod_CFLAGS) -c -o $@ $<
1689
1690 mod-play.c: moddep.lst genmodsrc.sh
1691 sh $(srcdir)/genmodsrc.sh 'play' $< > $@ || (rm -f $@; exit 1)
1692
1693 ifneq ($(play_mod_EXPORTS),no)
1694 def-play.lst: pre-play.o
1695 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 play/' > $@
1696 endif
1697
1698 und-play.lst: pre-play.o
1699 echo 'play' > $@
1700 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1701
1702 play_mod-commands_i386_pc_play.o: commands/i386/pc/play.c
1703 $(TARGET_CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(play_mod_CFLAGS) -MD -c -o $@ $<
1704 -include play_mod-commands_i386_pc_play.d
1705
1706 CLEANFILES += cmd-play_mod-commands_i386_pc_play.lst fs-play_mod-commands_i386_pc_play.lst
1707 COMMANDFILES += cmd-play_mod-commands_i386_pc_play.lst
1708 FSFILES += fs-play_mod-commands_i386_pc_play.lst
1709
1710 cmd-play_mod-commands_i386_pc_play.lst: commands/i386/pc/play.c gencmdlist.sh
1711 set -e; $(TARGET_CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(play_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh play > $@ || (rm -f $@; exit 1)
1712
1713 fs-play_mod-commands_i386_pc_play.lst: commands/i386/pc/play.c genfslist.sh
1714 set -e; $(TARGET_CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(play_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh play > $@ || (rm -f $@; exit 1)
1715
1716
1717 play_mod_CFLAGS = $(COMMON_CFLAGS)
1718 play_mod_LDFLAGS = $(COMMON_LDFLAGS)
1719
1720 # For video.mod.
1721 video_mod_SOURCES = video/video.c
1722 CLEANFILES += video.mod mod-video.o mod-video.c pre-video.o video_mod-video_video.o und-video.lst
1723 ifneq ($(video_mod_EXPORTS),no)
1724 CLEANFILES += def-video.lst
1725 DEFSYMFILES += def-video.lst
1726 endif
1727 MOSTLYCLEANFILES += video_mod-video_video.d
1728 UNDSYMFILES += und-video.lst
1729
1730 video.mod: pre-video.o mod-video.o
1731 -rm -f $@
1732 $(TARGET_CC) $(video_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ $^
1733 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1734
1735 pre-video.o: $(video_mod_DEPENDENCIES) video_mod-video_video.o
1736 -rm -f $@
1737 $(TARGET_CC) $(video_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ video_mod-video_video.o
1738
1739 mod-video.o: mod-video.c
1740 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(video_mod_CFLAGS) -c -o $@ $<
1741
1742 mod-video.c: moddep.lst genmodsrc.sh
1743 sh $(srcdir)/genmodsrc.sh 'video' $< > $@ || (rm -f $@; exit 1)
1744
1745 ifneq ($(video_mod_EXPORTS),no)
1746 def-video.lst: pre-video.o
1747 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 video/' > $@
1748 endif
1749
1750 und-video.lst: pre-video.o
1751 echo 'video' > $@
1752 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1753
1754 video_mod-video_video.o: video/video.c
1755 $(TARGET_CC) -Ivideo -I$(srcdir)/video $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(video_mod_CFLAGS) -MD -c -o $@ $<
1756 -include video_mod-video_video.d
1757
1758 CLEANFILES += cmd-video_mod-video_video.lst fs-video_mod-video_video.lst
1759 COMMANDFILES += cmd-video_mod-video_video.lst
1760 FSFILES += fs-video_mod-video_video.lst
1761
1762 cmd-video_mod-video_video.lst: video/video.c gencmdlist.sh
1763 set -e; $(TARGET_CC) -Ivideo -I$(srcdir)/video $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(video_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh video > $@ || (rm -f $@; exit 1)
1764
1765 fs-video_mod-video_video.lst: video/video.c genfslist.sh
1766 set -e; $(TARGET_CC) -Ivideo -I$(srcdir)/video $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(video_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh video > $@ || (rm -f $@; exit 1)
1767
1768
1769 video_mod_CFLAGS = $(COMMON_CFLAGS)
1770 video_mod_LDFLAGS = $(COMMON_LDFLAGS)
1771
1772 # For gfxterm.mod.
1773 gfxterm_mod_SOURCES = term/gfxterm.c
1774 CLEANFILES += gfxterm.mod mod-gfxterm.o mod-gfxterm.c pre-gfxterm.o gfxterm_mod-term_gfxterm.o und-gfxterm.lst
1775 ifneq ($(gfxterm_mod_EXPORTS),no)
1776 CLEANFILES += def-gfxterm.lst
1777 DEFSYMFILES += def-gfxterm.lst
1778 endif
1779 MOSTLYCLEANFILES += gfxterm_mod-term_gfxterm.d
1780 UNDSYMFILES += und-gfxterm.lst
1781
1782 gfxterm.mod: pre-gfxterm.o mod-gfxterm.o
1783 -rm -f $@
1784 $(TARGET_CC) $(gfxterm_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ $^
1785 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1786
1787 pre-gfxterm.o: $(gfxterm_mod_DEPENDENCIES) gfxterm_mod-term_gfxterm.o
1788 -rm -f $@
1789 $(TARGET_CC) $(gfxterm_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ gfxterm_mod-term_gfxterm.o
1790
1791 mod-gfxterm.o: mod-gfxterm.c
1792 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(gfxterm_mod_CFLAGS) -c -o $@ $<
1793
1794 mod-gfxterm.c: moddep.lst genmodsrc.sh
1795 sh $(srcdir)/genmodsrc.sh 'gfxterm' $< > $@ || (rm -f $@; exit 1)
1796
1797 ifneq ($(gfxterm_mod_EXPORTS),no)
1798 def-gfxterm.lst: pre-gfxterm.o
1799 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 gfxterm/' > $@
1800 endif
1801
1802 und-gfxterm.lst: pre-gfxterm.o
1803 echo 'gfxterm' > $@
1804 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1805
1806 gfxterm_mod-term_gfxterm.o: term/gfxterm.c
1807 $(TARGET_CC) -Iterm -I$(srcdir)/term $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(gfxterm_mod_CFLAGS) -MD -c -o $@ $<
1808 -include gfxterm_mod-term_gfxterm.d
1809
1810 CLEANFILES += cmd-gfxterm_mod-term_gfxterm.lst fs-gfxterm_mod-term_gfxterm.lst
1811 COMMANDFILES += cmd-gfxterm_mod-term_gfxterm.lst
1812 FSFILES += fs-gfxterm_mod-term_gfxterm.lst
1813
1814 cmd-gfxterm_mod-term_gfxterm.lst: term/gfxterm.c gencmdlist.sh
1815 set -e; $(TARGET_CC) -Iterm -I$(srcdir)/term $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(gfxterm_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh gfxterm > $@ || (rm -f $@; exit 1)
1816
1817 fs-gfxterm_mod-term_gfxterm.lst: term/gfxterm.c genfslist.sh
1818 set -e; $(TARGET_CC) -Iterm -I$(srcdir)/term $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(gfxterm_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh gfxterm > $@ || (rm -f $@; exit 1)
1819
1820
1821 gfxterm_mod_CFLAGS = $(COMMON_CFLAGS)
1822 gfxterm_mod_LDFLAGS = $(COMMON_LDFLAGS)
1823
1824 # For videotest.mod.
1825 videotest_mod_SOURCES = commands/videotest.c
1826 CLEANFILES += videotest.mod mod-videotest.o mod-videotest.c pre-videotest.o videotest_mod-commands_videotest.o und-videotest.lst
1827 ifneq ($(videotest_mod_EXPORTS),no)
1828 CLEANFILES += def-videotest.lst
1829 DEFSYMFILES += def-videotest.lst
1830 endif
1831 MOSTLYCLEANFILES += videotest_mod-commands_videotest.d
1832 UNDSYMFILES += und-videotest.lst
1833
1834 videotest.mod: pre-videotest.o mod-videotest.o
1835 -rm -f $@
1836 $(TARGET_CC) $(videotest_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ $^
1837 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1838
1839 pre-videotest.o: $(videotest_mod_DEPENDENCIES) videotest_mod-commands_videotest.o
1840 -rm -f $@
1841 $(TARGET_CC) $(videotest_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ videotest_mod-commands_videotest.o
1842
1843 mod-videotest.o: mod-videotest.c
1844 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(videotest_mod_CFLAGS) -c -o $@ $<
1845
1846 mod-videotest.c: moddep.lst genmodsrc.sh
1847 sh $(srcdir)/genmodsrc.sh 'videotest' $< > $@ || (rm -f $@; exit 1)
1848
1849 ifneq ($(videotest_mod_EXPORTS),no)
1850 def-videotest.lst: pre-videotest.o
1851 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 videotest/' > $@
1852 endif
1853
1854 und-videotest.lst: pre-videotest.o
1855 echo 'videotest' > $@
1856 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1857
1858 videotest_mod-commands_videotest.o: commands/videotest.c
1859 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(videotest_mod_CFLAGS) -MD -c -o $@ $<
1860 -include videotest_mod-commands_videotest.d
1861
1862 CLEANFILES += cmd-videotest_mod-commands_videotest.lst fs-videotest_mod-commands_videotest.lst
1863 COMMANDFILES += cmd-videotest_mod-commands_videotest.lst
1864 FSFILES += fs-videotest_mod-commands_videotest.lst
1865
1866 cmd-videotest_mod-commands_videotest.lst: commands/videotest.c gencmdlist.sh
1867 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(videotest_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh videotest > $@ || (rm -f $@; exit 1)
1868
1869 fs-videotest_mod-commands_videotest.lst: commands/videotest.c genfslist.sh
1870 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(videotest_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh videotest > $@ || (rm -f $@; exit 1)
1871
1872
1873 videotest_mod_CFLAGS = $(COMMON_CFLAGS)
1874 videotest_mod_LDFLAGS = $(COMMON_LDFLAGS)
1875
1876 # For bitmap.mod
1877 bitmap_mod_SOURCES = video/bitmap.c
1878 CLEANFILES += bitmap.mod mod-bitmap.o mod-bitmap.c pre-bitmap.o bitmap_mod-video_bitmap.o und-bitmap.lst
1879 ifneq ($(bitmap_mod_EXPORTS),no)
1880 CLEANFILES += def-bitmap.lst
1881 DEFSYMFILES += def-bitmap.lst
1882 endif
1883 MOSTLYCLEANFILES += bitmap_mod-video_bitmap.d
1884 UNDSYMFILES += und-bitmap.lst
1885
1886 bitmap.mod: pre-bitmap.o mod-bitmap.o
1887 -rm -f $@
1888 $(TARGET_CC) $(bitmap_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ $^
1889 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1890
1891 pre-bitmap.o: $(bitmap_mod_DEPENDENCIES) bitmap_mod-video_bitmap.o
1892 -rm -f $@
1893 $(TARGET_CC) $(bitmap_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ bitmap_mod-video_bitmap.o
1894
1895 mod-bitmap.o: mod-bitmap.c
1896 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(bitmap_mod_CFLAGS) -c -o $@ $<
1897
1898 mod-bitmap.c: moddep.lst genmodsrc.sh
1899 sh $(srcdir)/genmodsrc.sh 'bitmap' $< > $@ || (rm -f $@; exit 1)
1900
1901 ifneq ($(bitmap_mod_EXPORTS),no)
1902 def-bitmap.lst: pre-bitmap.o
1903 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 bitmap/' > $@
1904 endif
1905
1906 und-bitmap.lst: pre-bitmap.o
1907 echo 'bitmap' > $@
1908 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1909
1910 bitmap_mod-video_bitmap.o: video/bitmap.c
1911 $(TARGET_CC) -Ivideo -I$(srcdir)/video $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(bitmap_mod_CFLAGS) -MD -c -o $@ $<
1912 -include bitmap_mod-video_bitmap.d
1913
1914 CLEANFILES += cmd-bitmap_mod-video_bitmap.lst fs-bitmap_mod-video_bitmap.lst
1915 COMMANDFILES += cmd-bitmap_mod-video_bitmap.lst
1916 FSFILES += fs-bitmap_mod-video_bitmap.lst
1917
1918 cmd-bitmap_mod-video_bitmap.lst: video/bitmap.c gencmdlist.sh
1919 set -e; $(TARGET_CC) -Ivideo -I$(srcdir)/video $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(bitmap_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh bitmap > $@ || (rm -f $@; exit 1)
1920
1921 fs-bitmap_mod-video_bitmap.lst: video/bitmap.c genfslist.sh
1922 set -e; $(TARGET_CC) -Ivideo -I$(srcdir)/video $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(bitmap_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh bitmap > $@ || (rm -f $@; exit 1)
1923
1924
1925 bitmap_mod_CFLAGS = $(COMMON_CFLAGS)
1926 bitmap_mod_LDFLAGS = $(COMMON_LDFLAGS)
1927
1928 # For tga.mod
1929 tga_mod_SOURCES = video/readers/tga.c
1930 CLEANFILES += tga.mod mod-tga.o mod-tga.c pre-tga.o tga_mod-video_readers_tga.o und-tga.lst
1931 ifneq ($(tga_mod_EXPORTS),no)
1932 CLEANFILES += def-tga.lst
1933 DEFSYMFILES += def-tga.lst
1934 endif
1935 MOSTLYCLEANFILES += tga_mod-video_readers_tga.d
1936 UNDSYMFILES += und-tga.lst
1937
1938 tga.mod: pre-tga.o mod-tga.o
1939 -rm -f $@
1940 $(TARGET_CC) $(tga_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ $^
1941 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1942
1943 pre-tga.o: $(tga_mod_DEPENDENCIES) tga_mod-video_readers_tga.o
1944 -rm -f $@
1945 $(TARGET_CC) $(tga_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ tga_mod-video_readers_tga.o
1946
1947 mod-tga.o: mod-tga.c
1948 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(tga_mod_CFLAGS) -c -o $@ $<
1949
1950 mod-tga.c: moddep.lst genmodsrc.sh
1951 sh $(srcdir)/genmodsrc.sh 'tga' $< > $@ || (rm -f $@; exit 1)
1952
1953 ifneq ($(tga_mod_EXPORTS),no)
1954 def-tga.lst: pre-tga.o
1955 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 tga/' > $@
1956 endif
1957
1958 und-tga.lst: pre-tga.o
1959 echo 'tga' > $@
1960 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1961
1962 tga_mod-video_readers_tga.o: video/readers/tga.c
1963 $(TARGET_CC) -Ivideo/readers -I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(tga_mod_CFLAGS) -MD -c -o $@ $<
1964 -include tga_mod-video_readers_tga.d
1965
1966 CLEANFILES += cmd-tga_mod-video_readers_tga.lst fs-tga_mod-video_readers_tga.lst
1967 COMMANDFILES += cmd-tga_mod-video_readers_tga.lst
1968 FSFILES += fs-tga_mod-video_readers_tga.lst
1969
1970 cmd-tga_mod-video_readers_tga.lst: video/readers/tga.c gencmdlist.sh
1971 set -e; $(TARGET_CC) -Ivideo/readers -I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(tga_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh tga > $@ || (rm -f $@; exit 1)
1972
1973 fs-tga_mod-video_readers_tga.lst: video/readers/tga.c genfslist.sh
1974 set -e; $(TARGET_CC) -Ivideo/readers -I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(tga_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh tga > $@ || (rm -f $@; exit 1)
1975
1976
1977 tga_mod_CFLAGS = $(COMMON_CFLAGS)
1978 tga_mod_LDFLAGS = $(COMMON_LDFLAGS)
1979
1980 include $(srcdir)/conf/common.mk