]>
Commit | Line | Data |
---|---|---|
6a161fa9 | 1 | # -*- makefile -*- |
2 | ||
3 | COMMON_ASFLAGS = -nostdinc -fno-builtin | |
59b8208a | 4 | COMMON_CFLAGS = -fno-builtin -mrtd -mregparm=3 -m32 |
5 | COMMON_LDFLAGS = -melf_i386 | |
6a161fa9 | 6 | |
7 | # Images. | |
020616c2 | 8 | pkgdata_IMAGES = boot.img diskboot.img kernel.img pxeboot.img |
6a161fa9 | 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 | |
1f5ab428 | 19 | $(CC) -o $@ $^ $(LDFLAGS) $(boot_img_LDFLAGS) |
6a161fa9 | 20 | |
21 | boot_img-boot_i386_pc_boot.o: boot/i386/pc/boot.S | |
22 | $(CC) -Iboot/i386/pc -I$(srcdir)/boot/i386/pc $(CPPFLAGS) -DASM_FILE=1 $(ASFLAGS) $(boot_img_ASFLAGS) -c -o $@ $< | |
23 | ||
24 | boot_img-boot_i386_pc_boot.d: boot/i386/pc/boot.S | |
25 | set -e; $(CC) -Iboot/i386/pc -I$(srcdir)/boot/i386/pc $(CPPFLAGS) -DASM_FILE=1 $(ASFLAGS) $(boot_img_ASFLAGS) -M $< | sed 's,boot\.o[ :]*,boot_img-boot_i386_pc_boot.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
26 | ||
27 | -include boot_img-boot_i386_pc_boot.d | |
28 | ||
29 | boot_img_ASFLAGS = $(COMMON_ASFLAGS) | |
30 | boot_img_LDFLAGS = -nostdlib -Wl,-N,-Ttext,7C00 | |
31 | ||
020616c2 | 32 | # For pxeboot.img |
33 | pxeboot_img_SOURCES = boot/i386/pc/pxeboot.S | |
34 | CLEANFILES += pxeboot.img pxeboot.exec pxeboot_img-boot_i386_pc_pxeboot.o | |
35 | MOSTLYCLEANFILES += pxeboot_img-boot_i386_pc_pxeboot.d | |
36 | ||
37 | pxeboot.img: pxeboot.exec | |
38 | $(OBJCOPY) -O binary -R .note -R .comment $< $@ | |
39 | ||
40 | pxeboot.exec: pxeboot_img-boot_i386_pc_pxeboot.o | |
41 | $(CC) -o $@ $^ $(LDFLAGS) $(pxeboot_img_LDFLAGS) | |
42 | ||
43 | pxeboot_img-boot_i386_pc_pxeboot.o: boot/i386/pc/pxeboot.S | |
44 | $(CC) -Iboot/i386/pc -I$(srcdir)/boot/i386/pc $(CPPFLAGS) -DASM_FILE=1 $(ASFLAGS) $(pxeboot_img_ASFLAGS) -c -o $@ $< | |
45 | ||
46 | pxeboot_img-boot_i386_pc_pxeboot.d: boot/i386/pc/pxeboot.S | |
47 | set -e; $(CC) -Iboot/i386/pc -I$(srcdir)/boot/i386/pc $(CPPFLAGS) -DASM_FILE=1 $(ASFLAGS) $(pxeboot_img_ASFLAGS) -M $< | sed 's,pxeboot\.o[ :]*,pxeboot_img-boot_i386_pc_pxeboot.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
48 | ||
49 | -include pxeboot_img-boot_i386_pc_pxeboot.d | |
50 | ||
51 | pxeboot_img_ASFLAGS = $(COMMON_ASFLAGS) | |
ebedfd00 | 52 | pxeboot_img_LDFLAGS = -nostdlib -Wl,-N,-Ttext,7C00 |
020616c2 | 53 | |
6a161fa9 | 54 | # For diskboot.img. |
55 | diskboot_img_SOURCES = boot/i386/pc/diskboot.S | |
56 | CLEANFILES += diskboot.img diskboot.exec diskboot_img-boot_i386_pc_diskboot.o | |
57 | MOSTLYCLEANFILES += diskboot_img-boot_i386_pc_diskboot.d | |
58 | ||
59 | diskboot.img: diskboot.exec | |
60 | $(OBJCOPY) -O binary -R .note -R .comment $< $@ | |
61 | ||
62 | diskboot.exec: diskboot_img-boot_i386_pc_diskboot.o | |
1f5ab428 | 63 | $(CC) -o $@ $^ $(LDFLAGS) $(diskboot_img_LDFLAGS) |
6a161fa9 | 64 | |
65 | diskboot_img-boot_i386_pc_diskboot.o: boot/i386/pc/diskboot.S | |
66 | $(CC) -Iboot/i386/pc -I$(srcdir)/boot/i386/pc $(CPPFLAGS) -DASM_FILE=1 $(ASFLAGS) $(diskboot_img_ASFLAGS) -c -o $@ $< | |
67 | ||
68 | diskboot_img-boot_i386_pc_diskboot.d: boot/i386/pc/diskboot.S | |
69 | set -e; $(CC) -Iboot/i386/pc -I$(srcdir)/boot/i386/pc $(CPPFLAGS) -DASM_FILE=1 $(ASFLAGS) $(diskboot_img_ASFLAGS) -M $< | sed 's,diskboot\.o[ :]*,diskboot_img-boot_i386_pc_diskboot.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
70 | ||
71 | -include diskboot_img-boot_i386_pc_diskboot.d | |
72 | ||
73 | diskboot_img_ASFLAGS = $(COMMON_ASFLAGS) | |
74 | diskboot_img_LDFLAGS = -nostdlib -Wl,-N,-Ttext,8000 | |
75 | ||
76 | # For kernel.img. | |
77 | kernel_img_SOURCES = kern/i386/pc/startup.S kern/main.c kern/device.c \ | |
78 | kern/disk.c kern/dl.c kern/file.c kern/fs.c kern/err.c \ | |
79 | kern/misc.c kern/mm.c kern/loader.c kern/rescue.c kern/term.c \ | |
3f1578fe | 80 | kern/i386/dl.c kern/i386/pc/init.c kern/partition.c \ |
db1771cf | 81 | kern/env.c disk/i386/pc/biosdisk.c \ |
6a161fa9 | 82 | term/i386/pc/console.c \ |
83 | symlist.c | |
3f1578fe | 84 | CLEANFILES += kernel.img kernel.exec kernel_img-kern_i386_pc_startup.o kernel_img-kern_main.o kernel_img-kern_device.o kernel_img-kern_disk.o kernel_img-kern_dl.o kernel_img-kern_file.o kernel_img-kern_fs.o kernel_img-kern_err.o kernel_img-kern_misc.o kernel_img-kern_mm.o kernel_img-kern_loader.o kernel_img-kern_rescue.o kernel_img-kern_term.o kernel_img-kern_i386_dl.o kernel_img-kern_i386_pc_init.o kernel_img-kern_partition.o kernel_img-kern_env.o kernel_img-disk_i386_pc_biosdisk.o kernel_img-term_i386_pc_console.o kernel_img-symlist.o |
85 | MOSTLYCLEANFILES += kernel_img-kern_i386_pc_startup.d kernel_img-kern_main.d kernel_img-kern_device.d kernel_img-kern_disk.d kernel_img-kern_dl.d kernel_img-kern_file.d kernel_img-kern_fs.d kernel_img-kern_err.d kernel_img-kern_misc.d kernel_img-kern_mm.d kernel_img-kern_loader.d kernel_img-kern_rescue.d kernel_img-kern_term.d kernel_img-kern_i386_dl.d kernel_img-kern_i386_pc_init.d kernel_img-kern_partition.d kernel_img-kern_env.d kernel_img-disk_i386_pc_biosdisk.d kernel_img-term_i386_pc_console.d kernel_img-symlist.d | |
6a161fa9 | 86 | |
87 | kernel.img: kernel.exec | |
88 | $(OBJCOPY) -O binary -R .note -R .comment $< $@ | |
89 | ||
3f1578fe | 90 | kernel.exec: kernel_img-kern_i386_pc_startup.o kernel_img-kern_main.o kernel_img-kern_device.o kernel_img-kern_disk.o kernel_img-kern_dl.o kernel_img-kern_file.o kernel_img-kern_fs.o kernel_img-kern_err.o kernel_img-kern_misc.o kernel_img-kern_mm.o kernel_img-kern_loader.o kernel_img-kern_rescue.o kernel_img-kern_term.o kernel_img-kern_i386_dl.o kernel_img-kern_i386_pc_init.o kernel_img-kern_partition.o kernel_img-kern_env.o kernel_img-disk_i386_pc_biosdisk.o kernel_img-term_i386_pc_console.o kernel_img-symlist.o |
1f5ab428 | 91 | $(CC) -o $@ $^ $(LDFLAGS) $(kernel_img_LDFLAGS) |
6a161fa9 | 92 | |
93 | kernel_img-kern_i386_pc_startup.o: kern/i386/pc/startup.S | |
94 | $(CC) -Ikern/i386/pc -I$(srcdir)/kern/i386/pc $(CPPFLAGS) -DASM_FILE=1 $(ASFLAGS) $(kernel_img_ASFLAGS) -c -o $@ $< | |
95 | ||
96 | kernel_img-kern_i386_pc_startup.d: kern/i386/pc/startup.S | |
97 | set -e; $(CC) -Ikern/i386/pc -I$(srcdir)/kern/i386/pc $(CPPFLAGS) -DASM_FILE=1 $(ASFLAGS) $(kernel_img_ASFLAGS) -M $< | sed 's,startup\.o[ :]*,kernel_img-kern_i386_pc_startup.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
98 | ||
99 | -include kernel_img-kern_i386_pc_startup.d | |
100 | ||
101 | kernel_img-kern_main.o: kern/main.c | |
102 | $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $< | |
103 | ||
104 | kernel_img-kern_main.d: kern/main.c | |
105 | set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,main\.o[ :]*,kernel_img-kern_main.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
106 | ||
107 | -include kernel_img-kern_main.d | |
108 | ||
109 | kernel_img-kern_device.o: kern/device.c | |
110 | $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $< | |
111 | ||
112 | kernel_img-kern_device.d: kern/device.c | |
113 | set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,device\.o[ :]*,kernel_img-kern_device.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
114 | ||
115 | -include kernel_img-kern_device.d | |
116 | ||
117 | kernel_img-kern_disk.o: kern/disk.c | |
118 | $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $< | |
119 | ||
120 | kernel_img-kern_disk.d: kern/disk.c | |
121 | set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,disk\.o[ :]*,kernel_img-kern_disk.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
122 | ||
123 | -include kernel_img-kern_disk.d | |
124 | ||
125 | kernel_img-kern_dl.o: kern/dl.c | |
126 | $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $< | |
127 | ||
128 | kernel_img-kern_dl.d: kern/dl.c | |
129 | set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,dl\.o[ :]*,kernel_img-kern_dl.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
130 | ||
131 | -include kernel_img-kern_dl.d | |
132 | ||
133 | kernel_img-kern_file.o: kern/file.c | |
134 | $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $< | |
135 | ||
136 | kernel_img-kern_file.d: kern/file.c | |
137 | set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,file\.o[ :]*,kernel_img-kern_file.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
138 | ||
139 | -include kernel_img-kern_file.d | |
140 | ||
141 | kernel_img-kern_fs.o: kern/fs.c | |
142 | $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $< | |
143 | ||
144 | kernel_img-kern_fs.d: kern/fs.c | |
145 | set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,fs\.o[ :]*,kernel_img-kern_fs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
146 | ||
147 | -include kernel_img-kern_fs.d | |
148 | ||
149 | kernel_img-kern_err.o: kern/err.c | |
150 | $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $< | |
151 | ||
152 | kernel_img-kern_err.d: kern/err.c | |
153 | set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,err\.o[ :]*,kernel_img-kern_err.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
154 | ||
155 | -include kernel_img-kern_err.d | |
156 | ||
157 | kernel_img-kern_misc.o: kern/misc.c | |
158 | $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $< | |
159 | ||
160 | kernel_img-kern_misc.d: kern/misc.c | |
161 | set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,misc\.o[ :]*,kernel_img-kern_misc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
162 | ||
163 | -include kernel_img-kern_misc.d | |
164 | ||
165 | kernel_img-kern_mm.o: kern/mm.c | |
166 | $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $< | |
167 | ||
168 | kernel_img-kern_mm.d: kern/mm.c | |
169 | set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,mm\.o[ :]*,kernel_img-kern_mm.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
170 | ||
171 | -include kernel_img-kern_mm.d | |
172 | ||
173 | kernel_img-kern_loader.o: kern/loader.c | |
174 | $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $< | |
175 | ||
176 | kernel_img-kern_loader.d: kern/loader.c | |
177 | set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,loader\.o[ :]*,kernel_img-kern_loader.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
178 | ||
179 | -include kernel_img-kern_loader.d | |
180 | ||
181 | kernel_img-kern_rescue.o: kern/rescue.c | |
182 | $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $< | |
183 | ||
184 | kernel_img-kern_rescue.d: kern/rescue.c | |
185 | set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,rescue\.o[ :]*,kernel_img-kern_rescue.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
186 | ||
187 | -include kernel_img-kern_rescue.d | |
188 | ||
189 | kernel_img-kern_term.o: kern/term.c | |
190 | $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $< | |
191 | ||
192 | kernel_img-kern_term.d: kern/term.c | |
193 | set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,term\.o[ :]*,kernel_img-kern_term.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
194 | ||
195 | -include kernel_img-kern_term.d | |
196 | ||
197 | kernel_img-kern_i386_dl.o: kern/i386/dl.c | |
198 | $(CC) -Ikern/i386 -I$(srcdir)/kern/i386 $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $< | |
199 | ||
200 | kernel_img-kern_i386_dl.d: kern/i386/dl.c | |
201 | set -e; $(CC) -Ikern/i386 -I$(srcdir)/kern/i386 $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,dl\.o[ :]*,kernel_img-kern_i386_dl.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
202 | ||
203 | -include kernel_img-kern_i386_dl.d | |
204 | ||
205 | kernel_img-kern_i386_pc_init.o: kern/i386/pc/init.c | |
206 | $(CC) -Ikern/i386/pc -I$(srcdir)/kern/i386/pc $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $< | |
207 | ||
208 | kernel_img-kern_i386_pc_init.d: kern/i386/pc/init.c | |
209 | set -e; $(CC) -Ikern/i386/pc -I$(srcdir)/kern/i386/pc $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,init\.o[ :]*,kernel_img-kern_i386_pc_init.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
210 | ||
211 | -include kernel_img-kern_i386_pc_init.d | |
212 | ||
3f1578fe | 213 | kernel_img-kern_partition.o: kern/partition.c |
214 | $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $< | |
6a161fa9 | 215 | |
3f1578fe | 216 | kernel_img-kern_partition.d: kern/partition.c |
217 | set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,partition\.o[ :]*,kernel_img-kern_partition.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
6a161fa9 | 218 | |
3f1578fe | 219 | -include kernel_img-kern_partition.d |
6a161fa9 | 220 | |
db1771cf | 221 | kernel_img-kern_env.o: kern/env.c |
222 | $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $< | |
223 | ||
224 | kernel_img-kern_env.d: kern/env.c | |
225 | set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,env\.o[ :]*,kernel_img-kern_env.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
226 | ||
227 | -include kernel_img-kern_env.d | |
228 | ||
6a161fa9 | 229 | kernel_img-disk_i386_pc_biosdisk.o: disk/i386/pc/biosdisk.c |
230 | $(CC) -Idisk/i386/pc -I$(srcdir)/disk/i386/pc $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $< | |
231 | ||
232 | kernel_img-disk_i386_pc_biosdisk.d: disk/i386/pc/biosdisk.c | |
233 | set -e; $(CC) -Idisk/i386/pc -I$(srcdir)/disk/i386/pc $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,biosdisk\.o[ :]*,kernel_img-disk_i386_pc_biosdisk.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
234 | ||
235 | -include kernel_img-disk_i386_pc_biosdisk.d | |
236 | ||
237 | kernel_img-term_i386_pc_console.o: term/i386/pc/console.c | |
238 | $(CC) -Iterm/i386/pc -I$(srcdir)/term/i386/pc $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $< | |
239 | ||
240 | kernel_img-term_i386_pc_console.d: term/i386/pc/console.c | |
241 | set -e; $(CC) -Iterm/i386/pc -I$(srcdir)/term/i386/pc $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,console\.o[ :]*,kernel_img-term_i386_pc_console.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
242 | ||
243 | -include kernel_img-term_i386_pc_console.d | |
244 | ||
245 | kernel_img-symlist.o: symlist.c | |
246 | $(CC) -I. -I$(srcdir)/. $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -c -o $@ $< | |
247 | ||
248 | kernel_img-symlist.d: symlist.c | |
249 | set -e; $(CC) -I. -I$(srcdir)/. $(CPPFLAGS) $(CFLAGS) $(kernel_img_CFLAGS) -M $< | sed 's,symlist\.o[ :]*,kernel_img-symlist.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
250 | ||
251 | -include kernel_img-symlist.d | |
252 | ||
3c52136a | 253 | kernel_img_HEADERS = arg.h boot.h device.h disk.h dl.h elf.h env.h err.h \ |
8ceafda2 | 254 | file.h fs.h kernel.h loader.h misc.h mm.h net.h partition.h \ |
255 | pc_partition.h rescue.h symbol.h term.h types.h \ | |
256 | machine/biosdisk.h machine/boot.h machine/console.h machine/init.h \ | |
8de3495c | 257 | machine/memory.h machine/loader.h machine/time.h machine/vga.h \ |
258 | machine/vbe.h | |
6a161fa9 | 259 | kernel_img_CFLAGS = $(COMMON_CFLAGS) |
260 | kernel_img_ASFLAGS = $(COMMON_ASFLAGS) | |
59b8208a | 261 | kernel_img_LDFLAGS = -nostdlib -Wl,-N,-Ttext,8200 $(COMMON_CFLAGS) |
6a161fa9 | 262 | |
263 | MOSTLYCLEANFILES += symlist.c kernel_syms.lst | |
264 | DEFSYMFILES += kernel_syms.lst | |
265 | ||
4b13b216 | 266 | symlist.c: $(addprefix include/grub/,$(kernel_img_HEADERS)) gensymlist.sh |
6a161fa9 | 267 | sh $(srcdir)/gensymlist.sh $(filter %.h,$^) > $@ |
268 | ||
4b13b216 | 269 | kernel_syms.lst: $(addprefix include/grub/,$(kernel_img_HEADERS)) genkernsyms.sh |
6a161fa9 | 270 | sh $(srcdir)/genkernsyms.sh $(filter %h,$^) > $@ |
271 | ||
272 | # Utilities. | |
4b13b216 | 273 | bin_UTILITIES = grub-mkimage |
8b5f3938 | 274 | sbin_UTILITIES = grub-setup grub-emu grub-mkdevicemap grub-probefs |
6a161fa9 | 275 | noinst_UTILITIES = genmoddep |
276 | ||
4b13b216 | 277 | # For grub-mkimage. |
278 | grub_mkimage_SOURCES = util/i386/pc/grub-mkimage.c util/misc.c \ | |
6a161fa9 | 279 | util/resolve.c |
4b13b216 | 280 | CLEANFILES += grub-mkimage grub_mkimage-util_i386_pc_grub_mkimage.o grub_mkimage-util_misc.o grub_mkimage-util_resolve.o |
281 | MOSTLYCLEANFILES += grub_mkimage-util_i386_pc_grub_mkimage.d grub_mkimage-util_misc.d grub_mkimage-util_resolve.d | |
6a161fa9 | 282 | |
4b13b216 | 283 | grub-mkimage: grub_mkimage-util_i386_pc_grub_mkimage.o grub_mkimage-util_misc.o grub_mkimage-util_resolve.o |
284 | $(BUILD_CC) -o $@ $^ $(BUILD_LDFLAGS) $(grub_mkimage_LDFLAGS) | |
6a161fa9 | 285 | |
4b13b216 | 286 | grub_mkimage-util_i386_pc_grub_mkimage.o: util/i386/pc/grub-mkimage.c |
287 | $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_mkimage_CFLAGS) -c -o $@ $< | |
6a161fa9 | 288 | |
4b13b216 | 289 | grub_mkimage-util_i386_pc_grub_mkimage.d: util/i386/pc/grub-mkimage.c |
290 | set -e; $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_mkimage_CFLAGS) -M $< | sed 's,grub\-mkimage\.o[ :]*,grub_mkimage-util_i386_pc_grub_mkimage.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
6a161fa9 | 291 | |
4b13b216 | 292 | -include grub_mkimage-util_i386_pc_grub_mkimage.d |
6a161fa9 | 293 | |
4b13b216 | 294 | grub_mkimage-util_misc.o: util/misc.c |
295 | $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_mkimage_CFLAGS) -c -o $@ $< | |
6a161fa9 | 296 | |
4b13b216 | 297 | grub_mkimage-util_misc.d: util/misc.c |
298 | set -e; $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_mkimage_CFLAGS) -M $< | sed 's,misc\.o[ :]*,grub_mkimage-util_misc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
6a161fa9 | 299 | |
4b13b216 | 300 | -include grub_mkimage-util_misc.d |
6a161fa9 | 301 | |
4b13b216 | 302 | grub_mkimage-util_resolve.o: util/resolve.c |
303 | $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_mkimage_CFLAGS) -c -o $@ $< | |
6a161fa9 | 304 | |
4b13b216 | 305 | grub_mkimage-util_resolve.d: util/resolve.c |
306 | set -e; $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_mkimage_CFLAGS) -M $< | sed 's,resolve\.o[ :]*,grub_mkimage-util_resolve.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
6a161fa9 | 307 | |
4b13b216 | 308 | -include grub_mkimage-util_resolve.d |
6a161fa9 | 309 | |
4ac9bd04 | 310 | grub_mkimage_LDFLAGS = $(LIBLZO) |
6a161fa9 | 311 | |
4b13b216 | 312 | # For grub-setup. |
313 | grub_setup_SOURCES = util/i386/pc/grub-setup.c util/i386/pc/biosdisk.c \ | |
1f7315a3 | 314 | util/misc.c util/i386/pc/getroot.c kern/device.c kern/disk.c \ |
57bdbde3 | 315 | kern/err.c kern/misc.c fs/fat.c fs/ext2.c fs/xfs.c fs/affs.c \ |
9a909877 | 316 | fs/sfs.c kern/partition.c partmap/pc.c \ |
2c1f4ce3 | 317 | fs/ufs.c fs/minix.c fs/hfs.c fs/jfs.c kern/file.c kern/fs.c kern/env.c fs/fshelp.c |
9a909877 | 318 | 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_partition.o grub_setup-partmap_pc.o grub_setup-fs_ufs.o grub_setup-fs_minix.o grub_setup-fs_hfs.o grub_setup-fs_jfs.o grub_setup-kern_file.o grub_setup-kern_fs.o grub_setup-kern_env.o grub_setup-fs_fshelp.o |
319 | 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_partition.d grub_setup-partmap_pc.d grub_setup-fs_ufs.d grub_setup-fs_minix.d grub_setup-fs_hfs.d grub_setup-fs_jfs.d grub_setup-kern_file.d grub_setup-kern_fs.d grub_setup-kern_env.d grub_setup-fs_fshelp.d | |
1cc73a62 | 320 | |
9a909877 | 321 | 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_partition.o grub_setup-partmap_pc.o grub_setup-fs_ufs.o grub_setup-fs_minix.o grub_setup-fs_hfs.o grub_setup-fs_jfs.o grub_setup-kern_file.o grub_setup-kern_fs.o grub_setup-kern_env.o grub_setup-fs_fshelp.o |
4b13b216 | 322 | $(BUILD_CC) -o $@ $^ $(BUILD_LDFLAGS) $(grub_setup_LDFLAGS) |
1cc73a62 | 323 | |
4b13b216 | 324 | grub_setup-util_i386_pc_grub_setup.o: util/i386/pc/grub-setup.c |
325 | $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $< | |
1cc73a62 | 326 | |
4b13b216 | 327 | grub_setup-util_i386_pc_grub_setup.d: util/i386/pc/grub-setup.c |
328 | set -e; $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,grub\-setup\.o[ :]*,grub_setup-util_i386_pc_grub_setup.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1cc73a62 | 329 | |
4b13b216 | 330 | -include grub_setup-util_i386_pc_grub_setup.d |
1cc73a62 | 331 | |
4b13b216 | 332 | grub_setup-util_i386_pc_biosdisk.o: util/i386/pc/biosdisk.c |
333 | $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $< | |
1cc73a62 | 334 | |
4b13b216 | 335 | grub_setup-util_i386_pc_biosdisk.d: util/i386/pc/biosdisk.c |
336 | set -e; $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,biosdisk\.o[ :]*,grub_setup-util_i386_pc_biosdisk.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1cc73a62 | 337 | |
4b13b216 | 338 | -include grub_setup-util_i386_pc_biosdisk.d |
1cc73a62 | 339 | |
4b13b216 | 340 | grub_setup-util_misc.o: util/misc.c |
341 | $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $< | |
1cc73a62 | 342 | |
4b13b216 | 343 | grub_setup-util_misc.d: util/misc.c |
344 | set -e; $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,misc\.o[ :]*,grub_setup-util_misc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1cc73a62 | 345 | |
4b13b216 | 346 | -include grub_setup-util_misc.d |
1cc73a62 | 347 | |
4b13b216 | 348 | grub_setup-util_i386_pc_getroot.o: util/i386/pc/getroot.c |
349 | $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $< | |
1f7315a3 | 350 | |
4b13b216 | 351 | grub_setup-util_i386_pc_getroot.d: util/i386/pc/getroot.c |
352 | set -e; $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,getroot\.o[ :]*,grub_setup-util_i386_pc_getroot.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1f7315a3 | 353 | |
4b13b216 | 354 | -include grub_setup-util_i386_pc_getroot.d |
1f7315a3 | 355 | |
4b13b216 | 356 | grub_setup-kern_device.o: kern/device.c |
357 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $< | |
1cc73a62 | 358 | |
4b13b216 | 359 | grub_setup-kern_device.d: kern/device.c |
360 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,device\.o[ :]*,grub_setup-kern_device.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1cc73a62 | 361 | |
4b13b216 | 362 | -include grub_setup-kern_device.d |
1cc73a62 | 363 | |
4b13b216 | 364 | grub_setup-kern_disk.o: kern/disk.c |
365 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $< | |
1cc73a62 | 366 | |
4b13b216 | 367 | grub_setup-kern_disk.d: kern/disk.c |
368 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,disk\.o[ :]*,grub_setup-kern_disk.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1cc73a62 | 369 | |
4b13b216 | 370 | -include grub_setup-kern_disk.d |
1cc73a62 | 371 | |
4b13b216 | 372 | grub_setup-kern_err.o: kern/err.c |
373 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $< | |
1cc73a62 | 374 | |
4b13b216 | 375 | grub_setup-kern_err.d: kern/err.c |
376 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,err\.o[ :]*,grub_setup-kern_err.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1cc73a62 | 377 | |
4b13b216 | 378 | -include grub_setup-kern_err.d |
1cc73a62 | 379 | |
4b13b216 | 380 | grub_setup-kern_misc.o: kern/misc.c |
381 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $< | |
1cc73a62 | 382 | |
4b13b216 | 383 | grub_setup-kern_misc.d: kern/misc.c |
384 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,misc\.o[ :]*,grub_setup-kern_misc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1cc73a62 | 385 | |
4b13b216 | 386 | -include grub_setup-kern_misc.d |
1cc73a62 | 387 | |
4b13b216 | 388 | grub_setup-fs_fat.o: fs/fat.c |
389 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $< | |
1cc73a62 | 390 | |
4b13b216 | 391 | grub_setup-fs_fat.d: fs/fat.c |
392 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,fat\.o[ :]*,grub_setup-fs_fat.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1cc73a62 | 393 | |
4b13b216 | 394 | -include grub_setup-fs_fat.d |
1cc73a62 | 395 | |
4b13b216 | 396 | grub_setup-fs_ext2.o: fs/ext2.c |
397 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $< | |
a35eed7c | 398 | |
4b13b216 | 399 | grub_setup-fs_ext2.d: fs/ext2.c |
400 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,ext2\.o[ :]*,grub_setup-fs_ext2.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
a35eed7c | 401 | |
4b13b216 | 402 | -include grub_setup-fs_ext2.d |
a35eed7c | 403 | |
b2499b29 | 404 | grub_setup-fs_xfs.o: fs/xfs.c |
405 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $< | |
406 | ||
407 | grub_setup-fs_xfs.d: fs/xfs.c | |
408 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,xfs\.o[ :]*,grub_setup-fs_xfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
409 | ||
410 | -include grub_setup-fs_xfs.d | |
411 | ||
57bdbde3 | 412 | grub_setup-fs_affs.o: fs/affs.c |
413 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $< | |
414 | ||
415 | grub_setup-fs_affs.d: fs/affs.c | |
416 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,affs\.o[ :]*,grub_setup-fs_affs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
417 | ||
418 | -include grub_setup-fs_affs.d | |
419 | ||
9a909877 | 420 | grub_setup-fs_sfs.o: fs/sfs.c |
421 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $< | |
422 | ||
423 | grub_setup-fs_sfs.d: fs/sfs.c | |
424 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,sfs\.o[ :]*,grub_setup-fs_sfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
425 | ||
426 | -include grub_setup-fs_sfs.d | |
427 | ||
3f1578fe | 428 | grub_setup-kern_partition.o: kern/partition.c |
429 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $< | |
430 | ||
431 | grub_setup-kern_partition.d: kern/partition.c | |
432 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,partition\.o[ :]*,grub_setup-kern_partition.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
433 | ||
434 | -include grub_setup-kern_partition.d | |
435 | ||
3f1578fe | 436 | grub_setup-partmap_pc.o: partmap/pc.c |
437 | $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $< | |
438 | ||
439 | grub_setup-partmap_pc.d: partmap/pc.c | |
440 | set -e; $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,pc\.o[ :]*,grub_setup-partmap_pc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
441 | ||
442 | -include grub_setup-partmap_pc.d | |
443 | ||
66e19ef8 | 444 | grub_setup-fs_ufs.o: fs/ufs.c |
445 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $< | |
446 | ||
447 | grub_setup-fs_ufs.d: fs/ufs.c | |
448 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,ufs\.o[ :]*,grub_setup-fs_ufs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
449 | ||
450 | -include grub_setup-fs_ufs.d | |
451 | ||
452 | grub_setup-fs_minix.o: fs/minix.c | |
453 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $< | |
454 | ||
455 | grub_setup-fs_minix.d: fs/minix.c | |
456 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,minix\.o[ :]*,grub_setup-fs_minix.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
457 | ||
458 | -include grub_setup-fs_minix.d | |
459 | ||
64372eb4 | 460 | grub_setup-fs_hfs.o: fs/hfs.c |
461 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $< | |
462 | ||
463 | grub_setup-fs_hfs.d: fs/hfs.c | |
464 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,hfs\.o[ :]*,grub_setup-fs_hfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
465 | ||
466 | -include grub_setup-fs_hfs.d | |
467 | ||
aa033560 | 468 | grub_setup-fs_jfs.o: fs/jfs.c |
469 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $< | |
470 | ||
471 | grub_setup-fs_jfs.d: fs/jfs.c | |
472 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,jfs\.o[ :]*,grub_setup-fs_jfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
473 | ||
474 | -include grub_setup-fs_jfs.d | |
475 | ||
4b13b216 | 476 | grub_setup-kern_file.o: kern/file.c |
477 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $< | |
1f7315a3 | 478 | |
4b13b216 | 479 | grub_setup-kern_file.d: kern/file.c |
480 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,file\.o[ :]*,grub_setup-kern_file.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1f7315a3 | 481 | |
4b13b216 | 482 | -include grub_setup-kern_file.d |
1f7315a3 | 483 | |
4b13b216 | 484 | grub_setup-kern_fs.o: kern/fs.c |
485 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $< | |
1f7315a3 | 486 | |
4b13b216 | 487 | grub_setup-kern_fs.d: kern/fs.c |
488 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,fs\.o[ :]*,grub_setup-kern_fs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1f7315a3 | 489 | |
4b13b216 | 490 | -include grub_setup-kern_fs.d |
1f7315a3 | 491 | |
4b13b216 | 492 | grub_setup-kern_env.o: kern/env.c |
493 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $< | |
db1771cf | 494 | |
4b13b216 | 495 | grub_setup-kern_env.d: kern/env.c |
496 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,env\.o[ :]*,grub_setup-kern_env.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
db1771cf | 497 | |
4b13b216 | 498 | -include grub_setup-kern_env.d |
db1771cf | 499 | |
2c1f4ce3 | 500 | grub_setup-fs_fshelp.o: fs/fshelp.c |
501 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -c -o $@ $< | |
502 | ||
503 | grub_setup-fs_fshelp.d: fs/fshelp.c | |
504 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_setup_CFLAGS) -M $< | sed 's,fshelp\.o[ :]*,grub_setup-fs_fshelp.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
505 | ||
506 | -include grub_setup-fs_fshelp.d | |
507 | ||
1f7315a3 | 508 | |
e0f050c2 | 509 | # For grub-mkdevicemap. |
510 | grub_mkdevicemap_SOURCES = util/i386/pc/grub-mkdevicemap.c util/misc.c | |
511 | CLEANFILES += grub-mkdevicemap grub_mkdevicemap-util_i386_pc_grub_mkdevicemap.o grub_mkdevicemap-util_misc.o | |
512 | MOSTLYCLEANFILES += grub_mkdevicemap-util_i386_pc_grub_mkdevicemap.d grub_mkdevicemap-util_misc.d | |
513 | ||
514 | grub-mkdevicemap: grub_mkdevicemap-util_i386_pc_grub_mkdevicemap.o grub_mkdevicemap-util_misc.o | |
515 | $(BUILD_CC) -o $@ $^ $(BUILD_LDFLAGS) $(grub_mkdevicemap_LDFLAGS) | |
516 | ||
517 | grub_mkdevicemap-util_i386_pc_grub_mkdevicemap.o: util/i386/pc/grub-mkdevicemap.c | |
518 | $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_mkdevicemap_CFLAGS) -c -o $@ $< | |
519 | ||
520 | grub_mkdevicemap-util_i386_pc_grub_mkdevicemap.d: util/i386/pc/grub-mkdevicemap.c | |
521 | set -e; $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_mkdevicemap_CFLAGS) -M $< | sed 's,grub\-mkdevicemap\.o[ :]*,grub_mkdevicemap-util_i386_pc_grub_mkdevicemap.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
522 | ||
523 | -include grub_mkdevicemap-util_i386_pc_grub_mkdevicemap.d | |
524 | ||
525 | grub_mkdevicemap-util_misc.o: util/misc.c | |
526 | $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_mkdevicemap_CFLAGS) -c -o $@ $< | |
527 | ||
528 | grub_mkdevicemap-util_misc.d: util/misc.c | |
529 | set -e; $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_mkdevicemap_CFLAGS) -M $< | sed 's,misc\.o[ :]*,grub_mkdevicemap-util_misc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
530 | ||
531 | -include grub_mkdevicemap-util_misc.d | |
532 | ||
533 | ||
8b5f3938 | 534 | # For grub-probefs. |
535 | grub_probefs_SOURCES = util/i386/pc/grub-probefs.c \ | |
536 | util/i386/pc/biosdisk.c util/misc.c util/i386/pc/getroot.c \ | |
537 | kern/device.c kern/disk.c kern/err.c kern/misc.c fs/fat.c \ | |
538 | fs/ext2.c kern/partition.c partmap/pc.c fs/ufs.c fs/minix.c \ | |
57bdbde3 | 539 | fs/hfs.c fs/jfs.c kern/fs.c kern/env.c fs/fshelp.c fs/xfs.c \ |
9a909877 | 540 | fs/affs.c fs/sfs.c |
541 | CLEANFILES += grub-probefs grub_probefs-util_i386_pc_grub_probefs.o grub_probefs-util_i386_pc_biosdisk.o grub_probefs-util_misc.o grub_probefs-util_i386_pc_getroot.o grub_probefs-kern_device.o grub_probefs-kern_disk.o grub_probefs-kern_err.o grub_probefs-kern_misc.o grub_probefs-fs_fat.o grub_probefs-fs_ext2.o grub_probefs-kern_partition.o grub_probefs-partmap_pc.o grub_probefs-fs_ufs.o grub_probefs-fs_minix.o grub_probefs-fs_hfs.o grub_probefs-fs_jfs.o grub_probefs-kern_fs.o grub_probefs-kern_env.o grub_probefs-fs_fshelp.o grub_probefs-fs_xfs.o grub_probefs-fs_affs.o grub_probefs-fs_sfs.o | |
542 | MOSTLYCLEANFILES += grub_probefs-util_i386_pc_grub_probefs.d grub_probefs-util_i386_pc_biosdisk.d grub_probefs-util_misc.d grub_probefs-util_i386_pc_getroot.d grub_probefs-kern_device.d grub_probefs-kern_disk.d grub_probefs-kern_err.d grub_probefs-kern_misc.d grub_probefs-fs_fat.d grub_probefs-fs_ext2.d grub_probefs-kern_partition.d grub_probefs-partmap_pc.d grub_probefs-fs_ufs.d grub_probefs-fs_minix.d grub_probefs-fs_hfs.d grub_probefs-fs_jfs.d grub_probefs-kern_fs.d grub_probefs-kern_env.d grub_probefs-fs_fshelp.d grub_probefs-fs_xfs.d grub_probefs-fs_affs.d grub_probefs-fs_sfs.d | |
8b5f3938 | 543 | |
9a909877 | 544 | grub-probefs: grub_probefs-util_i386_pc_grub_probefs.o grub_probefs-util_i386_pc_biosdisk.o grub_probefs-util_misc.o grub_probefs-util_i386_pc_getroot.o grub_probefs-kern_device.o grub_probefs-kern_disk.o grub_probefs-kern_err.o grub_probefs-kern_misc.o grub_probefs-fs_fat.o grub_probefs-fs_ext2.o grub_probefs-kern_partition.o grub_probefs-partmap_pc.o grub_probefs-fs_ufs.o grub_probefs-fs_minix.o grub_probefs-fs_hfs.o grub_probefs-fs_jfs.o grub_probefs-kern_fs.o grub_probefs-kern_env.o grub_probefs-fs_fshelp.o grub_probefs-fs_xfs.o grub_probefs-fs_affs.o grub_probefs-fs_sfs.o |
8b5f3938 | 545 | $(BUILD_CC) -o $@ $^ $(BUILD_LDFLAGS) $(grub_probefs_LDFLAGS) |
546 | ||
547 | grub_probefs-util_i386_pc_grub_probefs.o: util/i386/pc/grub-probefs.c | |
548 | $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $< | |
549 | ||
550 | grub_probefs-util_i386_pc_grub_probefs.d: util/i386/pc/grub-probefs.c | |
551 | set -e; $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,grub\-probefs\.o[ :]*,grub_probefs-util_i386_pc_grub_probefs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
552 | ||
553 | -include grub_probefs-util_i386_pc_grub_probefs.d | |
554 | ||
555 | grub_probefs-util_i386_pc_biosdisk.o: util/i386/pc/biosdisk.c | |
556 | $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $< | |
557 | ||
558 | grub_probefs-util_i386_pc_biosdisk.d: util/i386/pc/biosdisk.c | |
559 | set -e; $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,biosdisk\.o[ :]*,grub_probefs-util_i386_pc_biosdisk.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
560 | ||
561 | -include grub_probefs-util_i386_pc_biosdisk.d | |
562 | ||
563 | grub_probefs-util_misc.o: util/misc.c | |
564 | $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $< | |
565 | ||
566 | grub_probefs-util_misc.d: util/misc.c | |
567 | set -e; $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,misc\.o[ :]*,grub_probefs-util_misc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
568 | ||
569 | -include grub_probefs-util_misc.d | |
570 | ||
571 | grub_probefs-util_i386_pc_getroot.o: util/i386/pc/getroot.c | |
572 | $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $< | |
573 | ||
574 | grub_probefs-util_i386_pc_getroot.d: util/i386/pc/getroot.c | |
575 | set -e; $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,getroot\.o[ :]*,grub_probefs-util_i386_pc_getroot.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
576 | ||
577 | -include grub_probefs-util_i386_pc_getroot.d | |
578 | ||
579 | grub_probefs-kern_device.o: kern/device.c | |
580 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $< | |
581 | ||
582 | grub_probefs-kern_device.d: kern/device.c | |
583 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,device\.o[ :]*,grub_probefs-kern_device.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
584 | ||
585 | -include grub_probefs-kern_device.d | |
586 | ||
587 | grub_probefs-kern_disk.o: kern/disk.c | |
588 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $< | |
589 | ||
590 | grub_probefs-kern_disk.d: kern/disk.c | |
591 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,disk\.o[ :]*,grub_probefs-kern_disk.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
592 | ||
593 | -include grub_probefs-kern_disk.d | |
594 | ||
595 | grub_probefs-kern_err.o: kern/err.c | |
596 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $< | |
597 | ||
598 | grub_probefs-kern_err.d: kern/err.c | |
599 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,err\.o[ :]*,grub_probefs-kern_err.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
600 | ||
601 | -include grub_probefs-kern_err.d | |
602 | ||
603 | grub_probefs-kern_misc.o: kern/misc.c | |
604 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $< | |
605 | ||
606 | grub_probefs-kern_misc.d: kern/misc.c | |
607 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,misc\.o[ :]*,grub_probefs-kern_misc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
608 | ||
609 | -include grub_probefs-kern_misc.d | |
610 | ||
611 | grub_probefs-fs_fat.o: fs/fat.c | |
612 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $< | |
613 | ||
614 | grub_probefs-fs_fat.d: fs/fat.c | |
615 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,fat\.o[ :]*,grub_probefs-fs_fat.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
616 | ||
617 | -include grub_probefs-fs_fat.d | |
618 | ||
619 | grub_probefs-fs_ext2.o: fs/ext2.c | |
620 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $< | |
621 | ||
622 | grub_probefs-fs_ext2.d: fs/ext2.c | |
623 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,ext2\.o[ :]*,grub_probefs-fs_ext2.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
624 | ||
625 | -include grub_probefs-fs_ext2.d | |
626 | ||
627 | grub_probefs-kern_partition.o: kern/partition.c | |
628 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $< | |
629 | ||
630 | grub_probefs-kern_partition.d: kern/partition.c | |
631 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,partition\.o[ :]*,grub_probefs-kern_partition.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
632 | ||
633 | -include grub_probefs-kern_partition.d | |
634 | ||
635 | grub_probefs-partmap_pc.o: partmap/pc.c | |
636 | $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $< | |
637 | ||
638 | grub_probefs-partmap_pc.d: partmap/pc.c | |
639 | set -e; $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,pc\.o[ :]*,grub_probefs-partmap_pc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
640 | ||
641 | -include grub_probefs-partmap_pc.d | |
642 | ||
643 | grub_probefs-fs_ufs.o: fs/ufs.c | |
644 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $< | |
645 | ||
646 | grub_probefs-fs_ufs.d: fs/ufs.c | |
647 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,ufs\.o[ :]*,grub_probefs-fs_ufs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
648 | ||
649 | -include grub_probefs-fs_ufs.d | |
650 | ||
651 | grub_probefs-fs_minix.o: fs/minix.c | |
652 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $< | |
653 | ||
654 | grub_probefs-fs_minix.d: fs/minix.c | |
655 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,minix\.o[ :]*,grub_probefs-fs_minix.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
656 | ||
657 | -include grub_probefs-fs_minix.d | |
658 | ||
659 | grub_probefs-fs_hfs.o: fs/hfs.c | |
660 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $< | |
661 | ||
662 | grub_probefs-fs_hfs.d: fs/hfs.c | |
663 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,hfs\.o[ :]*,grub_probefs-fs_hfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
664 | ||
665 | -include grub_probefs-fs_hfs.d | |
666 | ||
667 | grub_probefs-fs_jfs.o: fs/jfs.c | |
668 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $< | |
669 | ||
670 | grub_probefs-fs_jfs.d: fs/jfs.c | |
671 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,jfs\.o[ :]*,grub_probefs-fs_jfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
672 | ||
673 | -include grub_probefs-fs_jfs.d | |
674 | ||
675 | grub_probefs-kern_fs.o: kern/fs.c | |
676 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $< | |
677 | ||
678 | grub_probefs-kern_fs.d: kern/fs.c | |
679 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,fs\.o[ :]*,grub_probefs-kern_fs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
680 | ||
681 | -include grub_probefs-kern_fs.d | |
682 | ||
683 | grub_probefs-kern_env.o: kern/env.c | |
684 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $< | |
685 | ||
686 | grub_probefs-kern_env.d: kern/env.c | |
687 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,env\.o[ :]*,grub_probefs-kern_env.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
688 | ||
689 | -include grub_probefs-kern_env.d | |
690 | ||
691 | grub_probefs-fs_fshelp.o: fs/fshelp.c | |
692 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $< | |
693 | ||
694 | grub_probefs-fs_fshelp.d: fs/fshelp.c | |
695 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,fshelp\.o[ :]*,grub_probefs-fs_fshelp.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
696 | ||
697 | -include grub_probefs-fs_fshelp.d | |
698 | ||
b2499b29 | 699 | grub_probefs-fs_xfs.o: fs/xfs.c |
700 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $< | |
701 | ||
702 | grub_probefs-fs_xfs.d: fs/xfs.c | |
703 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,xfs\.o[ :]*,grub_probefs-fs_xfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
704 | ||
705 | -include grub_probefs-fs_xfs.d | |
706 | ||
57bdbde3 | 707 | grub_probefs-fs_affs.o: fs/affs.c |
708 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $< | |
709 | ||
710 | grub_probefs-fs_affs.d: fs/affs.c | |
711 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,affs\.o[ :]*,grub_probefs-fs_affs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
712 | ||
713 | -include grub_probefs-fs_affs.d | |
714 | ||
9a909877 | 715 | grub_probefs-fs_sfs.o: fs/sfs.c |
716 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -c -o $@ $< | |
717 | ||
718 | grub_probefs-fs_sfs.d: fs/sfs.c | |
719 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_probefs_CFLAGS) -M $< | sed 's,sfs\.o[ :]*,grub_probefs-fs_sfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
720 | ||
721 | -include grub_probefs-fs_sfs.d | |
722 | ||
8b5f3938 | 723 | |
e0f050c2 | 724 | # For grub-emu. |
e6b92c8a | 725 | grub_emu_SOURCES = commands/boot.c commands/cat.c commands/cmp.c \ |
062aaf39 | 726 | commands/configfile.c commands/default.c commands/help.c \ |
6a85ce79 | 727 | commands/terminal.c commands/ls.c commands/search.c \ |
728 | commands/timeout.c \ | |
e6b92c8a | 729 | commands/i386/pc/halt.c commands/i386/pc/reboot.c \ |
730 | disk/loopback.c \ | |
6fa1251a | 731 | fs/affs.c fs/ext2.c fs/fat.c fs/fshelp.c fs/hfs.c fs/iso9660.c \ |
732 | fs/jfs.c fs/minix.c fs/sfs.c fs/ufs.c fs/xfs.c \ | |
d9864ee1 | 733 | io/gzio.c \ |
e6b92c8a | 734 | kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c \ |
735 | kern/file.c kern/fs.c kern/loader.c kern/main.c kern/misc.c \ | |
736 | kern/partition.c kern/rescue.c kern/term.c \ | |
8de3495c | 737 | normal/arg.c normal/cmdline.c normal/command.c \ |
738 | normal/completion.c normal/context.c normal/main.c \ | |
992ffbbe | 739 | normal/menu.c normal/menu_entry.c normal/misc.c \ |
4ed2e1dd | 740 | partmap/amiga.c partmap/apple.c partmap/pc.c partmap/sun.c \ |
e6b92c8a | 741 | util/console.c util/grub-emu.c util/misc.c \ |
742 | util/i386/pc/biosdisk.c util/i386/pc/getroot.c \ | |
743 | util/i386/pc/misc.c | |
9a909877 | 744 | 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_default.o grub_emu-commands_help.o grub_emu-commands_terminal.o grub_emu-commands_ls.o grub_emu-commands_search.o grub_emu-commands_timeout.o grub_emu-commands_i386_pc_halt.o grub_emu-commands_i386_pc_reboot.o grub_emu-disk_loopback.o grub_emu-fs_affs.o grub_emu-fs_ext2.o grub_emu-fs_fat.o grub_emu-fs_fshelp.o grub_emu-fs_hfs.o grub_emu-fs_iso9660.o grub_emu-fs_jfs.o grub_emu-fs_minix.o grub_emu-fs_sfs.o grub_emu-fs_ufs.o grub_emu-fs_xfs.o grub_emu-io_gzio.o grub_emu-kern_device.o grub_emu-kern_disk.o grub_emu-kern_dl.o grub_emu-kern_env.o grub_emu-kern_err.o grub_emu-kern_file.o grub_emu-kern_fs.o grub_emu-kern_loader.o grub_emu-kern_main.o grub_emu-kern_misc.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_completion.o grub_emu-normal_context.o grub_emu-normal_main.o grub_emu-normal_menu.o grub_emu-normal_menu_entry.o grub_emu-normal_misc.o grub_emu-partmap_amiga.o grub_emu-partmap_apple.o grub_emu-partmap_pc.o grub_emu-partmap_sun.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 |
745 | MOSTLYCLEANFILES += grub_emu-commands_boot.d grub_emu-commands_cat.d grub_emu-commands_cmp.d grub_emu-commands_configfile.d grub_emu-commands_default.d grub_emu-commands_help.d grub_emu-commands_terminal.d grub_emu-commands_ls.d grub_emu-commands_search.d grub_emu-commands_timeout.d grub_emu-commands_i386_pc_halt.d grub_emu-commands_i386_pc_reboot.d grub_emu-disk_loopback.d grub_emu-fs_affs.d grub_emu-fs_ext2.d grub_emu-fs_fat.d grub_emu-fs_fshelp.d grub_emu-fs_hfs.d grub_emu-fs_iso9660.d grub_emu-fs_jfs.d grub_emu-fs_minix.d grub_emu-fs_sfs.d grub_emu-fs_ufs.d grub_emu-fs_xfs.d grub_emu-io_gzio.d grub_emu-kern_device.d grub_emu-kern_disk.d grub_emu-kern_dl.d grub_emu-kern_env.d grub_emu-kern_err.d grub_emu-kern_file.d grub_emu-kern_fs.d grub_emu-kern_loader.d grub_emu-kern_main.d grub_emu-kern_misc.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_completion.d grub_emu-normal_context.d grub_emu-normal_main.d grub_emu-normal_menu.d grub_emu-normal_menu_entry.d grub_emu-normal_misc.d grub_emu-partmap_amiga.d grub_emu-partmap_apple.d grub_emu-partmap_pc.d grub_emu-partmap_sun.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 | |
e6b92c8a | 746 | |
9a909877 | 747 | grub-emu: grub_emu-commands_boot.o grub_emu-commands_cat.o grub_emu-commands_cmp.o grub_emu-commands_configfile.o grub_emu-commands_default.o grub_emu-commands_help.o grub_emu-commands_terminal.o grub_emu-commands_ls.o grub_emu-commands_search.o grub_emu-commands_timeout.o grub_emu-commands_i386_pc_halt.o grub_emu-commands_i386_pc_reboot.o grub_emu-disk_loopback.o grub_emu-fs_affs.o grub_emu-fs_ext2.o grub_emu-fs_fat.o grub_emu-fs_fshelp.o grub_emu-fs_hfs.o grub_emu-fs_iso9660.o grub_emu-fs_jfs.o grub_emu-fs_minix.o grub_emu-fs_sfs.o grub_emu-fs_ufs.o grub_emu-fs_xfs.o grub_emu-io_gzio.o grub_emu-kern_device.o grub_emu-kern_disk.o grub_emu-kern_dl.o grub_emu-kern_env.o grub_emu-kern_err.o grub_emu-kern_file.o grub_emu-kern_fs.o grub_emu-kern_loader.o grub_emu-kern_main.o grub_emu-kern_misc.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_completion.o grub_emu-normal_context.o grub_emu-normal_main.o grub_emu-normal_menu.o grub_emu-normal_menu_entry.o grub_emu-normal_misc.o grub_emu-partmap_amiga.o grub_emu-partmap_apple.o grub_emu-partmap_pc.o grub_emu-partmap_sun.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 |
4b13b216 | 748 | $(BUILD_CC) -o $@ $^ $(BUILD_LDFLAGS) $(grub_emu_LDFLAGS) |
1f7315a3 | 749 | |
e6b92c8a | 750 | grub_emu-commands_boot.o: commands/boot.c |
751 | $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1f7315a3 | 752 | |
e6b92c8a | 753 | grub_emu-commands_boot.d: commands/boot.c |
754 | set -e; $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,boot\.o[ :]*,grub_emu-commands_boot.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1f7315a3 | 755 | |
e6b92c8a | 756 | -include grub_emu-commands_boot.d |
1f7315a3 | 757 | |
e6b92c8a | 758 | grub_emu-commands_cat.o: commands/cat.c |
759 | $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1f7315a3 | 760 | |
e6b92c8a | 761 | grub_emu-commands_cat.d: commands/cat.c |
762 | set -e; $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,cat\.o[ :]*,grub_emu-commands_cat.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1f7315a3 | 763 | |
e6b92c8a | 764 | -include grub_emu-commands_cat.d |
1f7315a3 | 765 | |
e6b92c8a | 766 | grub_emu-commands_cmp.o: commands/cmp.c |
767 | $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
2c1f4ce3 | 768 | |
e6b92c8a | 769 | grub_emu-commands_cmp.d: commands/cmp.c |
770 | set -e; $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,cmp\.o[ :]*,grub_emu-commands_cmp.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
2c1f4ce3 | 771 | |
e6b92c8a | 772 | -include grub_emu-commands_cmp.d |
2c1f4ce3 | 773 | |
062aaf39 | 774 | grub_emu-commands_configfile.o: commands/configfile.c |
775 | $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
776 | ||
777 | grub_emu-commands_configfile.d: commands/configfile.c | |
778 | set -e; $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,configfile\.o[ :]*,grub_emu-commands_configfile.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
779 | ||
780 | -include grub_emu-commands_configfile.d | |
781 | ||
93f3a1d8 | 782 | grub_emu-commands_default.o: commands/default.c |
783 | $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
784 | ||
785 | grub_emu-commands_default.d: commands/default.c | |
786 | set -e; $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,default\.o[ :]*,grub_emu-commands_default.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
787 | ||
788 | -include grub_emu-commands_default.d | |
789 | ||
e6b92c8a | 790 | grub_emu-commands_help.o: commands/help.c |
791 | $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1f7315a3 | 792 | |
e6b92c8a | 793 | grub_emu-commands_help.d: commands/help.c |
794 | set -e; $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,help\.o[ :]*,grub_emu-commands_help.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1f7315a3 | 795 | |
e6b92c8a | 796 | -include grub_emu-commands_help.d |
1f7315a3 | 797 | |
e6b92c8a | 798 | grub_emu-commands_terminal.o: commands/terminal.c |
799 | $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1f7315a3 | 800 | |
e6b92c8a | 801 | grub_emu-commands_terminal.d: commands/terminal.c |
802 | set -e; $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,terminal\.o[ :]*,grub_emu-commands_terminal.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1f7315a3 | 803 | |
e6b92c8a | 804 | -include grub_emu-commands_terminal.d |
1f7315a3 | 805 | |
e6b92c8a | 806 | grub_emu-commands_ls.o: commands/ls.c |
807 | $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1f7315a3 | 808 | |
e6b92c8a | 809 | grub_emu-commands_ls.d: commands/ls.c |
810 | set -e; $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,ls\.o[ :]*,grub_emu-commands_ls.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1f7315a3 | 811 | |
e6b92c8a | 812 | -include grub_emu-commands_ls.d |
1f7315a3 | 813 | |
6a85ce79 | 814 | grub_emu-commands_search.o: commands/search.c |
815 | $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
816 | ||
817 | grub_emu-commands_search.d: commands/search.c | |
818 | set -e; $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,search\.o[ :]*,grub_emu-commands_search.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
819 | ||
820 | -include grub_emu-commands_search.d | |
821 | ||
93f3a1d8 | 822 | grub_emu-commands_timeout.o: commands/timeout.c |
823 | $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
824 | ||
825 | grub_emu-commands_timeout.d: commands/timeout.c | |
826 | set -e; $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,timeout\.o[ :]*,grub_emu-commands_timeout.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
827 | ||
828 | -include grub_emu-commands_timeout.d | |
829 | ||
e6b92c8a | 830 | grub_emu-commands_i386_pc_halt.o: commands/i386/pc/halt.c |
831 | $(BUILD_CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1f7315a3 | 832 | |
e6b92c8a | 833 | grub_emu-commands_i386_pc_halt.d: commands/i386/pc/halt.c |
834 | set -e; $(BUILD_CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,halt\.o[ :]*,grub_emu-commands_i386_pc_halt.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1f7315a3 | 835 | |
e6b92c8a | 836 | -include grub_emu-commands_i386_pc_halt.d |
1f7315a3 | 837 | |
e6b92c8a | 838 | grub_emu-commands_i386_pc_reboot.o: commands/i386/pc/reboot.c |
839 | $(BUILD_CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1f7315a3 | 840 | |
e6b92c8a | 841 | grub_emu-commands_i386_pc_reboot.d: commands/i386/pc/reboot.c |
842 | set -e; $(BUILD_CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,reboot\.o[ :]*,grub_emu-commands_i386_pc_reboot.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1f7315a3 | 843 | |
e6b92c8a | 844 | -include grub_emu-commands_i386_pc_reboot.d |
1f7315a3 | 845 | |
e6b92c8a | 846 | grub_emu-disk_loopback.o: disk/loopback.c |
847 | $(BUILD_CC) -Idisk -I$(srcdir)/disk $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1f7315a3 | 848 | |
e6b92c8a | 849 | grub_emu-disk_loopback.d: disk/loopback.c |
850 | set -e; $(BUILD_CC) -Idisk -I$(srcdir)/disk $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,loopback\.o[ :]*,grub_emu-disk_loopback.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1f7315a3 | 851 | |
e6b92c8a | 852 | -include grub_emu-disk_loopback.d |
1f7315a3 | 853 | |
57bdbde3 | 854 | grub_emu-fs_affs.o: fs/affs.c |
855 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
856 | ||
857 | grub_emu-fs_affs.d: fs/affs.c | |
858 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,affs\.o[ :]*,grub_emu-fs_affs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
859 | ||
860 | -include grub_emu-fs_affs.d | |
861 | ||
e6b92c8a | 862 | grub_emu-fs_ext2.o: fs/ext2.c |
863 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1f7315a3 | 864 | |
e6b92c8a | 865 | grub_emu-fs_ext2.d: fs/ext2.c |
866 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,ext2\.o[ :]*,grub_emu-fs_ext2.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1f7315a3 | 867 | |
e6b92c8a | 868 | -include grub_emu-fs_ext2.d |
1f7315a3 | 869 | |
e6b92c8a | 870 | grub_emu-fs_fat.o: fs/fat.c |
871 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1f7315a3 | 872 | |
e6b92c8a | 873 | grub_emu-fs_fat.d: fs/fat.c |
874 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,fat\.o[ :]*,grub_emu-fs_fat.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1f7315a3 | 875 | |
e6b92c8a | 876 | -include grub_emu-fs_fat.d |
1f7315a3 | 877 | |
e6b92c8a | 878 | grub_emu-fs_fshelp.o: fs/fshelp.c |
879 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1f7315a3 | 880 | |
e6b92c8a | 881 | grub_emu-fs_fshelp.d: fs/fshelp.c |
882 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,fshelp\.o[ :]*,grub_emu-fs_fshelp.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1f7315a3 | 883 | |
e6b92c8a | 884 | -include grub_emu-fs_fshelp.d |
1f7315a3 | 885 | |
e6b92c8a | 886 | grub_emu-fs_hfs.o: fs/hfs.c |
887 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1f7315a3 | 888 | |
e6b92c8a | 889 | grub_emu-fs_hfs.d: fs/hfs.c |
890 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,hfs\.o[ :]*,grub_emu-fs_hfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1f7315a3 | 891 | |
e6b92c8a | 892 | -include grub_emu-fs_hfs.d |
1f7315a3 | 893 | |
e6b92c8a | 894 | grub_emu-fs_iso9660.o: fs/iso9660.c |
895 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
db1771cf | 896 | |
e6b92c8a | 897 | grub_emu-fs_iso9660.d: fs/iso9660.c |
898 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,iso9660\.o[ :]*,grub_emu-fs_iso9660.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
db1771cf | 899 | |
e6b92c8a | 900 | -include grub_emu-fs_iso9660.d |
db1771cf | 901 | |
e6b92c8a | 902 | grub_emu-fs_jfs.o: fs/jfs.c |
903 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
db1771cf | 904 | |
e6b92c8a | 905 | grub_emu-fs_jfs.d: fs/jfs.c |
906 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,jfs\.o[ :]*,grub_emu-fs_jfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
db1771cf | 907 | |
e6b92c8a | 908 | -include grub_emu-fs_jfs.d |
db1771cf | 909 | |
e6b92c8a | 910 | grub_emu-fs_minix.o: fs/minix.c |
911 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
3f1578fe | 912 | |
e6b92c8a | 913 | grub_emu-fs_minix.d: fs/minix.c |
914 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,minix\.o[ :]*,grub_emu-fs_minix.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
3f1578fe | 915 | |
e6b92c8a | 916 | -include grub_emu-fs_minix.d |
3f1578fe | 917 | |
9a909877 | 918 | grub_emu-fs_sfs.o: fs/sfs.c |
919 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
920 | ||
921 | grub_emu-fs_sfs.d: fs/sfs.c | |
922 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,sfs\.o[ :]*,grub_emu-fs_sfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
923 | ||
924 | -include grub_emu-fs_sfs.d | |
925 | ||
e6b92c8a | 926 | grub_emu-fs_ufs.o: fs/ufs.c |
927 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
3f1578fe | 928 | |
e6b92c8a | 929 | grub_emu-fs_ufs.d: fs/ufs.c |
930 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,ufs\.o[ :]*,grub_emu-fs_ufs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
3f1578fe | 931 | |
e6b92c8a | 932 | -include grub_emu-fs_ufs.d |
3f1578fe | 933 | |
b2499b29 | 934 | grub_emu-fs_xfs.o: fs/xfs.c |
935 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
936 | ||
937 | grub_emu-fs_xfs.d: fs/xfs.c | |
938 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,xfs\.o[ :]*,grub_emu-fs_xfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
939 | ||
940 | -include grub_emu-fs_xfs.d | |
941 | ||
d9864ee1 | 942 | grub_emu-io_gzio.o: io/gzio.c |
943 | $(BUILD_CC) -Iio -I$(srcdir)/io $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
944 | ||
945 | grub_emu-io_gzio.d: io/gzio.c | |
946 | set -e; $(BUILD_CC) -Iio -I$(srcdir)/io $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,gzio\.o[ :]*,grub_emu-io_gzio.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
947 | ||
948 | -include grub_emu-io_gzio.d | |
949 | ||
e6b92c8a | 950 | grub_emu-kern_device.o: kern/device.c |
951 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
3f1578fe | 952 | |
e6b92c8a | 953 | grub_emu-kern_device.d: kern/device.c |
954 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,device\.o[ :]*,grub_emu-kern_device.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
3f1578fe | 955 | |
e6b92c8a | 956 | -include grub_emu-kern_device.d |
3f1578fe | 957 | |
e6b92c8a | 958 | grub_emu-kern_disk.o: kern/disk.c |
959 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
db1771cf | 960 | |
e6b92c8a | 961 | grub_emu-kern_disk.d: kern/disk.c |
962 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,disk\.o[ :]*,grub_emu-kern_disk.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
db1771cf | 963 | |
e6b92c8a | 964 | -include grub_emu-kern_disk.d |
db1771cf | 965 | |
e6b92c8a | 966 | grub_emu-kern_dl.o: kern/dl.c |
967 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
db1771cf | 968 | |
e6b92c8a | 969 | grub_emu-kern_dl.d: kern/dl.c |
970 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,dl\.o[ :]*,grub_emu-kern_dl.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
db1771cf | 971 | |
e6b92c8a | 972 | -include grub_emu-kern_dl.d |
db1771cf | 973 | |
e6b92c8a | 974 | grub_emu-kern_env.o: kern/env.c |
975 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
db1771cf | 976 | |
e6b92c8a | 977 | grub_emu-kern_env.d: kern/env.c |
978 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,env\.o[ :]*,grub_emu-kern_env.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
db1771cf | 979 | |
e6b92c8a | 980 | -include grub_emu-kern_env.d |
db1771cf | 981 | |
e6b92c8a | 982 | grub_emu-kern_err.o: kern/err.c |
983 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
db1771cf | 984 | |
e6b92c8a | 985 | grub_emu-kern_err.d: kern/err.c |
986 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,err\.o[ :]*,grub_emu-kern_err.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
db1771cf | 987 | |
e6b92c8a | 988 | -include grub_emu-kern_err.d |
db1771cf | 989 | |
e6b92c8a | 990 | grub_emu-kern_file.o: kern/file.c |
991 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1f7315a3 | 992 | |
e6b92c8a | 993 | grub_emu-kern_file.d: kern/file.c |
994 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,file\.o[ :]*,grub_emu-kern_file.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1f7315a3 | 995 | |
e6b92c8a | 996 | -include grub_emu-kern_file.d |
1f7315a3 | 997 | |
e6b92c8a | 998 | grub_emu-kern_fs.o: kern/fs.c |
999 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1f7315a3 | 1000 | |
e6b92c8a | 1001 | grub_emu-kern_fs.d: kern/fs.c |
1002 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,fs\.o[ :]*,grub_emu-kern_fs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1f7315a3 | 1003 | |
e6b92c8a | 1004 | -include grub_emu-kern_fs.d |
1f7315a3 | 1005 | |
e6b92c8a | 1006 | grub_emu-kern_loader.o: kern/loader.c |
1007 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1f7315a3 | 1008 | |
e6b92c8a | 1009 | grub_emu-kern_loader.d: kern/loader.c |
1010 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,loader\.o[ :]*,grub_emu-kern_loader.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1f7315a3 | 1011 | |
e6b92c8a | 1012 | -include grub_emu-kern_loader.d |
1f7315a3 | 1013 | |
e6b92c8a | 1014 | grub_emu-kern_main.o: kern/main.c |
1015 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
66e19ef8 | 1016 | |
e6b92c8a | 1017 | grub_emu-kern_main.d: kern/main.c |
1018 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,main\.o[ :]*,grub_emu-kern_main.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
66e19ef8 | 1019 | |
e6b92c8a | 1020 | -include grub_emu-kern_main.d |
66e19ef8 | 1021 | |
e6b92c8a | 1022 | grub_emu-kern_misc.o: kern/misc.c |
1023 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
66e19ef8 | 1024 | |
e6b92c8a | 1025 | grub_emu-kern_misc.d: kern/misc.c |
1026 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,misc\.o[ :]*,grub_emu-kern_misc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
66e19ef8 | 1027 | |
e6b92c8a | 1028 | -include grub_emu-kern_misc.d |
66e19ef8 | 1029 | |
e6b92c8a | 1030 | grub_emu-kern_partition.o: kern/partition.c |
1031 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
64372eb4 | 1032 | |
e6b92c8a | 1033 | grub_emu-kern_partition.d: kern/partition.c |
1034 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,partition\.o[ :]*,grub_emu-kern_partition.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
64372eb4 | 1035 | |
e6b92c8a | 1036 | -include grub_emu-kern_partition.d |
64372eb4 | 1037 | |
e6b92c8a | 1038 | grub_emu-kern_rescue.o: kern/rescue.c |
1039 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
aa033560 | 1040 | |
e6b92c8a | 1041 | grub_emu-kern_rescue.d: kern/rescue.c |
1042 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,rescue\.o[ :]*,grub_emu-kern_rescue.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
aa033560 | 1043 | |
e6b92c8a | 1044 | -include grub_emu-kern_rescue.d |
aa033560 | 1045 | |
e6b92c8a | 1046 | grub_emu-kern_term.o: kern/term.c |
1047 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
ad0bd20b | 1048 | |
e6b92c8a | 1049 | grub_emu-kern_term.d: kern/term.c |
1050 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,term\.o[ :]*,grub_emu-kern_term.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
ad0bd20b | 1051 | |
e6b92c8a | 1052 | -include grub_emu-kern_term.d |
1053 | ||
1054 | grub_emu-normal_arg.o: normal/arg.c | |
1055 | $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1056 | ||
1057 | grub_emu-normal_arg.d: normal/arg.c | |
1058 | set -e; $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,arg\.o[ :]*,grub_emu-normal_arg.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1059 | ||
1060 | -include grub_emu-normal_arg.d | |
ad0bd20b | 1061 | |
4b13b216 | 1062 | grub_emu-normal_cmdline.o: normal/cmdline.c |
1063 | $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1f7315a3 | 1064 | |
4b13b216 | 1065 | grub_emu-normal_cmdline.d: normal/cmdline.c |
1066 | set -e; $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,cmdline\.o[ :]*,grub_emu-normal_cmdline.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1f7315a3 | 1067 | |
4b13b216 | 1068 | -include grub_emu-normal_cmdline.d |
1f7315a3 | 1069 | |
4b13b216 | 1070 | grub_emu-normal_command.o: normal/command.c |
1071 | $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1f7315a3 | 1072 | |
4b13b216 | 1073 | grub_emu-normal_command.d: normal/command.c |
1074 | set -e; $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,command\.o[ :]*,grub_emu-normal_command.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1f7315a3 | 1075 | |
4b13b216 | 1076 | -include grub_emu-normal_command.d |
1f7315a3 | 1077 | |
8de3495c | 1078 | grub_emu-normal_completion.o: normal/completion.c |
1079 | $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1080 | ||
1081 | grub_emu-normal_completion.d: normal/completion.c | |
1082 | set -e; $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,completion\.o[ :]*,grub_emu-normal_completion.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1083 | ||
1084 | -include grub_emu-normal_completion.d | |
1085 | ||
93f3a1d8 | 1086 | grub_emu-normal_context.o: normal/context.c |
1087 | $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1088 | ||
1089 | grub_emu-normal_context.d: normal/context.c | |
1090 | set -e; $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,context\.o[ :]*,grub_emu-normal_context.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1091 | ||
1092 | -include grub_emu-normal_context.d | |
1093 | ||
4b13b216 | 1094 | grub_emu-normal_main.o: normal/main.c |
1095 | $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1f7315a3 | 1096 | |
4b13b216 | 1097 | grub_emu-normal_main.d: normal/main.c |
1098 | set -e; $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,main\.o[ :]*,grub_emu-normal_main.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1f7315a3 | 1099 | |
4b13b216 | 1100 | -include grub_emu-normal_main.d |
1f7315a3 | 1101 | |
4b13b216 | 1102 | grub_emu-normal_menu.o: normal/menu.c |
1103 | $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1f7315a3 | 1104 | |
4b13b216 | 1105 | grub_emu-normal_menu.d: normal/menu.c |
1106 | set -e; $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,menu\.o[ :]*,grub_emu-normal_menu.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1f7315a3 | 1107 | |
4b13b216 | 1108 | -include grub_emu-normal_menu.d |
1f7315a3 | 1109 | |
4d4e372e | 1110 | grub_emu-normal_menu_entry.o: normal/menu_entry.c |
1111 | $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1112 | ||
1113 | grub_emu-normal_menu_entry.d: normal/menu_entry.c | |
1114 | set -e; $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,menu_entry\.o[ :]*,grub_emu-normal_menu_entry.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1115 | ||
1116 | -include grub_emu-normal_menu_entry.d | |
1117 | ||
992ffbbe | 1118 | grub_emu-normal_misc.o: normal/misc.c |
1119 | $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1120 | ||
1121 | grub_emu-normal_misc.d: normal/misc.c | |
1122 | set -e; $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,misc\.o[ :]*,grub_emu-normal_misc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1123 | ||
1124 | -include grub_emu-normal_misc.d | |
1125 | ||
e6b92c8a | 1126 | grub_emu-partmap_amiga.o: partmap/amiga.c |
1127 | $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
db1771cf | 1128 | |
e6b92c8a | 1129 | grub_emu-partmap_amiga.d: partmap/amiga.c |
1130 | set -e; $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,amiga\.o[ :]*,grub_emu-partmap_amiga.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
db1771cf | 1131 | |
e6b92c8a | 1132 | -include grub_emu-partmap_amiga.d |
1133 | ||
1134 | grub_emu-partmap_apple.o: partmap/apple.c | |
1135 | $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1136 | ||
1137 | grub_emu-partmap_apple.d: partmap/apple.c | |
1138 | set -e; $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,apple\.o[ :]*,grub_emu-partmap_apple.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1139 | ||
1140 | -include grub_emu-partmap_apple.d | |
1141 | ||
1142 | grub_emu-partmap_pc.o: partmap/pc.c | |
1143 | $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1144 | ||
1145 | grub_emu-partmap_pc.d: partmap/pc.c | |
1146 | set -e; $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,pc\.o[ :]*,grub_emu-partmap_pc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1147 | ||
1148 | -include grub_emu-partmap_pc.d | |
db1771cf | 1149 | |
4ed2e1dd | 1150 | grub_emu-partmap_sun.o: partmap/sun.c |
1151 | $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1152 | ||
1153 | grub_emu-partmap_sun.d: partmap/sun.c | |
1154 | set -e; $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,sun\.o[ :]*,grub_emu-partmap_sun.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1155 | ||
1156 | -include grub_emu-partmap_sun.d | |
1157 | ||
4b13b216 | 1158 | grub_emu-util_console.o: util/console.c |
1159 | $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1f7315a3 | 1160 | |
4b13b216 | 1161 | grub_emu-util_console.d: util/console.c |
1162 | set -e; $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,console\.o[ :]*,grub_emu-util_console.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1f7315a3 | 1163 | |
4b13b216 | 1164 | -include grub_emu-util_console.d |
1f7315a3 | 1165 | |
4b13b216 | 1166 | grub_emu-util_grub_emu.o: util/grub-emu.c |
1167 | $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1f7315a3 | 1168 | |
4b13b216 | 1169 | grub_emu-util_grub_emu.d: util/grub-emu.c |
1170 | set -e; $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,grub\-emu\.o[ :]*,grub_emu-util_grub_emu.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1f7315a3 | 1171 | |
4b13b216 | 1172 | -include grub_emu-util_grub_emu.d |
1f7315a3 | 1173 | |
4b13b216 | 1174 | grub_emu-util_misc.o: util/misc.c |
1175 | $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1f7315a3 | 1176 | |
4b13b216 | 1177 | grub_emu-util_misc.d: util/misc.c |
1178 | set -e; $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,misc\.o[ :]*,grub_emu-util_misc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1f7315a3 | 1179 | |
4b13b216 | 1180 | -include grub_emu-util_misc.d |
1f7315a3 | 1181 | |
e6b92c8a | 1182 | grub_emu-util_i386_pc_biosdisk.o: util/i386/pc/biosdisk.c |
1183 | $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1184 | ||
1185 | grub_emu-util_i386_pc_biosdisk.d: util/i386/pc/biosdisk.c | |
1186 | set -e; $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,biosdisk\.o[ :]*,grub_emu-util_i386_pc_biosdisk.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1187 | ||
1188 | -include grub_emu-util_i386_pc_biosdisk.d | |
1189 | ||
4b13b216 | 1190 | grub_emu-util_i386_pc_getroot.o: util/i386/pc/getroot.c |
1191 | $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
1f7315a3 | 1192 | |
4b13b216 | 1193 | grub_emu-util_i386_pc_getroot.d: util/i386/pc/getroot.c |
1194 | set -e; $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,getroot\.o[ :]*,grub_emu-util_i386_pc_getroot.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1f7315a3 | 1195 | |
4b13b216 | 1196 | -include grub_emu-util_i386_pc_getroot.d |
1f7315a3 | 1197 | |
e6b92c8a | 1198 | grub_emu-util_i386_pc_misc.o: util/i386/pc/misc.c |
1199 | $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
c9f9c556 | 1200 | |
e6b92c8a | 1201 | grub_emu-util_i386_pc_misc.d: util/i386/pc/misc.c |
1202 | set -e; $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,misc\.o[ :]*,grub_emu-util_i386_pc_misc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
67bbaf0f | 1203 | |
e6b92c8a | 1204 | -include grub_emu-util_i386_pc_misc.d |
67bbaf0f | 1205 | |
67bbaf0f | 1206 | |
f4917dfd | 1207 | grub_emu_LDFLAGS = $(LIBCURSES) |
1cc73a62 | 1208 | |
6a161fa9 | 1209 | # For genmoddep. |
1210 | genmoddep_SOURCES = util/genmoddep.c | |
1211 | CLEANFILES += genmoddep genmoddep-util_genmoddep.o | |
1212 | MOSTLYCLEANFILES += genmoddep-util_genmoddep.d | |
1213 | ||
1214 | genmoddep: genmoddep-util_genmoddep.o | |
1f5ab428 | 1215 | $(BUILD_CC) -o $@ $^ $(BUILD_LDFLAGS) $(genmoddep_LDFLAGS) |
6a161fa9 | 1216 | |
1217 | genmoddep-util_genmoddep.o: util/genmoddep.c | |
4b13b216 | 1218 | $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(genmoddep_CFLAGS) -c -o $@ $< |
6a161fa9 | 1219 | |
1220 | genmoddep-util_genmoddep.d: util/genmoddep.c | |
4b13b216 | 1221 | set -e; $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(genmoddep_CFLAGS) -M $< | sed 's,genmoddep\.o[ :]*,genmoddep-util_genmoddep.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
6a161fa9 | 1222 | |
1223 | -include genmoddep-util_genmoddep.d | |
1224 | ||
1225 | ||
075a1650 | 1226 | # Scripts. |
1227 | sbin_SCRIPTS = grub-install | |
1228 | ||
1229 | # For grub-install. | |
1230 | grub_install_SOURCES = util/i386/pc/grub-install.in | |
1231 | CLEANFILES += grub-install | |
1232 | ||
1233 | grub-install: util/i386/pc/grub-install.in config.status | |
1234 | ./config.status --file=grub-install:util/i386/pc/grub-install.in | |
f4917dfd | 1235 | chmod +x $@ |
075a1650 | 1236 | |
1237 | ||
6a161fa9 | 1238 | # Modules. |
93f3a1d8 | 1239 | pkgdata_MODULES = _chain.mod _linux.mod linux.mod fat.mod ufs.mod \ |
1240 | ext2.mod minix.mod hfs.mod jfs.mod normal.mod hello.mod vga.mod \ | |
1241 | font.mod _multiboot.mod ls.mod boot.mod cmp.mod cat.mod \ | |
1242 | terminal.mod fshelp.mod chain.mod multiboot.mod amiga.mod \ | |
1243 | apple.mod pc.mod sun.mod loopback.mod reboot.mod halt.mod \ | |
6323696a | 1244 | help.mod default.mod timeout.mod configfile.mod vbe.mod \ |
47d2d65e | 1245 | vesafb.mod vbetest.mod vbeinfo.mod search.mod gzio.mod \ |
9a909877 | 1246 | terminfo.mod serial.mod xfs.mod affs.mod sfs.mod |
6a161fa9 | 1247 | |
ce5bf700 | 1248 | # For _chain.mod. |
1249 | _chain_mod_SOURCES = loader/i386/pc/chainloader.c | |
1250 | CLEANFILES += _chain.mod mod-_chain.o mod-_chain.c pre-_chain.o _chain_mod-loader_i386_pc_chainloader.o def-_chain.lst und-_chain.lst | |
1251 | MOSTLYCLEANFILES += _chain_mod-loader_i386_pc_chainloader.d | |
1252 | DEFSYMFILES += def-_chain.lst | |
1253 | UNDSYMFILES += und-_chain.lst | |
6a161fa9 | 1254 | |
ce5bf700 | 1255 | _chain.mod: pre-_chain.o mod-_chain.o |
6a161fa9 | 1256 | -rm -f $@ |
59b8208a | 1257 | $(LD) $(_chain_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
4b13b216 | 1258 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
6a161fa9 | 1259 | |
ce5bf700 | 1260 | pre-_chain.o: _chain_mod-loader_i386_pc_chainloader.o |
6a161fa9 | 1261 | -rm -f $@ |
59b8208a | 1262 | $(LD) $(_chain_mod_LDFLAGS) -r -d -o $@ $^ |
6a161fa9 | 1263 | |
ce5bf700 | 1264 | mod-_chain.o: mod-_chain.c |
1265 | $(CC) $(CPPFLAGS) $(CFLAGS) $(_chain_mod_CFLAGS) -c -o $@ $< | |
6a161fa9 | 1266 | |
ce5bf700 | 1267 | mod-_chain.c: moddep.lst genmodsrc.sh |
1268 | sh $(srcdir)/genmodsrc.sh '_chain' $< > $@ || (rm -f $@; exit 1) | |
6a161fa9 | 1269 | |
ce5bf700 | 1270 | def-_chain.lst: pre-_chain.o |
1271 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 _chain/' > $@ | |
6a161fa9 | 1272 | |
ce5bf700 | 1273 | und-_chain.lst: pre-_chain.o |
1274 | echo '_chain' > $@ | |
98d15063 | 1275 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
6a161fa9 | 1276 | |
ce5bf700 | 1277 | _chain_mod-loader_i386_pc_chainloader.o: loader/i386/pc/chainloader.c |
1278 | $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(_chain_mod_CFLAGS) -c -o $@ $< | |
6a161fa9 | 1279 | |
ce5bf700 | 1280 | _chain_mod-loader_i386_pc_chainloader.d: loader/i386/pc/chainloader.c |
1281 | set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(_chain_mod_CFLAGS) -M $< | sed 's,chainloader\.o[ :]*,_chain_mod-loader_i386_pc_chainloader.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
6a161fa9 | 1282 | |
ce5bf700 | 1283 | -include _chain_mod-loader_i386_pc_chainloader.d |
6a161fa9 | 1284 | |
39c9d41d | 1285 | CLEANFILES += cmd-chainloader.lst fs-chainloader.lst |
7b1f4b57 | 1286 | COMMANDFILES += cmd-chainloader.lst |
39c9d41d | 1287 | FSFILES += fs-chainloader.lst |
7b1f4b57 | 1288 | |
1289 | cmd-chainloader.lst: loader/i386/pc/chainloader.c gencmdlist.sh | |
5822ff87 | 1290 | set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(_chain_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh _chain > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 1291 | |
39c9d41d | 1292 | fs-chainloader.lst: loader/i386/pc/chainloader.c genfslist.sh |
1293 | set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(_chain_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh _chain > $@ || (rm -f $@; exit 1) | |
1294 | ||
1295 | ||
ce5bf700 | 1296 | _chain_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 1297 | _chain_mod_LDFLAGS = $(COMMON_LDFLAGS) |
6a161fa9 | 1298 | |
8ddad845 | 1299 | # For chain.mod. |
1300 | chain_mod_SOURCES = loader/i386/pc/chainloader_normal.c | |
1301 | CLEANFILES += chain.mod mod-chain.o mod-chain.c pre-chain.o chain_mod-loader_i386_pc_chainloader_normal.o def-chain.lst und-chain.lst | |
1302 | MOSTLYCLEANFILES += chain_mod-loader_i386_pc_chainloader_normal.d | |
1303 | DEFSYMFILES += def-chain.lst | |
1304 | UNDSYMFILES += und-chain.lst | |
1305 | ||
1306 | chain.mod: pre-chain.o mod-chain.o | |
1307 | -rm -f $@ | |
59b8208a | 1308 | $(LD) $(chain_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
8ddad845 | 1309 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1310 | ||
1311 | pre-chain.o: chain_mod-loader_i386_pc_chainloader_normal.o | |
1312 | -rm -f $@ | |
59b8208a | 1313 | $(LD) $(chain_mod_LDFLAGS) -r -d -o $@ $^ |
8ddad845 | 1314 | |
1315 | mod-chain.o: mod-chain.c | |
1316 | $(CC) $(CPPFLAGS) $(CFLAGS) $(chain_mod_CFLAGS) -c -o $@ $< | |
1317 | ||
1318 | mod-chain.c: moddep.lst genmodsrc.sh | |
1319 | sh $(srcdir)/genmodsrc.sh 'chain' $< > $@ || (rm -f $@; exit 1) | |
1320 | ||
1321 | def-chain.lst: pre-chain.o | |
1322 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 chain/' > $@ | |
1323 | ||
1324 | und-chain.lst: pre-chain.o | |
1325 | echo 'chain' > $@ | |
1326 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1327 | ||
1328 | chain_mod-loader_i386_pc_chainloader_normal.o: loader/i386/pc/chainloader_normal.c | |
1329 | $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(chain_mod_CFLAGS) -c -o $@ $< | |
1330 | ||
1331 | chain_mod-loader_i386_pc_chainloader_normal.d: loader/i386/pc/chainloader_normal.c | |
1332 | set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(chain_mod_CFLAGS) -M $< | sed 's,chainloader_normal\.o[ :]*,chain_mod-loader_i386_pc_chainloader_normal.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1333 | ||
1334 | -include chain_mod-loader_i386_pc_chainloader_normal.d | |
1335 | ||
39c9d41d | 1336 | CLEANFILES += cmd-chainloader_normal.lst fs-chainloader_normal.lst |
7b1f4b57 | 1337 | COMMANDFILES += cmd-chainloader_normal.lst |
39c9d41d | 1338 | FSFILES += fs-chainloader_normal.lst |
7b1f4b57 | 1339 | |
1340 | cmd-chainloader_normal.lst: loader/i386/pc/chainloader_normal.c gencmdlist.sh | |
5822ff87 | 1341 | set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(chain_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh chain > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 1342 | |
39c9d41d | 1343 | fs-chainloader_normal.lst: loader/i386/pc/chainloader_normal.c genfslist.sh |
1344 | set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(chain_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh chain > $@ || (rm -f $@; exit 1) | |
1345 | ||
1346 | ||
8ddad845 | 1347 | chain_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 1348 | chain_mod_LDFLAGS = $(COMMON_LDFLAGS) |
8ddad845 | 1349 | |
2c1f4ce3 | 1350 | # For fshelp.mod. |
1351 | fshelp_mod_SOURCES = fs/fshelp.c | |
1352 | CLEANFILES += fshelp.mod mod-fshelp.o mod-fshelp.c pre-fshelp.o fshelp_mod-fs_fshelp.o def-fshelp.lst und-fshelp.lst | |
1353 | MOSTLYCLEANFILES += fshelp_mod-fs_fshelp.d | |
1354 | DEFSYMFILES += def-fshelp.lst | |
1355 | UNDSYMFILES += und-fshelp.lst | |
1356 | ||
1357 | fshelp.mod: pre-fshelp.o mod-fshelp.o | |
1358 | -rm -f $@ | |
59b8208a | 1359 | $(LD) $(fshelp_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
2c1f4ce3 | 1360 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1361 | ||
1362 | pre-fshelp.o: fshelp_mod-fs_fshelp.o | |
1363 | -rm -f $@ | |
59b8208a | 1364 | $(LD) $(fshelp_mod_LDFLAGS) -r -d -o $@ $^ |
2c1f4ce3 | 1365 | |
1366 | mod-fshelp.o: mod-fshelp.c | |
1367 | $(CC) $(CPPFLAGS) $(CFLAGS) $(fshelp_mod_CFLAGS) -c -o $@ $< | |
1368 | ||
1369 | mod-fshelp.c: moddep.lst genmodsrc.sh | |
1370 | sh $(srcdir)/genmodsrc.sh 'fshelp' $< > $@ || (rm -f $@; exit 1) | |
1371 | ||
1372 | def-fshelp.lst: pre-fshelp.o | |
1373 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 fshelp/' > $@ | |
1374 | ||
1375 | und-fshelp.lst: pre-fshelp.o | |
1376 | echo 'fshelp' > $@ | |
1377 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1378 | ||
1379 | fshelp_mod-fs_fshelp.o: fs/fshelp.c | |
1380 | $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fshelp_mod_CFLAGS) -c -o $@ $< | |
1381 | ||
1382 | fshelp_mod-fs_fshelp.d: fs/fshelp.c | |
1383 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fshelp_mod_CFLAGS) -M $< | sed 's,fshelp\.o[ :]*,fshelp_mod-fs_fshelp.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1384 | ||
1385 | -include fshelp_mod-fs_fshelp.d | |
1386 | ||
39c9d41d | 1387 | CLEANFILES += cmd-fshelp.lst fs-fshelp.lst |
7b1f4b57 | 1388 | COMMANDFILES += cmd-fshelp.lst |
39c9d41d | 1389 | FSFILES += fs-fshelp.lst |
7b1f4b57 | 1390 | |
1391 | cmd-fshelp.lst: fs/fshelp.c gencmdlist.sh | |
5822ff87 | 1392 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fshelp_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh fshelp > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 1393 | |
39c9d41d | 1394 | fs-fshelp.lst: fs/fshelp.c genfslist.sh |
1395 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fshelp_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh fshelp > $@ || (rm -f $@; exit 1) | |
1396 | ||
1397 | ||
2c1f4ce3 | 1398 | fshelp_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 1399 | fshelp_mod_LDFLAGS = $(COMMON_LDFLAGS) |
2c1f4ce3 | 1400 | |
6a161fa9 | 1401 | # For fat.mod. |
1402 | fat_mod_SOURCES = fs/fat.c | |
1403 | CLEANFILES += fat.mod mod-fat.o mod-fat.c pre-fat.o fat_mod-fs_fat.o def-fat.lst und-fat.lst | |
1404 | MOSTLYCLEANFILES += fat_mod-fs_fat.d | |
1405 | DEFSYMFILES += def-fat.lst | |
1406 | UNDSYMFILES += und-fat.lst | |
1407 | ||
1408 | fat.mod: pre-fat.o mod-fat.o | |
1409 | -rm -f $@ | |
59b8208a | 1410 | $(LD) $(fat_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
4b13b216 | 1411 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
6a161fa9 | 1412 | |
1413 | pre-fat.o: fat_mod-fs_fat.o | |
1414 | -rm -f $@ | |
59b8208a | 1415 | $(LD) $(fat_mod_LDFLAGS) -r -d -o $@ $^ |
6a161fa9 | 1416 | |
1417 | mod-fat.o: mod-fat.c | |
62ddcc8f | 1418 | $(CC) $(CPPFLAGS) $(CFLAGS) $(fat_mod_CFLAGS) -c -o $@ $< |
6a161fa9 | 1419 | |
1420 | mod-fat.c: moddep.lst genmodsrc.sh | |
1421 | sh $(srcdir)/genmodsrc.sh 'fat' $< > $@ || (rm -f $@; exit 1) | |
1422 | ||
1423 | def-fat.lst: pre-fat.o | |
1424 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 fat/' > $@ | |
1425 | ||
1426 | und-fat.lst: pre-fat.o | |
1427 | echo 'fat' > $@ | |
98d15063 | 1428 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
6a161fa9 | 1429 | |
1430 | fat_mod-fs_fat.o: fs/fat.c | |
1431 | $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fat_mod_CFLAGS) -c -o $@ $< | |
1432 | ||
1433 | fat_mod-fs_fat.d: fs/fat.c | |
1434 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fat_mod_CFLAGS) -M $< | sed 's,fat\.o[ :]*,fat_mod-fs_fat.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1435 | ||
1436 | -include fat_mod-fs_fat.d | |
1437 | ||
39c9d41d | 1438 | CLEANFILES += cmd-fat.lst fs-fat.lst |
7b1f4b57 | 1439 | COMMANDFILES += cmd-fat.lst |
39c9d41d | 1440 | FSFILES += fs-fat.lst |
7b1f4b57 | 1441 | |
1442 | cmd-fat.lst: fs/fat.c gencmdlist.sh | |
5822ff87 | 1443 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fat_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh fat > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 1444 | |
39c9d41d | 1445 | fs-fat.lst: fs/fat.c genfslist.sh |
1446 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fat_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh fat > $@ || (rm -f $@; exit 1) | |
1447 | ||
1448 | ||
6a161fa9 | 1449 | fat_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 1450 | fat_mod_LDFLAGS = $(COMMON_LDFLAGS) |
c04da074 | 1451 | |
a35eed7c | 1452 | # For ext2.mod. |
1453 | ext2_mod_SOURCES = fs/ext2.c | |
1454 | CLEANFILES += ext2.mod mod-ext2.o mod-ext2.c pre-ext2.o ext2_mod-fs_ext2.o def-ext2.lst und-ext2.lst | |
1455 | MOSTLYCLEANFILES += ext2_mod-fs_ext2.d | |
1456 | DEFSYMFILES += def-ext2.lst | |
1457 | UNDSYMFILES += und-ext2.lst | |
1458 | ||
1459 | ext2.mod: pre-ext2.o mod-ext2.o | |
1460 | -rm -f $@ | |
59b8208a | 1461 | $(LD) $(ext2_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
4b13b216 | 1462 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
a35eed7c | 1463 | |
1464 | pre-ext2.o: ext2_mod-fs_ext2.o | |
1465 | -rm -f $@ | |
59b8208a | 1466 | $(LD) $(ext2_mod_LDFLAGS) -r -d -o $@ $^ |
a35eed7c | 1467 | |
1468 | mod-ext2.o: mod-ext2.c | |
1469 | $(CC) $(CPPFLAGS) $(CFLAGS) $(ext2_mod_CFLAGS) -c -o $@ $< | |
1470 | ||
1471 | mod-ext2.c: moddep.lst genmodsrc.sh | |
1472 | sh $(srcdir)/genmodsrc.sh 'ext2' $< > $@ || (rm -f $@; exit 1) | |
1473 | ||
1474 | def-ext2.lst: pre-ext2.o | |
1475 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 ext2/' > $@ | |
1476 | ||
1477 | und-ext2.lst: pre-ext2.o | |
1478 | echo 'ext2' > $@ | |
1479 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1480 | ||
1481 | ext2_mod-fs_ext2.o: fs/ext2.c | |
1482 | $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ext2_mod_CFLAGS) -c -o $@ $< | |
1483 | ||
1484 | ext2_mod-fs_ext2.d: fs/ext2.c | |
1485 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ext2_mod_CFLAGS) -M $< | sed 's,ext2\.o[ :]*,ext2_mod-fs_ext2.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1486 | ||
1487 | -include ext2_mod-fs_ext2.d | |
1488 | ||
39c9d41d | 1489 | CLEANFILES += cmd-ext2.lst fs-ext2.lst |
7b1f4b57 | 1490 | COMMANDFILES += cmd-ext2.lst |
39c9d41d | 1491 | FSFILES += fs-ext2.lst |
7b1f4b57 | 1492 | |
1493 | cmd-ext2.lst: fs/ext2.c gencmdlist.sh | |
5822ff87 | 1494 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ext2_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh ext2 > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 1495 | |
39c9d41d | 1496 | fs-ext2.lst: fs/ext2.c genfslist.sh |
1497 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ext2_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh ext2 > $@ || (rm -f $@; exit 1) | |
1498 | ||
1499 | ||
a35eed7c | 1500 | ext2_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 1501 | ext2_mod_LDFLAGS = $(COMMON_LDFLAGS) |
a35eed7c | 1502 | |
66e19ef8 | 1503 | # For ufs.mod. |
1504 | ufs_mod_SOURCES = fs/ufs.c | |
1505 | CLEANFILES += ufs.mod mod-ufs.o mod-ufs.c pre-ufs.o ufs_mod-fs_ufs.o def-ufs.lst und-ufs.lst | |
1506 | MOSTLYCLEANFILES += ufs_mod-fs_ufs.d | |
1507 | DEFSYMFILES += def-ufs.lst | |
1508 | UNDSYMFILES += und-ufs.lst | |
1509 | ||
1510 | ufs.mod: pre-ufs.o mod-ufs.o | |
1511 | -rm -f $@ | |
59b8208a | 1512 | $(LD) $(ufs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
66e19ef8 | 1513 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1514 | ||
1515 | pre-ufs.o: ufs_mod-fs_ufs.o | |
1516 | -rm -f $@ | |
59b8208a | 1517 | $(LD) $(ufs_mod_LDFLAGS) -r -d -o $@ $^ |
66e19ef8 | 1518 | |
1519 | mod-ufs.o: mod-ufs.c | |
1520 | $(CC) $(CPPFLAGS) $(CFLAGS) $(ufs_mod_CFLAGS) -c -o $@ $< | |
1521 | ||
1522 | mod-ufs.c: moddep.lst genmodsrc.sh | |
1523 | sh $(srcdir)/genmodsrc.sh 'ufs' $< > $@ || (rm -f $@; exit 1) | |
1524 | ||
1525 | def-ufs.lst: pre-ufs.o | |
1526 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 ufs/' > $@ | |
1527 | ||
1528 | und-ufs.lst: pre-ufs.o | |
1529 | echo 'ufs' > $@ | |
1530 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1531 | ||
1532 | ufs_mod-fs_ufs.o: fs/ufs.c | |
1533 | $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ufs_mod_CFLAGS) -c -o $@ $< | |
1534 | ||
1535 | ufs_mod-fs_ufs.d: fs/ufs.c | |
1536 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ufs_mod_CFLAGS) -M $< | sed 's,ufs\.o[ :]*,ufs_mod-fs_ufs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1537 | ||
1538 | -include ufs_mod-fs_ufs.d | |
1539 | ||
39c9d41d | 1540 | CLEANFILES += cmd-ufs.lst fs-ufs.lst |
7b1f4b57 | 1541 | COMMANDFILES += cmd-ufs.lst |
39c9d41d | 1542 | FSFILES += fs-ufs.lst |
7b1f4b57 | 1543 | |
1544 | cmd-ufs.lst: fs/ufs.c gencmdlist.sh | |
5822ff87 | 1545 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ufs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh ufs > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 1546 | |
39c9d41d | 1547 | fs-ufs.lst: fs/ufs.c genfslist.sh |
1548 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ufs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh ufs > $@ || (rm -f $@; exit 1) | |
1549 | ||
1550 | ||
66e19ef8 | 1551 | ufs_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 1552 | ufs_mod_LDFLAGS = $(COMMON_LDFLAGS) |
66e19ef8 | 1553 | |
1554 | # For minix.mod. | |
1555 | minix_mod_SOURCES = fs/minix.c | |
1556 | CLEANFILES += minix.mod mod-minix.o mod-minix.c pre-minix.o minix_mod-fs_minix.o def-minix.lst und-minix.lst | |
1557 | MOSTLYCLEANFILES += minix_mod-fs_minix.d | |
1558 | DEFSYMFILES += def-minix.lst | |
1559 | UNDSYMFILES += und-minix.lst | |
1560 | ||
1561 | minix.mod: pre-minix.o mod-minix.o | |
1562 | -rm -f $@ | |
59b8208a | 1563 | $(LD) $(minix_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
66e19ef8 | 1564 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1565 | ||
1566 | pre-minix.o: minix_mod-fs_minix.o | |
1567 | -rm -f $@ | |
59b8208a | 1568 | $(LD) $(minix_mod_LDFLAGS) -r -d -o $@ $^ |
66e19ef8 | 1569 | |
1570 | mod-minix.o: mod-minix.c | |
1571 | $(CC) $(CPPFLAGS) $(CFLAGS) $(minix_mod_CFLAGS) -c -o $@ $< | |
1572 | ||
1573 | mod-minix.c: moddep.lst genmodsrc.sh | |
1574 | sh $(srcdir)/genmodsrc.sh 'minix' $< > $@ || (rm -f $@; exit 1) | |
1575 | ||
1576 | def-minix.lst: pre-minix.o | |
1577 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 minix/' > $@ | |
1578 | ||
1579 | und-minix.lst: pre-minix.o | |
1580 | echo 'minix' > $@ | |
1581 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1582 | ||
1583 | minix_mod-fs_minix.o: fs/minix.c | |
1584 | $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(minix_mod_CFLAGS) -c -o $@ $< | |
1585 | ||
1586 | minix_mod-fs_minix.d: fs/minix.c | |
1587 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(minix_mod_CFLAGS) -M $< | sed 's,minix\.o[ :]*,minix_mod-fs_minix.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1588 | ||
1589 | -include minix_mod-fs_minix.d | |
1590 | ||
39c9d41d | 1591 | CLEANFILES += cmd-minix.lst fs-minix.lst |
7b1f4b57 | 1592 | COMMANDFILES += cmd-minix.lst |
39c9d41d | 1593 | FSFILES += fs-minix.lst |
7b1f4b57 | 1594 | |
1595 | cmd-minix.lst: fs/minix.c gencmdlist.sh | |
5822ff87 | 1596 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(minix_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh minix > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 1597 | |
39c9d41d | 1598 | fs-minix.lst: fs/minix.c genfslist.sh |
1599 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(minix_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh minix > $@ || (rm -f $@; exit 1) | |
1600 | ||
1601 | ||
66e19ef8 | 1602 | minix_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 1603 | minix_mod_LDFLAGS = $(COMMON_LDFLAGS) |
66e19ef8 | 1604 | |
64372eb4 | 1605 | # For hfs.mod. |
1606 | hfs_mod_SOURCES = fs/hfs.c | |
1607 | CLEANFILES += hfs.mod mod-hfs.o mod-hfs.c pre-hfs.o hfs_mod-fs_hfs.o def-hfs.lst und-hfs.lst | |
1608 | MOSTLYCLEANFILES += hfs_mod-fs_hfs.d | |
1609 | DEFSYMFILES += def-hfs.lst | |
1610 | UNDSYMFILES += und-hfs.lst | |
1611 | ||
1612 | hfs.mod: pre-hfs.o mod-hfs.o | |
1613 | -rm -f $@ | |
59b8208a | 1614 | $(LD) $(hfs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
64372eb4 | 1615 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1616 | ||
1617 | pre-hfs.o: hfs_mod-fs_hfs.o | |
1618 | -rm -f $@ | |
59b8208a | 1619 | $(LD) $(hfs_mod_LDFLAGS) -r -d -o $@ $^ |
64372eb4 | 1620 | |
1621 | mod-hfs.o: mod-hfs.c | |
1622 | $(CC) $(CPPFLAGS) $(CFLAGS) $(hfs_mod_CFLAGS) -c -o $@ $< | |
1623 | ||
1624 | mod-hfs.c: moddep.lst genmodsrc.sh | |
1625 | sh $(srcdir)/genmodsrc.sh 'hfs' $< > $@ || (rm -f $@; exit 1) | |
1626 | ||
1627 | def-hfs.lst: pre-hfs.o | |
1628 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 hfs/' > $@ | |
1629 | ||
1630 | und-hfs.lst: pre-hfs.o | |
1631 | echo 'hfs' > $@ | |
1632 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1633 | ||
1634 | hfs_mod-fs_hfs.o: fs/hfs.c | |
1635 | $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(hfs_mod_CFLAGS) -c -o $@ $< | |
1636 | ||
1637 | hfs_mod-fs_hfs.d: fs/hfs.c | |
1638 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(hfs_mod_CFLAGS) -M $< | sed 's,hfs\.o[ :]*,hfs_mod-fs_hfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1639 | ||
1640 | -include hfs_mod-fs_hfs.d | |
1641 | ||
39c9d41d | 1642 | CLEANFILES += cmd-hfs.lst fs-hfs.lst |
7b1f4b57 | 1643 | COMMANDFILES += cmd-hfs.lst |
39c9d41d | 1644 | FSFILES += fs-hfs.lst |
7b1f4b57 | 1645 | |
1646 | cmd-hfs.lst: fs/hfs.c gencmdlist.sh | |
5822ff87 | 1647 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(hfs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh hfs > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 1648 | |
39c9d41d | 1649 | fs-hfs.lst: fs/hfs.c genfslist.sh |
1650 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(hfs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh hfs > $@ || (rm -f $@; exit 1) | |
1651 | ||
1652 | ||
64372eb4 | 1653 | hfs_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 1654 | hfs_mod_LDFLAGS = $(COMMON_LDFLAGS) |
64372eb4 | 1655 | |
aa033560 | 1656 | # For jfs.mod. |
1657 | jfs_mod_SOURCES = fs/jfs.c | |
1658 | CLEANFILES += jfs.mod mod-jfs.o mod-jfs.c pre-jfs.o jfs_mod-fs_jfs.o def-jfs.lst und-jfs.lst | |
1659 | MOSTLYCLEANFILES += jfs_mod-fs_jfs.d | |
1660 | DEFSYMFILES += def-jfs.lst | |
1661 | UNDSYMFILES += und-jfs.lst | |
1662 | ||
1663 | jfs.mod: pre-jfs.o mod-jfs.o | |
1664 | -rm -f $@ | |
59b8208a | 1665 | $(LD) $(jfs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
aa033560 | 1666 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1667 | ||
1668 | pre-jfs.o: jfs_mod-fs_jfs.o | |
1669 | -rm -f $@ | |
59b8208a | 1670 | $(LD) $(jfs_mod_LDFLAGS) -r -d -o $@ $^ |
aa033560 | 1671 | |
1672 | mod-jfs.o: mod-jfs.c | |
1673 | $(CC) $(CPPFLAGS) $(CFLAGS) $(jfs_mod_CFLAGS) -c -o $@ $< | |
1674 | ||
1675 | mod-jfs.c: moddep.lst genmodsrc.sh | |
1676 | sh $(srcdir)/genmodsrc.sh 'jfs' $< > $@ || (rm -f $@; exit 1) | |
1677 | ||
1678 | def-jfs.lst: pre-jfs.o | |
1679 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 jfs/' > $@ | |
1680 | ||
1681 | und-jfs.lst: pre-jfs.o | |
1682 | echo 'jfs' > $@ | |
1683 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1684 | ||
1685 | jfs_mod-fs_jfs.o: fs/jfs.c | |
1686 | $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(jfs_mod_CFLAGS) -c -o $@ $< | |
1687 | ||
1688 | jfs_mod-fs_jfs.d: fs/jfs.c | |
1689 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(jfs_mod_CFLAGS) -M $< | sed 's,jfs\.o[ :]*,jfs_mod-fs_jfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1690 | ||
1691 | -include jfs_mod-fs_jfs.d | |
1692 | ||
39c9d41d | 1693 | CLEANFILES += cmd-jfs.lst fs-jfs.lst |
7b1f4b57 | 1694 | COMMANDFILES += cmd-jfs.lst |
39c9d41d | 1695 | FSFILES += fs-jfs.lst |
7b1f4b57 | 1696 | |
1697 | cmd-jfs.lst: fs/jfs.c gencmdlist.sh | |
5822ff87 | 1698 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(jfs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh jfs > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 1699 | |
39c9d41d | 1700 | fs-jfs.lst: fs/jfs.c genfslist.sh |
1701 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(jfs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh jfs > $@ || (rm -f $@; exit 1) | |
1702 | ||
1703 | ||
aa033560 | 1704 | jfs_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 1705 | jfs_mod_LDFLAGS = $(COMMON_LDFLAGS) |
aa033560 | 1706 | |
ad0bd20b | 1707 | # For iso9660.mod. |
1708 | iso9660_mod_SOURCES = fs/iso9660.c | |
1709 | iso9660_mod_CFLAGS = $(COMMON_CFLAGS) | |
59b8208a | 1710 | iso9660_mod_LDFLAGS = $(COMMON_LDFLAGS) |
ad0bd20b | 1711 | |
b2499b29 | 1712 | # For xfs.mod. |
1713 | xfs_mod_SOURCES = fs/xfs.c | |
1714 | CLEANFILES += xfs.mod mod-xfs.o mod-xfs.c pre-xfs.o xfs_mod-fs_xfs.o def-xfs.lst und-xfs.lst | |
1715 | MOSTLYCLEANFILES += xfs_mod-fs_xfs.d | |
1716 | DEFSYMFILES += def-xfs.lst | |
1717 | UNDSYMFILES += und-xfs.lst | |
1718 | ||
1719 | xfs.mod: pre-xfs.o mod-xfs.o | |
1720 | -rm -f $@ | |
59b8208a | 1721 | $(LD) $(xfs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
b2499b29 | 1722 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1723 | ||
1724 | pre-xfs.o: xfs_mod-fs_xfs.o | |
1725 | -rm -f $@ | |
59b8208a | 1726 | $(LD) $(xfs_mod_LDFLAGS) -r -d -o $@ $^ |
b2499b29 | 1727 | |
1728 | mod-xfs.o: mod-xfs.c | |
1729 | $(CC) $(CPPFLAGS) $(CFLAGS) $(xfs_mod_CFLAGS) -c -o $@ $< | |
1730 | ||
1731 | mod-xfs.c: moddep.lst genmodsrc.sh | |
1732 | sh $(srcdir)/genmodsrc.sh 'xfs' $< > $@ || (rm -f $@; exit 1) | |
1733 | ||
1734 | def-xfs.lst: pre-xfs.o | |
1735 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 xfs/' > $@ | |
1736 | ||
1737 | und-xfs.lst: pre-xfs.o | |
1738 | echo 'xfs' > $@ | |
1739 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1740 | ||
1741 | xfs_mod-fs_xfs.o: fs/xfs.c | |
1742 | $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(xfs_mod_CFLAGS) -c -o $@ $< | |
1743 | ||
1744 | xfs_mod-fs_xfs.d: fs/xfs.c | |
1745 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(xfs_mod_CFLAGS) -M $< | sed 's,xfs\.o[ :]*,xfs_mod-fs_xfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1746 | ||
1747 | -include xfs_mod-fs_xfs.d | |
1748 | ||
1749 | CLEANFILES += cmd-xfs.lst fs-xfs.lst | |
1750 | COMMANDFILES += cmd-xfs.lst | |
1751 | FSFILES += fs-xfs.lst | |
1752 | ||
1753 | cmd-xfs.lst: fs/xfs.c gencmdlist.sh | |
1754 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(xfs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh xfs > $@ || (rm -f $@; exit 1) | |
1755 | ||
1756 | fs-xfs.lst: fs/xfs.c genfslist.sh | |
1757 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(xfs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh xfs > $@ || (rm -f $@; exit 1) | |
1758 | ||
1759 | ||
1760 | xfs_mod_CFLAGS = $(COMMON_CFLAGS) | |
59b8208a | 1761 | xfs_mod_LDFLAGS = $(COMMON_LDFLAGS) |
b2499b29 | 1762 | |
57bdbde3 | 1763 | # For affs.mod. |
1764 | affs_mod_SOURCES = fs/affs.c | |
1765 | CLEANFILES += affs.mod mod-affs.o mod-affs.c pre-affs.o affs_mod-fs_affs.o def-affs.lst und-affs.lst | |
1766 | MOSTLYCLEANFILES += affs_mod-fs_affs.d | |
1767 | DEFSYMFILES += def-affs.lst | |
1768 | UNDSYMFILES += und-affs.lst | |
1769 | ||
1770 | affs.mod: pre-affs.o mod-affs.o | |
1771 | -rm -f $@ | |
1772 | $(LD) $(affs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
1773 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
1774 | ||
1775 | pre-affs.o: affs_mod-fs_affs.o | |
1776 | -rm -f $@ | |
1777 | $(LD) $(affs_mod_LDFLAGS) -r -d -o $@ $^ | |
1778 | ||
1779 | mod-affs.o: mod-affs.c | |
1780 | $(CC) $(CPPFLAGS) $(CFLAGS) $(affs_mod_CFLAGS) -c -o $@ $< | |
1781 | ||
1782 | mod-affs.c: moddep.lst genmodsrc.sh | |
1783 | sh $(srcdir)/genmodsrc.sh 'affs' $< > $@ || (rm -f $@; exit 1) | |
1784 | ||
1785 | def-affs.lst: pre-affs.o | |
1786 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 affs/' > $@ | |
1787 | ||
1788 | und-affs.lst: pre-affs.o | |
1789 | echo 'affs' > $@ | |
1790 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1791 | ||
1792 | affs_mod-fs_affs.o: fs/affs.c | |
1793 | $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(affs_mod_CFLAGS) -c -o $@ $< | |
1794 | ||
1795 | affs_mod-fs_affs.d: fs/affs.c | |
1796 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(affs_mod_CFLAGS) -M $< | sed 's,affs\.o[ :]*,affs_mod-fs_affs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1797 | ||
1798 | -include affs_mod-fs_affs.d | |
1799 | ||
1800 | CLEANFILES += cmd-affs.lst fs-affs.lst | |
1801 | COMMANDFILES += cmd-affs.lst | |
1802 | FSFILES += fs-affs.lst | |
1803 | ||
1804 | cmd-affs.lst: fs/affs.c gencmdlist.sh | |
1805 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(affs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh affs > $@ || (rm -f $@; exit 1) | |
1806 | ||
1807 | fs-affs.lst: fs/affs.c genfslist.sh | |
1808 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(affs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh affs > $@ || (rm -f $@; exit 1) | |
1809 | ||
1810 | ||
1811 | affs_mod_CFLAGS = $(COMMON_CFLAGS) | |
1812 | affs_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
1813 | ||
9a909877 | 1814 | # For sfs.mod. |
1815 | sfs_mod_SOURCES = fs/sfs.c | |
1816 | CLEANFILES += sfs.mod mod-sfs.o mod-sfs.c pre-sfs.o sfs_mod-fs_sfs.o def-sfs.lst und-sfs.lst | |
1817 | MOSTLYCLEANFILES += sfs_mod-fs_sfs.d | |
1818 | DEFSYMFILES += def-sfs.lst | |
1819 | UNDSYMFILES += und-sfs.lst | |
1820 | ||
1821 | sfs.mod: pre-sfs.o mod-sfs.o | |
1822 | -rm -f $@ | |
1823 | $(LD) $(sfs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ | |
1824 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
1825 | ||
1826 | pre-sfs.o: sfs_mod-fs_sfs.o | |
1827 | -rm -f $@ | |
1828 | $(LD) $(sfs_mod_LDFLAGS) -r -d -o $@ $^ | |
1829 | ||
1830 | mod-sfs.o: mod-sfs.c | |
1831 | $(CC) $(CPPFLAGS) $(CFLAGS) $(sfs_mod_CFLAGS) -c -o $@ $< | |
1832 | ||
1833 | mod-sfs.c: moddep.lst genmodsrc.sh | |
1834 | sh $(srcdir)/genmodsrc.sh 'sfs' $< > $@ || (rm -f $@; exit 1) | |
1835 | ||
1836 | def-sfs.lst: pre-sfs.o | |
1837 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 sfs/' > $@ | |
1838 | ||
1839 | und-sfs.lst: pre-sfs.o | |
1840 | echo 'sfs' > $@ | |
1841 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1842 | ||
1843 | sfs_mod-fs_sfs.o: fs/sfs.c | |
1844 | $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(sfs_mod_CFLAGS) -c -o $@ $< | |
1845 | ||
1846 | sfs_mod-fs_sfs.d: fs/sfs.c | |
1847 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(sfs_mod_CFLAGS) -M $< | sed 's,sfs\.o[ :]*,sfs_mod-fs_sfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1848 | ||
1849 | -include sfs_mod-fs_sfs.d | |
1850 | ||
1851 | CLEANFILES += cmd-sfs.lst fs-sfs.lst | |
1852 | COMMANDFILES += cmd-sfs.lst | |
1853 | FSFILES += fs-sfs.lst | |
1854 | ||
1855 | cmd-sfs.lst: fs/sfs.c gencmdlist.sh | |
1856 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(sfs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh sfs > $@ || (rm -f $@; exit 1) | |
1857 | ||
1858 | fs-sfs.lst: fs/sfs.c genfslist.sh | |
1859 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(sfs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh sfs > $@ || (rm -f $@; exit 1) | |
1860 | ||
1861 | ||
1862 | sfs_mod_CFLAGS = $(COMMON_CFLAGS) | |
1863 | sfs_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
1864 | ||
ce5bf700 | 1865 | # For _linux.mod. |
1866 | _linux_mod_SOURCES = loader/i386/pc/linux.c | |
1867 | CLEANFILES += _linux.mod mod-_linux.o mod-_linux.c pre-_linux.o _linux_mod-loader_i386_pc_linux.o def-_linux.lst und-_linux.lst | |
1868 | MOSTLYCLEANFILES += _linux_mod-loader_i386_pc_linux.d | |
1869 | DEFSYMFILES += def-_linux.lst | |
1870 | UNDSYMFILES += und-_linux.lst | |
c04da074 | 1871 | |
ce5bf700 | 1872 | _linux.mod: pre-_linux.o mod-_linux.o |
c04da074 | 1873 | -rm -f $@ |
59b8208a | 1874 | $(LD) $(_linux_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
4b13b216 | 1875 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
c04da074 | 1876 | |
ce5bf700 | 1877 | pre-_linux.o: _linux_mod-loader_i386_pc_linux.o |
c04da074 | 1878 | -rm -f $@ |
59b8208a | 1879 | $(LD) $(_linux_mod_LDFLAGS) -r -d -o $@ $^ |
c04da074 | 1880 | |
ce5bf700 | 1881 | mod-_linux.o: mod-_linux.c |
1882 | $(CC) $(CPPFLAGS) $(CFLAGS) $(_linux_mod_CFLAGS) -c -o $@ $< | |
c04da074 | 1883 | |
ce5bf700 | 1884 | mod-_linux.c: moddep.lst genmodsrc.sh |
1885 | sh $(srcdir)/genmodsrc.sh '_linux' $< > $@ || (rm -f $@; exit 1) | |
c04da074 | 1886 | |
ce5bf700 | 1887 | def-_linux.lst: pre-_linux.o |
1888 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 _linux/' > $@ | |
c04da074 | 1889 | |
ce5bf700 | 1890 | und-_linux.lst: pre-_linux.o |
1891 | echo '_linux' > $@ | |
98d15063 | 1892 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
c04da074 | 1893 | |
ce5bf700 | 1894 | _linux_mod-loader_i386_pc_linux.o: loader/i386/pc/linux.c |
1895 | $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(_linux_mod_CFLAGS) -c -o $@ $< | |
c04da074 | 1896 | |
ce5bf700 | 1897 | _linux_mod-loader_i386_pc_linux.d: loader/i386/pc/linux.c |
1898 | set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(_linux_mod_CFLAGS) -M $< | sed 's,linux\.o[ :]*,_linux_mod-loader_i386_pc_linux.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
c04da074 | 1899 | |
ce5bf700 | 1900 | -include _linux_mod-loader_i386_pc_linux.d |
c04da074 | 1901 | |
39c9d41d | 1902 | CLEANFILES += cmd-linux.lst fs-linux.lst |
7b1f4b57 | 1903 | COMMANDFILES += cmd-linux.lst |
39c9d41d | 1904 | FSFILES += fs-linux.lst |
7b1f4b57 | 1905 | |
1906 | cmd-linux.lst: loader/i386/pc/linux.c gencmdlist.sh | |
5822ff87 | 1907 | set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(_linux_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh _linux > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 1908 | |
39c9d41d | 1909 | fs-linux.lst: loader/i386/pc/linux.c genfslist.sh |
1910 | set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(_linux_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh _linux > $@ || (rm -f $@; exit 1) | |
1911 | ||
1912 | ||
ce5bf700 | 1913 | _linux_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 1914 | _linux_mod_LDFLAGS = $(COMMON_LDFLAGS) |
1915 | ||
b47efe30 | 1916 | # For linux.mod. |
1917 | linux_mod_SOURCES = loader/i386/pc/linux_normal.c | |
1918 | CLEANFILES += linux.mod mod-linux.o mod-linux.c pre-linux.o linux_mod-loader_i386_pc_linux_normal.o def-linux.lst und-linux.lst | |
1919 | MOSTLYCLEANFILES += linux_mod-loader_i386_pc_linux_normal.d | |
1920 | DEFSYMFILES += def-linux.lst | |
1921 | UNDSYMFILES += und-linux.lst | |
1922 | ||
1923 | linux.mod: pre-linux.o mod-linux.o | |
1924 | -rm -f $@ | |
59b8208a | 1925 | $(LD) $(linux_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
b47efe30 | 1926 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1927 | ||
1928 | pre-linux.o: linux_mod-loader_i386_pc_linux_normal.o | |
1929 | -rm -f $@ | |
59b8208a | 1930 | $(LD) $(linux_mod_LDFLAGS) -r -d -o $@ $^ |
b47efe30 | 1931 | |
1932 | mod-linux.o: mod-linux.c | |
1933 | $(CC) $(CPPFLAGS) $(CFLAGS) $(linux_mod_CFLAGS) -c -o $@ $< | |
1934 | ||
1935 | mod-linux.c: moddep.lst genmodsrc.sh | |
1936 | sh $(srcdir)/genmodsrc.sh 'linux' $< > $@ || (rm -f $@; exit 1) | |
1937 | ||
1938 | def-linux.lst: pre-linux.o | |
1939 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 linux/' > $@ | |
1940 | ||
1941 | und-linux.lst: pre-linux.o | |
1942 | echo 'linux' > $@ | |
1943 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1944 | ||
1945 | linux_mod-loader_i386_pc_linux_normal.o: loader/i386/pc/linux_normal.c | |
1946 | $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(linux_mod_CFLAGS) -c -o $@ $< | |
1947 | ||
1948 | linux_mod-loader_i386_pc_linux_normal.d: loader/i386/pc/linux_normal.c | |
1949 | set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(linux_mod_CFLAGS) -M $< | sed 's,linux_normal\.o[ :]*,linux_mod-loader_i386_pc_linux_normal.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1950 | ||
1951 | -include linux_mod-loader_i386_pc_linux_normal.d | |
1952 | ||
39c9d41d | 1953 | CLEANFILES += cmd-linux_normal.lst fs-linux_normal.lst |
7b1f4b57 | 1954 | COMMANDFILES += cmd-linux_normal.lst |
39c9d41d | 1955 | FSFILES += fs-linux_normal.lst |
7b1f4b57 | 1956 | |
1957 | cmd-linux_normal.lst: loader/i386/pc/linux_normal.c gencmdlist.sh | |
5822ff87 | 1958 | set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(linux_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh linux > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 1959 | |
39c9d41d | 1960 | fs-linux_normal.lst: loader/i386/pc/linux_normal.c genfslist.sh |
1961 | set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(linux_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh linux > $@ || (rm -f $@; exit 1) | |
1962 | ||
1963 | ||
b47efe30 | 1964 | linux_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 1965 | linux_mod_LDFLAGS = $(COMMON_LDFLAGS) |
ce5bf700 | 1966 | |
1967 | # For normal.mod. | |
4d4e372e | 1968 | normal_mod_SOURCES = normal/arg.c normal/cmdline.c normal/command.c \ |
8de3495c | 1969 | normal/completion.c normal/context.c normal/main.c \ |
992ffbbe | 1970 | normal/menu.c normal/menu_entry.c normal/misc.c \ |
1971 | normal/i386/setjmp.S | |
1972 | 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_context.o normal_mod-normal_main.o normal_mod-normal_menu.o normal_mod-normal_menu_entry.o normal_mod-normal_misc.o normal_mod-normal_i386_setjmp.o def-normal.lst und-normal.lst | |
1973 | MOSTLYCLEANFILES += normal_mod-normal_arg.d normal_mod-normal_cmdline.d normal_mod-normal_command.d normal_mod-normal_completion.d normal_mod-normal_context.d normal_mod-normal_main.d normal_mod-normal_menu.d normal_mod-normal_menu_entry.d normal_mod-normal_misc.d normal_mod-normal_i386_setjmp.d | |
ce5bf700 | 1974 | DEFSYMFILES += def-normal.lst |
1975 | UNDSYMFILES += und-normal.lst | |
1976 | ||
1977 | normal.mod: pre-normal.o mod-normal.o | |
1978 | -rm -f $@ | |
59b8208a | 1979 | $(LD) $(normal_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
4b13b216 | 1980 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
ce5bf700 | 1981 | |
992ffbbe | 1982 | pre-normal.o: normal_mod-normal_arg.o normal_mod-normal_cmdline.o normal_mod-normal_command.o normal_mod-normal_completion.o normal_mod-normal_context.o normal_mod-normal_main.o normal_mod-normal_menu.o normal_mod-normal_menu_entry.o normal_mod-normal_misc.o normal_mod-normal_i386_setjmp.o |
ce5bf700 | 1983 | -rm -f $@ |
59b8208a | 1984 | $(LD) $(normal_mod_LDFLAGS) -r -d -o $@ $^ |
ce5bf700 | 1985 | |
1986 | mod-normal.o: mod-normal.c | |
1987 | $(CC) $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< | |
1988 | ||
1989 | mod-normal.c: moddep.lst genmodsrc.sh | |
1990 | sh $(srcdir)/genmodsrc.sh 'normal' $< > $@ || (rm -f $@; exit 1) | |
1991 | ||
1992 | def-normal.lst: pre-normal.o | |
1993 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 normal/' > $@ | |
1994 | ||
1995 | und-normal.lst: pre-normal.o | |
1996 | echo 'normal' > $@ | |
98d15063 | 1997 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
ce5bf700 | 1998 | |
4d4e372e | 1999 | normal_mod-normal_arg.o: normal/arg.c |
2000 | $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< | |
2001 | ||
2002 | normal_mod-normal_arg.d: normal/arg.c | |
2003 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,arg\.o[ :]*,normal_mod-normal_arg.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
2004 | ||
2005 | -include normal_mod-normal_arg.d | |
2006 | ||
39c9d41d | 2007 | CLEANFILES += cmd-arg.lst fs-arg.lst |
7b1f4b57 | 2008 | COMMANDFILES += cmd-arg.lst |
39c9d41d | 2009 | FSFILES += fs-arg.lst |
7b1f4b57 | 2010 | |
2011 | cmd-arg.lst: normal/arg.c gencmdlist.sh | |
5822ff87 | 2012 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 2013 | |
39c9d41d | 2014 | fs-arg.lst: normal/arg.c genfslist.sh |
2015 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1) | |
2016 | ||
2017 | ||
ce5bf700 | 2018 | normal_mod-normal_cmdline.o: normal/cmdline.c |
2019 | $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< | |
2020 | ||
2021 | normal_mod-normal_cmdline.d: normal/cmdline.c | |
2022 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,cmdline\.o[ :]*,normal_mod-normal_cmdline.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
2023 | ||
2024 | -include normal_mod-normal_cmdline.d | |
2025 | ||
39c9d41d | 2026 | CLEANFILES += cmd-cmdline.lst fs-cmdline.lst |
7b1f4b57 | 2027 | COMMANDFILES += cmd-cmdline.lst |
39c9d41d | 2028 | FSFILES += fs-cmdline.lst |
7b1f4b57 | 2029 | |
2030 | cmd-cmdline.lst: normal/cmdline.c gencmdlist.sh | |
5822ff87 | 2031 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 2032 | |
39c9d41d | 2033 | fs-cmdline.lst: normal/cmdline.c genfslist.sh |
2034 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1) | |
2035 | ||
2036 | ||
ce5bf700 | 2037 | normal_mod-normal_command.o: normal/command.c |
2038 | $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< | |
2039 | ||
2040 | normal_mod-normal_command.d: normal/command.c | |
2041 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,command\.o[ :]*,normal_mod-normal_command.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
2042 | ||
2043 | -include normal_mod-normal_command.d | |
2044 | ||
39c9d41d | 2045 | CLEANFILES += cmd-command.lst fs-command.lst |
7b1f4b57 | 2046 | COMMANDFILES += cmd-command.lst |
39c9d41d | 2047 | FSFILES += fs-command.lst |
7b1f4b57 | 2048 | |
2049 | cmd-command.lst: normal/command.c gencmdlist.sh | |
5822ff87 | 2050 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 2051 | |
39c9d41d | 2052 | fs-command.lst: normal/command.c genfslist.sh |
2053 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1) | |
2054 | ||
2055 | ||
8de3495c | 2056 | normal_mod-normal_completion.o: normal/completion.c |
2057 | $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< | |
2058 | ||
2059 | normal_mod-normal_completion.d: normal/completion.c | |
2060 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,completion\.o[ :]*,normal_mod-normal_completion.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
2061 | ||
2062 | -include normal_mod-normal_completion.d | |
2063 | ||
2064 | CLEANFILES += cmd-completion.lst fs-completion.lst | |
2065 | COMMANDFILES += cmd-completion.lst | |
2066 | FSFILES += fs-completion.lst | |
2067 | ||
2068 | cmd-completion.lst: normal/completion.c gencmdlist.sh | |
2069 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1) | |
2070 | ||
2071 | fs-completion.lst: normal/completion.c genfslist.sh | |
2072 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1) | |
2073 | ||
2074 | ||
93f3a1d8 | 2075 | normal_mod-normal_context.o: normal/context.c |
2076 | $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< | |
2077 | ||
2078 | normal_mod-normal_context.d: normal/context.c | |
2079 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,context\.o[ :]*,normal_mod-normal_context.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
2080 | ||
2081 | -include normal_mod-normal_context.d | |
2082 | ||
39c9d41d | 2083 | CLEANFILES += cmd-context.lst fs-context.lst |
7b1f4b57 | 2084 | COMMANDFILES += cmd-context.lst |
39c9d41d | 2085 | FSFILES += fs-context.lst |
7b1f4b57 | 2086 | |
2087 | cmd-context.lst: normal/context.c gencmdlist.sh | |
5822ff87 | 2088 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 2089 | |
39c9d41d | 2090 | fs-context.lst: normal/context.c genfslist.sh |
2091 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1) | |
2092 | ||
2093 | ||
ce5bf700 | 2094 | normal_mod-normal_main.o: normal/main.c |
2095 | $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< | |
2096 | ||
2097 | normal_mod-normal_main.d: normal/main.c | |
2098 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,main\.o[ :]*,normal_mod-normal_main.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
2099 | ||
2100 | -include normal_mod-normal_main.d | |
2101 | ||
39c9d41d | 2102 | CLEANFILES += cmd-main.lst fs-main.lst |
7b1f4b57 | 2103 | COMMANDFILES += cmd-main.lst |
39c9d41d | 2104 | FSFILES += fs-main.lst |
7b1f4b57 | 2105 | |
2106 | cmd-main.lst: normal/main.c gencmdlist.sh | |
5822ff87 | 2107 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 2108 | |
39c9d41d | 2109 | fs-main.lst: normal/main.c genfslist.sh |
2110 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1) | |
2111 | ||
2112 | ||
ce5bf700 | 2113 | normal_mod-normal_menu.o: normal/menu.c |
2114 | $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< | |
2115 | ||
2116 | normal_mod-normal_menu.d: normal/menu.c | |
2117 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,menu\.o[ :]*,normal_mod-normal_menu.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
2118 | ||
2119 | -include normal_mod-normal_menu.d | |
2120 | ||
39c9d41d | 2121 | CLEANFILES += cmd-menu.lst fs-menu.lst |
7b1f4b57 | 2122 | COMMANDFILES += cmd-menu.lst |
39c9d41d | 2123 | FSFILES += fs-menu.lst |
7b1f4b57 | 2124 | |
2125 | cmd-menu.lst: normal/menu.c gencmdlist.sh | |
5822ff87 | 2126 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 2127 | |
39c9d41d | 2128 | fs-menu.lst: normal/menu.c genfslist.sh |
2129 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1) | |
2130 | ||
2131 | ||
4d4e372e | 2132 | normal_mod-normal_menu_entry.o: normal/menu_entry.c |
db1771cf | 2133 | $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< |
2134 | ||
4d4e372e | 2135 | normal_mod-normal_menu_entry.d: normal/menu_entry.c |
2136 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,menu_entry\.o[ :]*,normal_mod-normal_menu_entry.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
db1771cf | 2137 | |
4d4e372e | 2138 | -include normal_mod-normal_menu_entry.d |
db1771cf | 2139 | |
39c9d41d | 2140 | CLEANFILES += cmd-menu_entry.lst fs-menu_entry.lst |
7b1f4b57 | 2141 | COMMANDFILES += cmd-menu_entry.lst |
39c9d41d | 2142 | FSFILES += fs-menu_entry.lst |
7b1f4b57 | 2143 | |
2144 | cmd-menu_entry.lst: normal/menu_entry.c gencmdlist.sh | |
5822ff87 | 2145 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 2146 | |
39c9d41d | 2147 | fs-menu_entry.lst: normal/menu_entry.c genfslist.sh |
2148 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1) | |
2149 | ||
2150 | ||
992ffbbe | 2151 | normal_mod-normal_misc.o: normal/misc.c |
2152 | $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< | |
2153 | ||
2154 | normal_mod-normal_misc.d: normal/misc.c | |
2155 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,misc\.o[ :]*,normal_mod-normal_misc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
2156 | ||
2157 | -include normal_mod-normal_misc.d | |
2158 | ||
2159 | CLEANFILES += cmd-misc.lst fs-misc.lst | |
2160 | COMMANDFILES += cmd-misc.lst | |
2161 | FSFILES += fs-misc.lst | |
2162 | ||
2163 | cmd-misc.lst: normal/misc.c gencmdlist.sh | |
2164 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1) | |
2165 | ||
2166 | fs-misc.lst: normal/misc.c genfslist.sh | |
2167 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1) | |
2168 | ||
2169 | ||
ce5bf700 | 2170 | normal_mod-normal_i386_setjmp.o: normal/i386/setjmp.S |
2171 | $(CC) -Inormal/i386 -I$(srcdir)/normal/i386 $(CPPFLAGS) $(ASFLAGS) $(normal_mod_ASFLAGS) -c -o $@ $< | |
2172 | ||
2173 | normal_mod-normal_i386_setjmp.d: normal/i386/setjmp.S | |
2174 | set -e; $(CC) -Inormal/i386 -I$(srcdir)/normal/i386 $(CPPFLAGS) $(ASFLAGS) $(normal_mod_ASFLAGS) -M $< | sed 's,setjmp\.o[ :]*,normal_mod-normal_i386_setjmp.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
2175 | ||
2176 | -include normal_mod-normal_i386_setjmp.d | |
2177 | ||
39c9d41d | 2178 | CLEANFILES += cmd-setjmp.lst fs-setjmp.lst |
7b1f4b57 | 2179 | COMMANDFILES += cmd-setjmp.lst |
39c9d41d | 2180 | FSFILES += fs-setjmp.lst |
7b1f4b57 | 2181 | |
2182 | cmd-setjmp.lst: normal/i386/setjmp.S gencmdlist.sh | |
5822ff87 | 2183 | set -e; $(CC) -Inormal/i386 -I$(srcdir)/normal/i386 $(CPPFLAGS) $(ASFLAGS) $(normal_mod_ASFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 2184 | |
39c9d41d | 2185 | fs-setjmp.lst: normal/i386/setjmp.S genfslist.sh |
2186 | set -e; $(CC) -Inormal/i386 -I$(srcdir)/normal/i386 $(CPPFLAGS) $(ASFLAGS) $(normal_mod_ASFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1) | |
2187 | ||
2188 | ||
ce5bf700 | 2189 | normal_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 2190 | normal_mod_ASFLAGS = $(COMMON_ASFLAGS) -m32 |
2191 | normal_mod_LDFLAGS = $(COMMON_LDFLAGS) | |
18d9c7cd | 2192 | |
2193 | # For hello.mod. | |
2194 | hello_mod_SOURCES = hello/hello.c | |
2195 | CLEANFILES += hello.mod mod-hello.o mod-hello.c pre-hello.o hello_mod-hello_hello.o def-hello.lst und-hello.lst | |
2196 | MOSTLYCLEANFILES += hello_mod-hello_hello.d | |
2197 | DEFSYMFILES += def-hello.lst | |
2198 | UNDSYMFILES += und-hello.lst | |
2199 | ||
2200 | hello.mod: pre-hello.o mod-hello.o | |
2201 | -rm -f $@ | |
59b8208a | 2202 | $(LD) $(hello_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
4b13b216 | 2203 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
18d9c7cd | 2204 | |
2205 | pre-hello.o: hello_mod-hello_hello.o | |
2206 | -rm -f $@ | |
59b8208a | 2207 | $(LD) $(hello_mod_LDFLAGS) -r -d -o $@ $^ |
18d9c7cd | 2208 | |
2209 | mod-hello.o: mod-hello.c | |
2210 | $(CC) $(CPPFLAGS) $(CFLAGS) $(hello_mod_CFLAGS) -c -o $@ $< | |
2211 | ||
2212 | mod-hello.c: moddep.lst genmodsrc.sh | |
2213 | sh $(srcdir)/genmodsrc.sh 'hello' $< > $@ || (rm -f $@; exit 1) | |
2214 | ||
2215 | def-hello.lst: pre-hello.o | |
2216 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 hello/' > $@ | |
2217 | ||
2218 | und-hello.lst: pre-hello.o | |
2219 | echo 'hello' > $@ | |
98d15063 | 2220 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
18d9c7cd | 2221 | |
2222 | hello_mod-hello_hello.o: hello/hello.c | |
2223 | $(CC) -Ihello -I$(srcdir)/hello $(CPPFLAGS) $(CFLAGS) $(hello_mod_CFLAGS) -c -o $@ $< | |
2224 | ||
2225 | hello_mod-hello_hello.d: hello/hello.c | |
2226 | set -e; $(CC) -Ihello -I$(srcdir)/hello $(CPPFLAGS) $(CFLAGS) $(hello_mod_CFLAGS) -M $< | sed 's,hello\.o[ :]*,hello_mod-hello_hello.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
2227 | ||
2228 | -include hello_mod-hello_hello.d | |
2229 | ||
39c9d41d | 2230 | CLEANFILES += cmd-hello.lst fs-hello.lst |
7b1f4b57 | 2231 | COMMANDFILES += cmd-hello.lst |
39c9d41d | 2232 | FSFILES += fs-hello.lst |
7b1f4b57 | 2233 | |
2234 | cmd-hello.lst: hello/hello.c gencmdlist.sh | |
5822ff87 | 2235 | set -e; $(CC) -Ihello -I$(srcdir)/hello $(CPPFLAGS) $(CFLAGS) $(hello_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh hello > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 2236 | |
39c9d41d | 2237 | fs-hello.lst: hello/hello.c genfslist.sh |
2238 | set -e; $(CC) -Ihello -I$(srcdir)/hello $(CPPFLAGS) $(CFLAGS) $(hello_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh hello > $@ || (rm -f $@; exit 1) | |
2239 | ||
2240 | ||
18d9c7cd | 2241 | hello_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 2242 | hello_mod_LDFLAGS = $(COMMON_LDFLAGS) |
18d9c7cd | 2243 | |
db1771cf | 2244 | # For boot.mod. |
2245 | boot_mod_SOURCES = commands/boot.c | |
2246 | CLEANFILES += boot.mod mod-boot.o mod-boot.c pre-boot.o boot_mod-commands_boot.o def-boot.lst und-boot.lst | |
2247 | MOSTLYCLEANFILES += boot_mod-commands_boot.d | |
2248 | DEFSYMFILES += def-boot.lst | |
2249 | UNDSYMFILES += und-boot.lst | |
2250 | ||
2251 | boot.mod: pre-boot.o mod-boot.o | |
2252 | -rm -f $@ | |
59b8208a | 2253 | $(LD) $(boot_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
4b13b216 | 2254 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
db1771cf | 2255 | |
2256 | pre-boot.o: boot_mod-commands_boot.o | |
2257 | -rm -f $@ | |
59b8208a | 2258 | $(LD) $(boot_mod_LDFLAGS) -r -d -o $@ $^ |
db1771cf | 2259 | |
2260 | mod-boot.o: mod-boot.c | |
2261 | $(CC) $(CPPFLAGS) $(CFLAGS) $(boot_mod_CFLAGS) -c -o $@ $< | |
2262 | ||
2263 | mod-boot.c: moddep.lst genmodsrc.sh | |
2264 | sh $(srcdir)/genmodsrc.sh 'boot' $< > $@ || (rm -f $@; exit 1) | |
2265 | ||
2266 | def-boot.lst: pre-boot.o | |
2267 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 boot/' > $@ | |
2268 | ||
2269 | und-boot.lst: pre-boot.o | |
2270 | echo 'boot' > $@ | |
2271 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
2272 | ||
2273 | boot_mod-commands_boot.o: commands/boot.c | |
2274 | $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(boot_mod_CFLAGS) -c -o $@ $< | |
2275 | ||
2276 | boot_mod-commands_boot.d: commands/boot.c | |
2277 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(boot_mod_CFLAGS) -M $< | sed 's,boot\.o[ :]*,boot_mod-commands_boot.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
2278 | ||
2279 | -include boot_mod-commands_boot.d | |
2280 | ||
39c9d41d | 2281 | CLEANFILES += cmd-boot.lst fs-boot.lst |
7b1f4b57 | 2282 | COMMANDFILES += cmd-boot.lst |
39c9d41d | 2283 | FSFILES += fs-boot.lst |
7b1f4b57 | 2284 | |
2285 | cmd-boot.lst: commands/boot.c gencmdlist.sh | |
5822ff87 | 2286 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(boot_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh boot > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 2287 | |
39c9d41d | 2288 | fs-boot.lst: commands/boot.c genfslist.sh |
2289 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(boot_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh boot > $@ || (rm -f $@; exit 1) | |
2290 | ||
2291 | ||
db1771cf | 2292 | boot_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 2293 | boot_mod_LDFLAGS = $(COMMON_LDFLAGS) |
db1771cf | 2294 | |
2295 | # For terminal.mod. | |
2296 | terminal_mod_SOURCES = commands/terminal.c | |
2297 | CLEANFILES += terminal.mod mod-terminal.o mod-terminal.c pre-terminal.o terminal_mod-commands_terminal.o def-terminal.lst und-terminal.lst | |
2298 | MOSTLYCLEANFILES += terminal_mod-commands_terminal.d | |
2299 | DEFSYMFILES += def-terminal.lst | |
2300 | UNDSYMFILES += und-terminal.lst | |
2301 | ||
2302 | terminal.mod: pre-terminal.o mod-terminal.o | |
2303 | -rm -f $@ | |
59b8208a | 2304 | $(LD) $(terminal_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
4b13b216 | 2305 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
db1771cf | 2306 | |
2307 | pre-terminal.o: terminal_mod-commands_terminal.o | |
2308 | -rm -f $@ | |
59b8208a | 2309 | $(LD) $(terminal_mod_LDFLAGS) -r -d -o $@ $^ |
db1771cf | 2310 | |
2311 | mod-terminal.o: mod-terminal.c | |
2312 | $(CC) $(CPPFLAGS) $(CFLAGS) $(terminal_mod_CFLAGS) -c -o $@ $< | |
2313 | ||
2314 | mod-terminal.c: moddep.lst genmodsrc.sh | |
2315 | sh $(srcdir)/genmodsrc.sh 'terminal' $< > $@ || (rm -f $@; exit 1) | |
2316 | ||
2317 | def-terminal.lst: pre-terminal.o | |
2318 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 terminal/' > $@ | |
2319 | ||
2320 | und-terminal.lst: pre-terminal.o | |
2321 | echo 'terminal' > $@ | |
2322 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
2323 | ||
2324 | terminal_mod-commands_terminal.o: commands/terminal.c | |
2325 | $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(terminal_mod_CFLAGS) -c -o $@ $< | |
2326 | ||
2327 | terminal_mod-commands_terminal.d: commands/terminal.c | |
2328 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(terminal_mod_CFLAGS) -M $< | sed 's,terminal\.o[ :]*,terminal_mod-commands_terminal.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
2329 | ||
2330 | -include terminal_mod-commands_terminal.d | |
2331 | ||
39c9d41d | 2332 | CLEANFILES += cmd-terminal.lst fs-terminal.lst |
7b1f4b57 | 2333 | COMMANDFILES += cmd-terminal.lst |
39c9d41d | 2334 | FSFILES += fs-terminal.lst |
7b1f4b57 | 2335 | |
2336 | cmd-terminal.lst: commands/terminal.c gencmdlist.sh | |
5822ff87 | 2337 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(terminal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh terminal > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 2338 | |
39c9d41d | 2339 | fs-terminal.lst: commands/terminal.c genfslist.sh |
2340 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(terminal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh terminal > $@ || (rm -f $@; exit 1) | |
2341 | ||
2342 | ||
db1771cf | 2343 | terminal_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 2344 | terminal_mod_LDFLAGS = $(COMMON_LDFLAGS) |
db1771cf | 2345 | |
2346 | # For ls.mod. | |
2347 | ls_mod_SOURCES = commands/ls.c | |
2348 | CLEANFILES += ls.mod mod-ls.o mod-ls.c pre-ls.o ls_mod-commands_ls.o def-ls.lst und-ls.lst | |
2349 | MOSTLYCLEANFILES += ls_mod-commands_ls.d | |
2350 | DEFSYMFILES += def-ls.lst | |
2351 | UNDSYMFILES += und-ls.lst | |
2352 | ||
2353 | ls.mod: pre-ls.o mod-ls.o | |
2354 | -rm -f $@ | |
59b8208a | 2355 | $(LD) $(ls_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
4b13b216 | 2356 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
db1771cf | 2357 | |
2358 | pre-ls.o: ls_mod-commands_ls.o | |
2359 | -rm -f $@ | |
59b8208a | 2360 | $(LD) $(ls_mod_LDFLAGS) -r -d -o $@ $^ |
db1771cf | 2361 | |
2362 | mod-ls.o: mod-ls.c | |
2363 | $(CC) $(CPPFLAGS) $(CFLAGS) $(ls_mod_CFLAGS) -c -o $@ $< | |
2364 | ||
2365 | mod-ls.c: moddep.lst genmodsrc.sh | |
2366 | sh $(srcdir)/genmodsrc.sh 'ls' $< > $@ || (rm -f $@; exit 1) | |
2367 | ||
2368 | def-ls.lst: pre-ls.o | |
2369 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 ls/' > $@ | |
2370 | ||
2371 | und-ls.lst: pre-ls.o | |
2372 | echo 'ls' > $@ | |
2373 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
2374 | ||
2375 | ls_mod-commands_ls.o: commands/ls.c | |
2376 | $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(ls_mod_CFLAGS) -c -o $@ $< | |
2377 | ||
2378 | ls_mod-commands_ls.d: commands/ls.c | |
2379 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(ls_mod_CFLAGS) -M $< | sed 's,ls\.o[ :]*,ls_mod-commands_ls.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
2380 | ||
2381 | -include ls_mod-commands_ls.d | |
2382 | ||
39c9d41d | 2383 | CLEANFILES += cmd-ls.lst fs-ls.lst |
7b1f4b57 | 2384 | COMMANDFILES += cmd-ls.lst |
39c9d41d | 2385 | FSFILES += fs-ls.lst |
7b1f4b57 | 2386 | |
2387 | cmd-ls.lst: commands/ls.c gencmdlist.sh | |
5822ff87 | 2388 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(ls_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh ls > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 2389 | |
39c9d41d | 2390 | fs-ls.lst: commands/ls.c genfslist.sh |
2391 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(ls_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh ls > $@ || (rm -f $@; exit 1) | |
2392 | ||
2393 | ||
db1771cf | 2394 | ls_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 2395 | ls_mod_LDFLAGS = $(COMMON_LDFLAGS) |
db1771cf | 2396 | |
2397 | # For cmp.mod. | |
2398 | cmp_mod_SOURCES = commands/cmp.c | |
2399 | CLEANFILES += cmp.mod mod-cmp.o mod-cmp.c pre-cmp.o cmp_mod-commands_cmp.o def-cmp.lst und-cmp.lst | |
2400 | MOSTLYCLEANFILES += cmp_mod-commands_cmp.d | |
2401 | DEFSYMFILES += def-cmp.lst | |
2402 | UNDSYMFILES += und-cmp.lst | |
2403 | ||
2404 | cmp.mod: pre-cmp.o mod-cmp.o | |
2405 | -rm -f $@ | |
59b8208a | 2406 | $(LD) $(cmp_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
4b13b216 | 2407 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
db1771cf | 2408 | |
2409 | pre-cmp.o: cmp_mod-commands_cmp.o | |
2410 | -rm -f $@ | |
59b8208a | 2411 | $(LD) $(cmp_mod_LDFLAGS) -r -d -o $@ $^ |
db1771cf | 2412 | |
2413 | mod-cmp.o: mod-cmp.c | |
2414 | $(CC) $(CPPFLAGS) $(CFLAGS) $(cmp_mod_CFLAGS) -c -o $@ $< | |
2415 | ||
2416 | mod-cmp.c: moddep.lst genmodsrc.sh | |
2417 | sh $(srcdir)/genmodsrc.sh 'cmp' $< > $@ || (rm -f $@; exit 1) | |
2418 | ||
2419 | def-cmp.lst: pre-cmp.o | |
2420 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 cmp/' > $@ | |
2421 | ||
2422 | und-cmp.lst: pre-cmp.o | |
2423 | echo 'cmp' > $@ | |
2424 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
2425 | ||
2426 | cmp_mod-commands_cmp.o: commands/cmp.c | |
2427 | $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cmp_mod_CFLAGS) -c -o $@ $< | |
2428 | ||
2429 | cmp_mod-commands_cmp.d: commands/cmp.c | |
2430 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cmp_mod_CFLAGS) -M $< | sed 's,cmp\.o[ :]*,cmp_mod-commands_cmp.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
2431 | ||
2432 | -include cmp_mod-commands_cmp.d | |
2433 | ||
39c9d41d | 2434 | CLEANFILES += cmd-cmp.lst fs-cmp.lst |
7b1f4b57 | 2435 | COMMANDFILES += cmd-cmp.lst |
39c9d41d | 2436 | FSFILES += fs-cmp.lst |
7b1f4b57 | 2437 | |
2438 | cmd-cmp.lst: commands/cmp.c gencmdlist.sh | |
5822ff87 | 2439 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cmp_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh cmp > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 2440 | |
39c9d41d | 2441 | fs-cmp.lst: commands/cmp.c genfslist.sh |
2442 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cmp_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh cmp > $@ || (rm -f $@; exit 1) | |
2443 | ||
2444 | ||
db1771cf | 2445 | cmp_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 2446 | cmp_mod_LDFLAGS = $(COMMON_LDFLAGS) |
db1771cf | 2447 | |
2448 | # For cat.mod. | |
2449 | cat_mod_SOURCES = commands/cat.c | |
2450 | CLEANFILES += cat.mod mod-cat.o mod-cat.c pre-cat.o cat_mod-commands_cat.o def-cat.lst und-cat.lst | |
2451 | MOSTLYCLEANFILES += cat_mod-commands_cat.d | |
2452 | DEFSYMFILES += def-cat.lst | |
2453 | UNDSYMFILES += und-cat.lst | |
2454 | ||
2455 | cat.mod: pre-cat.o mod-cat.o | |
2456 | -rm -f $@ | |
59b8208a | 2457 | $(LD) $(cat_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
4b13b216 | 2458 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
db1771cf | 2459 | |
2460 | pre-cat.o: cat_mod-commands_cat.o | |
2461 | -rm -f $@ | |
59b8208a | 2462 | $(LD) $(cat_mod_LDFLAGS) -r -d -o $@ $^ |
db1771cf | 2463 | |
2464 | mod-cat.o: mod-cat.c | |
2465 | $(CC) $(CPPFLAGS) $(CFLAGS) $(cat_mod_CFLAGS) -c -o $@ $< | |
2466 | ||
2467 | mod-cat.c: moddep.lst genmodsrc.sh | |
2468 | sh $(srcdir)/genmodsrc.sh 'cat' $< > $@ || (rm -f $@; exit 1) | |
2469 | ||
2470 | def-cat.lst: pre-cat.o | |
2471 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 cat/' > $@ | |
2472 | ||
2473 | und-cat.lst: pre-cat.o | |
2474 | echo 'cat' > $@ | |
2475 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
2476 | ||
2477 | cat_mod-commands_cat.o: commands/cat.c | |
2478 | $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cat_mod_CFLAGS) -c -o $@ $< | |
2479 | ||
2480 | cat_mod-commands_cat.d: commands/cat.c | |
2481 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cat_mod_CFLAGS) -M $< | sed 's,cat\.o[ :]*,cat_mod-commands_cat.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
2482 | ||
2483 | -include cat_mod-commands_cat.d | |
2484 | ||
39c9d41d | 2485 | CLEANFILES += cmd-cat.lst fs-cat.lst |
7b1f4b57 | 2486 | COMMANDFILES += cmd-cat.lst |
39c9d41d | 2487 | FSFILES += fs-cat.lst |
7b1f4b57 | 2488 | |
2489 | cmd-cat.lst: commands/cat.c gencmdlist.sh | |
5822ff87 | 2490 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cat_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh cat > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 2491 | |
39c9d41d | 2492 | fs-cat.lst: commands/cat.c genfslist.sh |
2493 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cat_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh cat > $@ || (rm -f $@; exit 1) | |
2494 | ||
2495 | ||
db1771cf | 2496 | cat_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 2497 | cat_mod_LDFLAGS = $(COMMON_LDFLAGS) |
db1771cf | 2498 | |
c9f9c556 | 2499 | # For help.mod. |
2500 | help_mod_SOURCES = commands/help.c | |
2501 | CLEANFILES += help.mod mod-help.o mod-help.c pre-help.o help_mod-commands_help.o def-help.lst und-help.lst | |
2502 | MOSTLYCLEANFILES += help_mod-commands_help.d | |
2503 | DEFSYMFILES += def-help.lst | |
2504 | UNDSYMFILES += und-help.lst | |
2505 | ||
2506 | help.mod: pre-help.o mod-help.o | |
2507 | -rm -f $@ | |
59b8208a | 2508 | $(LD) $(help_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
c9f9c556 | 2509 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
2510 | ||
2511 | pre-help.o: help_mod-commands_help.o | |
2512 | -rm -f $@ | |
59b8208a | 2513 | $(LD) $(help_mod_LDFLAGS) -r -d -o $@ $^ |
c9f9c556 | 2514 | |
2515 | mod-help.o: mod-help.c | |
2516 | $(CC) $(CPPFLAGS) $(CFLAGS) $(help_mod_CFLAGS) -c -o $@ $< | |
2517 | ||
2518 | mod-help.c: moddep.lst genmodsrc.sh | |
2519 | sh $(srcdir)/genmodsrc.sh 'help' $< > $@ || (rm -f $@; exit 1) | |
2520 | ||
2521 | def-help.lst: pre-help.o | |
2522 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 help/' > $@ | |
2523 | ||
2524 | und-help.lst: pre-help.o | |
2525 | echo 'help' > $@ | |
2526 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
2527 | ||
2528 | help_mod-commands_help.o: commands/help.c | |
2529 | $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(help_mod_CFLAGS) -c -o $@ $< | |
2530 | ||
2531 | help_mod-commands_help.d: commands/help.c | |
2532 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(help_mod_CFLAGS) -M $< | sed 's,help\.o[ :]*,help_mod-commands_help.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
2533 | ||
2534 | -include help_mod-commands_help.d | |
2535 | ||
39c9d41d | 2536 | CLEANFILES += cmd-help.lst fs-help.lst |
7b1f4b57 | 2537 | COMMANDFILES += cmd-help.lst |
39c9d41d | 2538 | FSFILES += fs-help.lst |
7b1f4b57 | 2539 | |
2540 | cmd-help.lst: commands/help.c gencmdlist.sh | |
5822ff87 | 2541 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(help_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh help > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 2542 | |
39c9d41d | 2543 | fs-help.lst: commands/help.c genfslist.sh |
2544 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(help_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh help > $@ || (rm -f $@; exit 1) | |
2545 | ||
2546 | ||
c9f9c556 | 2547 | help_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 2548 | help_mod_LDFLAGS = $(COMMON_LDFLAGS) |
c9f9c556 | 2549 | |
2550 | # For reboot.mod. | |
2551 | reboot_mod_SOURCES = commands/i386/pc/reboot.c | |
2552 | CLEANFILES += reboot.mod mod-reboot.o mod-reboot.c pre-reboot.o reboot_mod-commands_i386_pc_reboot.o def-reboot.lst und-reboot.lst | |
2553 | MOSTLYCLEANFILES += reboot_mod-commands_i386_pc_reboot.d | |
2554 | DEFSYMFILES += def-reboot.lst | |
2555 | UNDSYMFILES += und-reboot.lst | |
2556 | ||
2557 | reboot.mod: pre-reboot.o mod-reboot.o | |
2558 | -rm -f $@ | |
59b8208a | 2559 | $(LD) $(reboot_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
c9f9c556 | 2560 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
2561 | ||
2562 | pre-reboot.o: reboot_mod-commands_i386_pc_reboot.o | |
2563 | -rm -f $@ | |
59b8208a | 2564 | $(LD) $(reboot_mod_LDFLAGS) -r -d -o $@ $^ |
c9f9c556 | 2565 | |
2566 | mod-reboot.o: mod-reboot.c | |
2567 | $(CC) $(CPPFLAGS) $(CFLAGS) $(reboot_mod_CFLAGS) -c -o $@ $< | |
2568 | ||
2569 | mod-reboot.c: moddep.lst genmodsrc.sh | |
2570 | sh $(srcdir)/genmodsrc.sh 'reboot' $< > $@ || (rm -f $@; exit 1) | |
2571 | ||
2572 | def-reboot.lst: pre-reboot.o | |
2573 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 reboot/' > $@ | |
2574 | ||
2575 | und-reboot.lst: pre-reboot.o | |
2576 | echo 'reboot' > $@ | |
2577 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
2578 | ||
2579 | reboot_mod-commands_i386_pc_reboot.o: commands/i386/pc/reboot.c | |
2580 | $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(reboot_mod_CFLAGS) -c -o $@ $< | |
2581 | ||
2582 | reboot_mod-commands_i386_pc_reboot.d: commands/i386/pc/reboot.c | |
2583 | set -e; $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(reboot_mod_CFLAGS) -M $< | sed 's,reboot\.o[ :]*,reboot_mod-commands_i386_pc_reboot.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
2584 | ||
2585 | -include reboot_mod-commands_i386_pc_reboot.d | |
2586 | ||
39c9d41d | 2587 | CLEANFILES += cmd-reboot.lst fs-reboot.lst |
7b1f4b57 | 2588 | COMMANDFILES += cmd-reboot.lst |
39c9d41d | 2589 | FSFILES += fs-reboot.lst |
7b1f4b57 | 2590 | |
2591 | cmd-reboot.lst: commands/i386/pc/reboot.c gencmdlist.sh | |
5822ff87 | 2592 | set -e; $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(reboot_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh reboot > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 2593 | |
39c9d41d | 2594 | fs-reboot.lst: commands/i386/pc/reboot.c genfslist.sh |
2595 | set -e; $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(reboot_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh reboot > $@ || (rm -f $@; exit 1) | |
2596 | ||
2597 | ||
c9f9c556 | 2598 | reboot_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 2599 | reboot_mod_LDFLAGS = $(COMMON_LDFLAGS) |
c9f9c556 | 2600 | |
2601 | # For halt.mod. | |
2602 | halt_mod_SOURCES = commands/i386/pc/halt.c | |
2603 | CLEANFILES += halt.mod mod-halt.o mod-halt.c pre-halt.o halt_mod-commands_i386_pc_halt.o def-halt.lst und-halt.lst | |
2604 | MOSTLYCLEANFILES += halt_mod-commands_i386_pc_halt.d | |
2605 | DEFSYMFILES += def-halt.lst | |
2606 | UNDSYMFILES += und-halt.lst | |
2607 | ||
2608 | halt.mod: pre-halt.o mod-halt.o | |
2609 | -rm -f $@ | |
59b8208a | 2610 | $(LD) $(halt_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
c9f9c556 | 2611 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
2612 | ||
2613 | pre-halt.o: halt_mod-commands_i386_pc_halt.o | |
2614 | -rm -f $@ | |
59b8208a | 2615 | $(LD) $(halt_mod_LDFLAGS) -r -d -o $@ $^ |
c9f9c556 | 2616 | |
2617 | mod-halt.o: mod-halt.c | |
2618 | $(CC) $(CPPFLAGS) $(CFLAGS) $(halt_mod_CFLAGS) -c -o $@ $< | |
2619 | ||
2620 | mod-halt.c: moddep.lst genmodsrc.sh | |
2621 | sh $(srcdir)/genmodsrc.sh 'halt' $< > $@ || (rm -f $@; exit 1) | |
2622 | ||
2623 | def-halt.lst: pre-halt.o | |
2624 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 halt/' > $@ | |
2625 | ||
2626 | und-halt.lst: pre-halt.o | |
2627 | echo 'halt' > $@ | |
2628 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
2629 | ||
2630 | halt_mod-commands_i386_pc_halt.o: commands/i386/pc/halt.c | |
2631 | $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(halt_mod_CFLAGS) -c -o $@ $< | |
2632 | ||
2633 | halt_mod-commands_i386_pc_halt.d: commands/i386/pc/halt.c | |
2634 | set -e; $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(halt_mod_CFLAGS) -M $< | sed 's,halt\.o[ :]*,halt_mod-commands_i386_pc_halt.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
2635 | ||
2636 | -include halt_mod-commands_i386_pc_halt.d | |
2637 | ||
39c9d41d | 2638 | CLEANFILES += cmd-halt.lst fs-halt.lst |
7b1f4b57 | 2639 | COMMANDFILES += cmd-halt.lst |
39c9d41d | 2640 | FSFILES += fs-halt.lst |
7b1f4b57 | 2641 | |
2642 | cmd-halt.lst: commands/i386/pc/halt.c gencmdlist.sh | |
5822ff87 | 2643 | set -e; $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(halt_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh halt > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 2644 | |
39c9d41d | 2645 | fs-halt.lst: commands/i386/pc/halt.c genfslist.sh |
2646 | set -e; $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(halt_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh halt > $@ || (rm -f $@; exit 1) | |
2647 | ||
2648 | ||
c9f9c556 | 2649 | halt_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 2650 | halt_mod_LDFLAGS = $(COMMON_LDFLAGS) |
c9f9c556 | 2651 | |
18d9c7cd | 2652 | # For vga.mod. |
2653 | vga_mod_SOURCES = term/i386/pc/vga.c | |
2654 | CLEANFILES += vga.mod mod-vga.o mod-vga.c pre-vga.o vga_mod-term_i386_pc_vga.o def-vga.lst und-vga.lst | |
2655 | MOSTLYCLEANFILES += vga_mod-term_i386_pc_vga.d | |
2656 | DEFSYMFILES += def-vga.lst | |
2657 | UNDSYMFILES += und-vga.lst | |
2658 | ||
2659 | vga.mod: pre-vga.o mod-vga.o | |
2660 | -rm -f $@ | |
59b8208a | 2661 | $(LD) $(vga_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
4b13b216 | 2662 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
18d9c7cd | 2663 | |
2664 | pre-vga.o: vga_mod-term_i386_pc_vga.o | |
2665 | -rm -f $@ | |
59b8208a | 2666 | $(LD) $(vga_mod_LDFLAGS) -r -d -o $@ $^ |
18d9c7cd | 2667 | |
2668 | mod-vga.o: mod-vga.c | |
2669 | $(CC) $(CPPFLAGS) $(CFLAGS) $(vga_mod_CFLAGS) -c -o $@ $< | |
2670 | ||
2671 | mod-vga.c: moddep.lst genmodsrc.sh | |
2672 | sh $(srcdir)/genmodsrc.sh 'vga' $< > $@ || (rm -f $@; exit 1) | |
2673 | ||
2674 | def-vga.lst: pre-vga.o | |
2675 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 vga/' > $@ | |
2676 | ||
2677 | und-vga.lst: pre-vga.o | |
2678 | echo 'vga' > $@ | |
98d15063 | 2679 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
18d9c7cd | 2680 | |
2681 | vga_mod-term_i386_pc_vga.o: term/i386/pc/vga.c | |
2682 | $(CC) -Iterm/i386/pc -I$(srcdir)/term/i386/pc $(CPPFLAGS) $(CFLAGS) $(vga_mod_CFLAGS) -c -o $@ $< | |
2683 | ||
2684 | vga_mod-term_i386_pc_vga.d: term/i386/pc/vga.c | |
2685 | set -e; $(CC) -Iterm/i386/pc -I$(srcdir)/term/i386/pc $(CPPFLAGS) $(CFLAGS) $(vga_mod_CFLAGS) -M $< | sed 's,vga\.o[ :]*,vga_mod-term_i386_pc_vga.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
2686 | ||
2687 | -include vga_mod-term_i386_pc_vga.d | |
2688 | ||
39c9d41d | 2689 | CLEANFILES += cmd-vga.lst fs-vga.lst |
7b1f4b57 | 2690 | COMMANDFILES += cmd-vga.lst |
39c9d41d | 2691 | FSFILES += fs-vga.lst |
7b1f4b57 | 2692 | |
2693 | cmd-vga.lst: term/i386/pc/vga.c gencmdlist.sh | |
5822ff87 | 2694 | set -e; $(CC) -Iterm/i386/pc -I$(srcdir)/term/i386/pc $(CPPFLAGS) $(CFLAGS) $(vga_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh vga > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 2695 | |
39c9d41d | 2696 | fs-vga.lst: term/i386/pc/vga.c genfslist.sh |
2697 | set -e; $(CC) -Iterm/i386/pc -I$(srcdir)/term/i386/pc $(CPPFLAGS) $(CFLAGS) $(vga_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh vga > $@ || (rm -f $@; exit 1) | |
2698 | ||
2699 | ||
18d9c7cd | 2700 | vga_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 2701 | vga_mod_LDFLAGS = $(COMMON_LDFLAGS) |
18d9c7cd | 2702 | |
2703 | # For font.mod. | |
2704 | font_mod_SOURCES = font/manager.c | |
2705 | CLEANFILES += font.mod mod-font.o mod-font.c pre-font.o font_mod-font_manager.o def-font.lst und-font.lst | |
2706 | MOSTLYCLEANFILES += font_mod-font_manager.d | |
2707 | DEFSYMFILES += def-font.lst | |
2708 | UNDSYMFILES += und-font.lst | |
2709 | ||
2710 | font.mod: pre-font.o mod-font.o | |
2711 | -rm -f $@ | |
59b8208a | 2712 | $(LD) $(font_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
4b13b216 | 2713 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
18d9c7cd | 2714 | |
2715 | pre-font.o: font_mod-font_manager.o | |
2716 | -rm -f $@ | |
59b8208a | 2717 | $(LD) $(font_mod_LDFLAGS) -r -d -o $@ $^ |
18d9c7cd | 2718 | |
2719 | mod-font.o: mod-font.c | |
2720 | $(CC) $(CPPFLAGS) $(CFLAGS) $(font_mod_CFLAGS) -c -o $@ $< | |
2721 | ||
2722 | mod-font.c: moddep.lst genmodsrc.sh | |
2723 | sh $(srcdir)/genmodsrc.sh 'font' $< > $@ || (rm -f $@; exit 1) | |
2724 | ||
2725 | def-font.lst: pre-font.o | |
2726 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 font/' > $@ | |
2727 | ||
2728 | und-font.lst: pre-font.o | |
2729 | echo 'font' > $@ | |
98d15063 | 2730 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
18d9c7cd | 2731 | |
2732 | font_mod-font_manager.o: font/manager.c | |
2733 | $(CC) -Ifont -I$(srcdir)/font $(CPPFLAGS) $(CFLAGS) $(font_mod_CFLAGS) -c -o $@ $< | |
2734 | ||
2735 | font_mod-font_manager.d: font/manager.c | |
2736 | set -e; $(CC) -Ifont -I$(srcdir)/font $(CPPFLAGS) $(CFLAGS) $(font_mod_CFLAGS) -M $< | sed 's,manager\.o[ :]*,font_mod-font_manager.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
2737 | ||
2738 | -include font_mod-font_manager.d | |
2739 | ||
39c9d41d | 2740 | CLEANFILES += cmd-manager.lst fs-manager.lst |
7b1f4b57 | 2741 | COMMANDFILES += cmd-manager.lst |
39c9d41d | 2742 | FSFILES += fs-manager.lst |
7b1f4b57 | 2743 | |
2744 | cmd-manager.lst: font/manager.c gencmdlist.sh | |
5822ff87 | 2745 | set -e; $(CC) -Ifont -I$(srcdir)/font $(CPPFLAGS) $(CFLAGS) $(font_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh font > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 2746 | |
39c9d41d | 2747 | fs-manager.lst: font/manager.c genfslist.sh |
2748 | set -e; $(CC) -Ifont -I$(srcdir)/font $(CPPFLAGS) $(CFLAGS) $(font_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh font > $@ || (rm -f $@; exit 1) | |
2749 | ||
2750 | ||
18d9c7cd | 2751 | font_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 2752 | font_mod_LDFLAGS = $(COMMON_LDFLAGS) |
9a5c1ade | 2753 | |
47d2d65e | 2754 | # For terminfo.mod. |
2755 | terminfo_mod_SOURCES = term/terminfo.c term/tparm.c | |
2756 | CLEANFILES += terminfo.mod mod-terminfo.o mod-terminfo.c pre-terminfo.o terminfo_mod-term_terminfo.o terminfo_mod-term_tparm.o def-terminfo.lst und-terminfo.lst | |
2757 | MOSTLYCLEANFILES += terminfo_mod-term_terminfo.d terminfo_mod-term_tparm.d | |
2758 | DEFSYMFILES += def-terminfo.lst | |
2759 | UNDSYMFILES += und-terminfo.lst | |
2760 | ||
2761 | terminfo.mod: pre-terminfo.o mod-terminfo.o | |
2762 | -rm -f $@ | |
59b8208a | 2763 | $(LD) $(terminfo_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
47d2d65e | 2764 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
2765 | ||
2766 | pre-terminfo.o: terminfo_mod-term_terminfo.o terminfo_mod-term_tparm.o | |
2767 | -rm -f $@ | |
59b8208a | 2768 | $(LD) $(terminfo_mod_LDFLAGS) -r -d -o $@ $^ |
47d2d65e | 2769 | |
2770 | mod-terminfo.o: mod-terminfo.c | |
2771 | $(CC) $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -c -o $@ $< | |
2772 | ||
2773 | mod-terminfo.c: moddep.lst genmodsrc.sh | |
2774 | sh $(srcdir)/genmodsrc.sh 'terminfo' $< > $@ || (rm -f $@; exit 1) | |
2775 | ||
2776 | def-terminfo.lst: pre-terminfo.o | |
2777 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 terminfo/' > $@ | |
2778 | ||
2779 | und-terminfo.lst: pre-terminfo.o | |
2780 | echo 'terminfo' > $@ | |
2781 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
2782 | ||
2783 | terminfo_mod-term_terminfo.o: term/terminfo.c | |
2784 | $(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -c -o $@ $< | |
2785 | ||
2786 | terminfo_mod-term_terminfo.d: term/terminfo.c | |
2787 | set -e; $(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -M $< | sed 's,terminfo\.o[ :]*,terminfo_mod-term_terminfo.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
2788 | ||
2789 | -include terminfo_mod-term_terminfo.d | |
2790 | ||
2791 | CLEANFILES += cmd-terminfo.lst fs-terminfo.lst | |
2792 | COMMANDFILES += cmd-terminfo.lst | |
2793 | FSFILES += fs-terminfo.lst | |
2794 | ||
2795 | cmd-terminfo.lst: term/terminfo.c gencmdlist.sh | |
2796 | set -e; $(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh terminfo > $@ || (rm -f $@; exit 1) | |
2797 | ||
2798 | fs-terminfo.lst: term/terminfo.c genfslist.sh | |
2799 | set -e; $(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh terminfo > $@ || (rm -f $@; exit 1) | |
2800 | ||
2801 | ||
2802 | terminfo_mod-term_tparm.o: term/tparm.c | |
2803 | $(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -c -o $@ $< | |
2804 | ||
2805 | terminfo_mod-term_tparm.d: term/tparm.c | |
2806 | set -e; $(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -M $< | sed 's,tparm\.o[ :]*,terminfo_mod-term_tparm.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
2807 | ||
2808 | -include terminfo_mod-term_tparm.d | |
2809 | ||
2810 | CLEANFILES += cmd-tparm.lst fs-tparm.lst | |
2811 | COMMANDFILES += cmd-tparm.lst | |
2812 | FSFILES += fs-tparm.lst | |
2813 | ||
2814 | cmd-tparm.lst: term/tparm.c gencmdlist.sh | |
2815 | set -e; $(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh terminfo > $@ || (rm -f $@; exit 1) | |
2816 | ||
2817 | fs-tparm.lst: term/tparm.c genfslist.sh | |
2818 | set -e; $(CC) -Iterm -I$(srcdir)/term $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh terminfo > $@ || (rm -f $@; exit 1) | |
2819 | ||
2820 | ||
2821 | terminfo_mod_CFLAGS = $(COMMON_CFLAGS) | |
59b8208a | 2822 | terminfo_mod_LDFLAGS = $(COMMON_LDFLAGS) |
47d2d65e | 2823 | |
2824 | # For serial.mod. | |
2825 | serial_mod_SOURCES = term/i386/pc/serial.c | |
2826 | CLEANFILES += serial.mod mod-serial.o mod-serial.c pre-serial.o serial_mod-term_i386_pc_serial.o def-serial.lst und-serial.lst | |
2827 | MOSTLYCLEANFILES += serial_mod-term_i386_pc_serial.d | |
2828 | DEFSYMFILES += def-serial.lst | |
2829 | UNDSYMFILES += und-serial.lst | |
2830 | ||
2831 | serial.mod: pre-serial.o mod-serial.o | |
2832 | -rm -f $@ | |
59b8208a | 2833 | $(LD) $(serial_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
47d2d65e | 2834 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
2835 | ||
2836 | pre-serial.o: serial_mod-term_i386_pc_serial.o | |
2837 | -rm -f $@ | |
59b8208a | 2838 | $(LD) $(serial_mod_LDFLAGS) -r -d -o $@ $^ |
47d2d65e | 2839 | |
2840 | mod-serial.o: mod-serial.c | |
2841 | $(CC) $(CPPFLAGS) $(CFLAGS) $(serial_mod_CFLAGS) -c -o $@ $< | |
2842 | ||
2843 | mod-serial.c: moddep.lst genmodsrc.sh | |
2844 | sh $(srcdir)/genmodsrc.sh 'serial' $< > $@ || (rm -f $@; exit 1) | |
2845 | ||
2846 | def-serial.lst: pre-serial.o | |
2847 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 serial/' > $@ | |
2848 | ||
2849 | und-serial.lst: pre-serial.o | |
2850 | echo 'serial' > $@ | |
2851 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
2852 | ||
2853 | serial_mod-term_i386_pc_serial.o: term/i386/pc/serial.c | |
2854 | $(CC) -Iterm/i386/pc -I$(srcdir)/term/i386/pc $(CPPFLAGS) $(CFLAGS) $(serial_mod_CFLAGS) -c -o $@ $< | |
2855 | ||
2856 | serial_mod-term_i386_pc_serial.d: term/i386/pc/serial.c | |
2857 | set -e; $(CC) -Iterm/i386/pc -I$(srcdir)/term/i386/pc $(CPPFLAGS) $(CFLAGS) $(serial_mod_CFLAGS) -M $< | sed 's,serial\.o[ :]*,serial_mod-term_i386_pc_serial.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
2858 | ||
2859 | -include serial_mod-term_i386_pc_serial.d | |
2860 | ||
2861 | CLEANFILES += cmd-serial.lst fs-serial.lst | |
2862 | COMMANDFILES += cmd-serial.lst | |
2863 | FSFILES += fs-serial.lst | |
2864 | ||
2865 | cmd-serial.lst: term/i386/pc/serial.c gencmdlist.sh | |
2866 | set -e; $(CC) -Iterm/i386/pc -I$(srcdir)/term/i386/pc $(CPPFLAGS) $(CFLAGS) $(serial_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh serial > $@ || (rm -f $@; exit 1) | |
2867 | ||
2868 | fs-serial.lst: term/i386/pc/serial.c genfslist.sh | |
2869 | set -e; $(CC) -Iterm/i386/pc -I$(srcdir)/term/i386/pc $(CPPFLAGS) $(CFLAGS) $(serial_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh serial > $@ || (rm -f $@; exit 1) | |
2870 | ||
2871 | ||
2872 | serial_mod_CFLAGS = $(COMMON_CFLAGS) | |
59b8208a | 2873 | serial_mod_LDFLAGS = $(COMMON_LDFLAGS) |
47d2d65e | 2874 | |
9a5c1ade | 2875 | # For _multiboot.mod. |
2876 | _multiboot_mod_SOURCES = loader/i386/pc/multiboot.c | |
2877 | CLEANFILES += _multiboot.mod mod-_multiboot.o mod-_multiboot.c pre-_multiboot.o _multiboot_mod-loader_i386_pc_multiboot.o def-_multiboot.lst und-_multiboot.lst | |
2878 | MOSTLYCLEANFILES += _multiboot_mod-loader_i386_pc_multiboot.d | |
2879 | DEFSYMFILES += def-_multiboot.lst | |
2880 | UNDSYMFILES += und-_multiboot.lst | |
2881 | ||
2882 | _multiboot.mod: pre-_multiboot.o mod-_multiboot.o | |
2883 | -rm -f $@ | |
59b8208a | 2884 | $(LD) $(_multiboot_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
4b13b216 | 2885 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
9a5c1ade | 2886 | |
2887 | pre-_multiboot.o: _multiboot_mod-loader_i386_pc_multiboot.o | |
2888 | -rm -f $@ | |
59b8208a | 2889 | $(LD) $(_multiboot_mod_LDFLAGS) -r -d -o $@ $^ |
9a5c1ade | 2890 | |
2891 | mod-_multiboot.o: mod-_multiboot.c | |
2892 | $(CC) $(CPPFLAGS) $(CFLAGS) $(_multiboot_mod_CFLAGS) -c -o $@ $< | |
2893 | ||
2894 | mod-_multiboot.c: moddep.lst genmodsrc.sh | |
2895 | sh $(srcdir)/genmodsrc.sh '_multiboot' $< > $@ || (rm -f $@; exit 1) | |
2896 | ||
2897 | def-_multiboot.lst: pre-_multiboot.o | |
2898 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 _multiboot/' > $@ | |
2899 | ||
2900 | und-_multiboot.lst: pre-_multiboot.o | |
2901 | echo '_multiboot' > $@ | |
2902 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
2903 | ||
2904 | _multiboot_mod-loader_i386_pc_multiboot.o: loader/i386/pc/multiboot.c | |
2905 | $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(_multiboot_mod_CFLAGS) -c -o $@ $< | |
2906 | ||
2907 | _multiboot_mod-loader_i386_pc_multiboot.d: loader/i386/pc/multiboot.c | |
2908 | set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(_multiboot_mod_CFLAGS) -M $< | sed 's,multiboot\.o[ :]*,_multiboot_mod-loader_i386_pc_multiboot.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
2909 | ||
2910 | -include _multiboot_mod-loader_i386_pc_multiboot.d | |
2911 | ||
39c9d41d | 2912 | CLEANFILES += cmd-multiboot.lst fs-multiboot.lst |
7b1f4b57 | 2913 | COMMANDFILES += cmd-multiboot.lst |
39c9d41d | 2914 | FSFILES += fs-multiboot.lst |
7b1f4b57 | 2915 | |
2916 | cmd-multiboot.lst: loader/i386/pc/multiboot.c gencmdlist.sh | |
5822ff87 | 2917 | set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(_multiboot_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh _multiboot > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 2918 | |
39c9d41d | 2919 | fs-multiboot.lst: loader/i386/pc/multiboot.c genfslist.sh |
2920 | set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(_multiboot_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh _multiboot > $@ || (rm -f $@; exit 1) | |
2921 | ||
2922 | ||
9a5c1ade | 2923 | _multiboot_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 2924 | _multiboot_mod_LDFLAGS = $(COMMON_LDFLAGS) |
b47efe30 | 2925 | |
2926 | # For multiboot.mod. | |
2927 | multiboot_mod_SOURCES = loader/i386/pc/multiboot_normal.c | |
2928 | CLEANFILES += multiboot.mod mod-multiboot.o mod-multiboot.c pre-multiboot.o multiboot_mod-loader_i386_pc_multiboot_normal.o def-multiboot.lst und-multiboot.lst | |
2929 | MOSTLYCLEANFILES += multiboot_mod-loader_i386_pc_multiboot_normal.d | |
2930 | DEFSYMFILES += def-multiboot.lst | |
2931 | UNDSYMFILES += und-multiboot.lst | |
2932 | ||
2933 | multiboot.mod: pre-multiboot.o mod-multiboot.o | |
2934 | -rm -f $@ | |
59b8208a | 2935 | $(LD) $(multiboot_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
b47efe30 | 2936 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
2937 | ||
2938 | pre-multiboot.o: multiboot_mod-loader_i386_pc_multiboot_normal.o | |
2939 | -rm -f $@ | |
59b8208a | 2940 | $(LD) $(multiboot_mod_LDFLAGS) -r -d -o $@ $^ |
b47efe30 | 2941 | |
2942 | mod-multiboot.o: mod-multiboot.c | |
2943 | $(CC) $(CPPFLAGS) $(CFLAGS) $(multiboot_mod_CFLAGS) -c -o $@ $< | |
2944 | ||
2945 | mod-multiboot.c: moddep.lst genmodsrc.sh | |
2946 | sh $(srcdir)/genmodsrc.sh 'multiboot' $< > $@ || (rm -f $@; exit 1) | |
2947 | ||
2948 | def-multiboot.lst: pre-multiboot.o | |
2949 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 multiboot/' > $@ | |
2950 | ||
2951 | und-multiboot.lst: pre-multiboot.o | |
2952 | echo 'multiboot' > $@ | |
2953 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
2954 | ||
2955 | multiboot_mod-loader_i386_pc_multiboot_normal.o: loader/i386/pc/multiboot_normal.c | |
2956 | $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(multiboot_mod_CFLAGS) -c -o $@ $< | |
2957 | ||
2958 | multiboot_mod-loader_i386_pc_multiboot_normal.d: loader/i386/pc/multiboot_normal.c | |
2959 | set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(multiboot_mod_CFLAGS) -M $< | sed 's,multiboot_normal\.o[ :]*,multiboot_mod-loader_i386_pc_multiboot_normal.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
2960 | ||
2961 | -include multiboot_mod-loader_i386_pc_multiboot_normal.d | |
2962 | ||
39c9d41d | 2963 | CLEANFILES += cmd-multiboot_normal.lst fs-multiboot_normal.lst |
7b1f4b57 | 2964 | COMMANDFILES += cmd-multiboot_normal.lst |
39c9d41d | 2965 | FSFILES += fs-multiboot_normal.lst |
7b1f4b57 | 2966 | |
2967 | cmd-multiboot_normal.lst: loader/i386/pc/multiboot_normal.c gencmdlist.sh | |
5822ff87 | 2968 | set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(multiboot_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh multiboot > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 2969 | |
39c9d41d | 2970 | fs-multiboot_normal.lst: loader/i386/pc/multiboot_normal.c genfslist.sh |
2971 | set -e; $(CC) -Iloader/i386/pc -I$(srcdir)/loader/i386/pc $(CPPFLAGS) $(CFLAGS) $(multiboot_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh multiboot > $@ || (rm -f $@; exit 1) | |
2972 | ||
2973 | ||
b47efe30 | 2974 | multiboot_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 2975 | multiboot_mod_LDFLAGS = $(COMMON_LDFLAGS) |
3f1578fe | 2976 | |
2977 | # For amiga.mod | |
2978 | amiga_mod_SOURCES = partmap/amiga.c | |
2979 | CLEANFILES += amiga.mod mod-amiga.o mod-amiga.c pre-amiga.o amiga_mod-partmap_amiga.o def-amiga.lst und-amiga.lst | |
2980 | MOSTLYCLEANFILES += amiga_mod-partmap_amiga.d | |
2981 | DEFSYMFILES += def-amiga.lst | |
2982 | UNDSYMFILES += und-amiga.lst | |
2983 | ||
2984 | amiga.mod: pre-amiga.o mod-amiga.o | |
2985 | -rm -f $@ | |
59b8208a | 2986 | $(LD) $(amiga_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
3f1578fe | 2987 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
2988 | ||
2989 | pre-amiga.o: amiga_mod-partmap_amiga.o | |
2990 | -rm -f $@ | |
59b8208a | 2991 | $(LD) $(amiga_mod_LDFLAGS) -r -d -o $@ $^ |
3f1578fe | 2992 | |
2993 | mod-amiga.o: mod-amiga.c | |
2994 | $(CC) $(CPPFLAGS) $(CFLAGS) $(amiga_mod_CFLAGS) -c -o $@ $< | |
2995 | ||
2996 | mod-amiga.c: moddep.lst genmodsrc.sh | |
2997 | sh $(srcdir)/genmodsrc.sh 'amiga' $< > $@ || (rm -f $@; exit 1) | |
2998 | ||
2999 | def-amiga.lst: pre-amiga.o | |
3000 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 amiga/' > $@ | |
3001 | ||
3002 | und-amiga.lst: pre-amiga.o | |
3003 | echo 'amiga' > $@ | |
3004 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
3005 | ||
3006 | amiga_mod-partmap_amiga.o: partmap/amiga.c | |
3007 | $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(amiga_mod_CFLAGS) -c -o $@ $< | |
3008 | ||
3009 | amiga_mod-partmap_amiga.d: partmap/amiga.c | |
3010 | set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(amiga_mod_CFLAGS) -M $< | sed 's,amiga\.o[ :]*,amiga_mod-partmap_amiga.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
3011 | ||
3012 | -include amiga_mod-partmap_amiga.d | |
3013 | ||
39c9d41d | 3014 | CLEANFILES += cmd-amiga.lst fs-amiga.lst |
7b1f4b57 | 3015 | COMMANDFILES += cmd-amiga.lst |
39c9d41d | 3016 | FSFILES += fs-amiga.lst |
7b1f4b57 | 3017 | |
3018 | cmd-amiga.lst: partmap/amiga.c gencmdlist.sh | |
5822ff87 | 3019 | set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(amiga_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh amiga > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 3020 | |
39c9d41d | 3021 | fs-amiga.lst: partmap/amiga.c genfslist.sh |
3022 | set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(amiga_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh amiga > $@ || (rm -f $@; exit 1) | |
3023 | ||
3024 | ||
3f1578fe | 3025 | amiga_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 3026 | amiga_mod_LDFLAGS = $(COMMON_LDFLAGS) |
3f1578fe | 3027 | |
3028 | # For apple.mod | |
3029 | apple_mod_SOURCES = partmap/apple.c | |
3030 | CLEANFILES += apple.mod mod-apple.o mod-apple.c pre-apple.o apple_mod-partmap_apple.o def-apple.lst und-apple.lst | |
3031 | MOSTLYCLEANFILES += apple_mod-partmap_apple.d | |
3032 | DEFSYMFILES += def-apple.lst | |
3033 | UNDSYMFILES += und-apple.lst | |
3034 | ||
3035 | apple.mod: pre-apple.o mod-apple.o | |
3036 | -rm -f $@ | |
59b8208a | 3037 | $(LD) $(apple_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
3f1578fe | 3038 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
3039 | ||
3040 | pre-apple.o: apple_mod-partmap_apple.o | |
3041 | -rm -f $@ | |
59b8208a | 3042 | $(LD) $(apple_mod_LDFLAGS) -r -d -o $@ $^ |
3f1578fe | 3043 | |
3044 | mod-apple.o: mod-apple.c | |
3045 | $(CC) $(CPPFLAGS) $(CFLAGS) $(apple_mod_CFLAGS) -c -o $@ $< | |
3046 | ||
3047 | mod-apple.c: moddep.lst genmodsrc.sh | |
3048 | sh $(srcdir)/genmodsrc.sh 'apple' $< > $@ || (rm -f $@; exit 1) | |
3049 | ||
3050 | def-apple.lst: pre-apple.o | |
3051 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 apple/' > $@ | |
3052 | ||
3053 | und-apple.lst: pre-apple.o | |
3054 | echo 'apple' > $@ | |
3055 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
3056 | ||
3057 | apple_mod-partmap_apple.o: partmap/apple.c | |
3058 | $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(apple_mod_CFLAGS) -c -o $@ $< | |
3059 | ||
3060 | apple_mod-partmap_apple.d: partmap/apple.c | |
3061 | set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(apple_mod_CFLAGS) -M $< | sed 's,apple\.o[ :]*,apple_mod-partmap_apple.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
3062 | ||
3063 | -include apple_mod-partmap_apple.d | |
3064 | ||
39c9d41d | 3065 | CLEANFILES += cmd-apple.lst fs-apple.lst |
7b1f4b57 | 3066 | COMMANDFILES += cmd-apple.lst |
39c9d41d | 3067 | FSFILES += fs-apple.lst |
7b1f4b57 | 3068 | |
3069 | cmd-apple.lst: partmap/apple.c gencmdlist.sh | |
5822ff87 | 3070 | set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(apple_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh apple > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 3071 | |
39c9d41d | 3072 | fs-apple.lst: partmap/apple.c genfslist.sh |
3073 | set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(apple_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh apple > $@ || (rm -f $@; exit 1) | |
3074 | ||
3075 | ||
3f1578fe | 3076 | apple_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 3077 | apple_mod_LDFLAGS = $(COMMON_LDFLAGS) |
3f1578fe | 3078 | |
3079 | # For pc.mod | |
3080 | pc_mod_SOURCES = partmap/pc.c | |
3081 | CLEANFILES += pc.mod mod-pc.o mod-pc.c pre-pc.o pc_mod-partmap_pc.o def-pc.lst und-pc.lst | |
3082 | MOSTLYCLEANFILES += pc_mod-partmap_pc.d | |
3083 | DEFSYMFILES += def-pc.lst | |
3084 | UNDSYMFILES += und-pc.lst | |
3085 | ||
3086 | pc.mod: pre-pc.o mod-pc.o | |
3087 | -rm -f $@ | |
59b8208a | 3088 | $(LD) $(pc_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
3f1578fe | 3089 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
3090 | ||
3091 | pre-pc.o: pc_mod-partmap_pc.o | |
3092 | -rm -f $@ | |
59b8208a | 3093 | $(LD) $(pc_mod_LDFLAGS) -r -d -o $@ $^ |
3f1578fe | 3094 | |
3095 | mod-pc.o: mod-pc.c | |
3096 | $(CC) $(CPPFLAGS) $(CFLAGS) $(pc_mod_CFLAGS) -c -o $@ $< | |
3097 | ||
3098 | mod-pc.c: moddep.lst genmodsrc.sh | |
3099 | sh $(srcdir)/genmodsrc.sh 'pc' $< > $@ || (rm -f $@; exit 1) | |
3100 | ||
3101 | def-pc.lst: pre-pc.o | |
3102 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 pc/' > $@ | |
3103 | ||
3104 | und-pc.lst: pre-pc.o | |
3105 | echo 'pc' > $@ | |
3106 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
3107 | ||
3108 | pc_mod-partmap_pc.o: partmap/pc.c | |
3109 | $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(pc_mod_CFLAGS) -c -o $@ $< | |
3110 | ||
3111 | pc_mod-partmap_pc.d: partmap/pc.c | |
3112 | set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(pc_mod_CFLAGS) -M $< | sed 's,pc\.o[ :]*,pc_mod-partmap_pc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
3113 | ||
3114 | -include pc_mod-partmap_pc.d | |
3115 | ||
39c9d41d | 3116 | CLEANFILES += cmd-pc.lst fs-pc.lst |
7b1f4b57 | 3117 | COMMANDFILES += cmd-pc.lst |
39c9d41d | 3118 | FSFILES += fs-pc.lst |
7b1f4b57 | 3119 | |
3120 | cmd-pc.lst: partmap/pc.c gencmdlist.sh | |
5822ff87 | 3121 | set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(pc_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh pc > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 3122 | |
39c9d41d | 3123 | fs-pc.lst: partmap/pc.c genfslist.sh |
3124 | set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(pc_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh pc > $@ || (rm -f $@; exit 1) | |
3125 | ||
3126 | ||
3f1578fe | 3127 | pc_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 3128 | pc_mod_LDFLAGS = $(COMMON_LDFLAGS) |
67bbaf0f | 3129 | |
4ed2e1dd | 3130 | # For sun.mod |
3131 | sun_mod_SOURCES = partmap/sun.c | |
3132 | CLEANFILES += sun.mod mod-sun.o mod-sun.c pre-sun.o sun_mod-partmap_sun.o def-sun.lst und-sun.lst | |
3133 | MOSTLYCLEANFILES += sun_mod-partmap_sun.d | |
3134 | DEFSYMFILES += def-sun.lst | |
3135 | UNDSYMFILES += und-sun.lst | |
3136 | ||
3137 | sun.mod: pre-sun.o mod-sun.o | |
3138 | -rm -f $@ | |
59b8208a | 3139 | $(LD) $(sun_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
4ed2e1dd | 3140 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
3141 | ||
3142 | pre-sun.o: sun_mod-partmap_sun.o | |
3143 | -rm -f $@ | |
59b8208a | 3144 | $(LD) $(sun_mod_LDFLAGS) -r -d -o $@ $^ |
4ed2e1dd | 3145 | |
3146 | mod-sun.o: mod-sun.c | |
3147 | $(CC) $(CPPFLAGS) $(CFLAGS) $(sun_mod_CFLAGS) -c -o $@ $< | |
3148 | ||
3149 | mod-sun.c: moddep.lst genmodsrc.sh | |
3150 | sh $(srcdir)/genmodsrc.sh 'sun' $< > $@ || (rm -f $@; exit 1) | |
3151 | ||
3152 | def-sun.lst: pre-sun.o | |
3153 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 sun/' > $@ | |
3154 | ||
3155 | und-sun.lst: pre-sun.o | |
3156 | echo 'sun' > $@ | |
3157 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
3158 | ||
3159 | sun_mod-partmap_sun.o: partmap/sun.c | |
3160 | $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(sun_mod_CFLAGS) -c -o $@ $< | |
3161 | ||
3162 | sun_mod-partmap_sun.d: partmap/sun.c | |
3163 | set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(sun_mod_CFLAGS) -M $< | sed 's,sun\.o[ :]*,sun_mod-partmap_sun.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
3164 | ||
3165 | -include sun_mod-partmap_sun.d | |
3166 | ||
39c9d41d | 3167 | CLEANFILES += cmd-sun.lst fs-sun.lst |
7b1f4b57 | 3168 | COMMANDFILES += cmd-sun.lst |
39c9d41d | 3169 | FSFILES += fs-sun.lst |
7b1f4b57 | 3170 | |
3171 | cmd-sun.lst: partmap/sun.c gencmdlist.sh | |
5822ff87 | 3172 | set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(sun_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh sun > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 3173 | |
39c9d41d | 3174 | fs-sun.lst: partmap/sun.c genfslist.sh |
3175 | set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(sun_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh sun > $@ || (rm -f $@; exit 1) | |
3176 | ||
3177 | ||
4ed2e1dd | 3178 | sun_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 3179 | sun_mod_LDFLAGS = $(COMMON_LDFLAGS) |
4ed2e1dd | 3180 | |
67bbaf0f | 3181 | # For loopback.mod |
3182 | loopback_mod_SOURCES = disk/loopback.c | |
3183 | CLEANFILES += loopback.mod mod-loopback.o mod-loopback.c pre-loopback.o loopback_mod-disk_loopback.o def-loopback.lst und-loopback.lst | |
3184 | MOSTLYCLEANFILES += loopback_mod-disk_loopback.d | |
3185 | DEFSYMFILES += def-loopback.lst | |
3186 | UNDSYMFILES += und-loopback.lst | |
3187 | ||
3188 | loopback.mod: pre-loopback.o mod-loopback.o | |
3189 | -rm -f $@ | |
59b8208a | 3190 | $(LD) $(loopback_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
67bbaf0f | 3191 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
3192 | ||
3193 | pre-loopback.o: loopback_mod-disk_loopback.o | |
3194 | -rm -f $@ | |
59b8208a | 3195 | $(LD) $(loopback_mod_LDFLAGS) -r -d -o $@ $^ |
67bbaf0f | 3196 | |
3197 | mod-loopback.o: mod-loopback.c | |
3198 | $(CC) $(CPPFLAGS) $(CFLAGS) $(loopback_mod_CFLAGS) -c -o $@ $< | |
3199 | ||
3200 | mod-loopback.c: moddep.lst genmodsrc.sh | |
3201 | sh $(srcdir)/genmodsrc.sh 'loopback' $< > $@ || (rm -f $@; exit 1) | |
3202 | ||
3203 | def-loopback.lst: pre-loopback.o | |
3204 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 loopback/' > $@ | |
3205 | ||
3206 | und-loopback.lst: pre-loopback.o | |
3207 | echo 'loopback' > $@ | |
3208 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
3209 | ||
3210 | loopback_mod-disk_loopback.o: disk/loopback.c | |
3211 | $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) $(loopback_mod_CFLAGS) -c -o $@ $< | |
3212 | ||
3213 | loopback_mod-disk_loopback.d: disk/loopback.c | |
3214 | set -e; $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) $(loopback_mod_CFLAGS) -M $< | sed 's,loopback\.o[ :]*,loopback_mod-disk_loopback.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
3215 | ||
3216 | -include loopback_mod-disk_loopback.d | |
3217 | ||
39c9d41d | 3218 | CLEANFILES += cmd-loopback.lst fs-loopback.lst |
7b1f4b57 | 3219 | COMMANDFILES += cmd-loopback.lst |
39c9d41d | 3220 | FSFILES += fs-loopback.lst |
7b1f4b57 | 3221 | |
3222 | cmd-loopback.lst: disk/loopback.c gencmdlist.sh | |
5822ff87 | 3223 | set -e; $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) $(loopback_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh loopback > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 3224 | |
39c9d41d | 3225 | fs-loopback.lst: disk/loopback.c genfslist.sh |
3226 | set -e; $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) $(loopback_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh loopback > $@ || (rm -f $@; exit 1) | |
3227 | ||
3228 | ||
67bbaf0f | 3229 | loopback_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 3230 | loopback_mod_LDFLAGS = $(COMMON_LDFLAGS) |
93f3a1d8 | 3231 | |
3232 | # For default.mod | |
3233 | default_mod_SOURCES = commands/default.c | |
3234 | CLEANFILES += default.mod mod-default.o mod-default.c pre-default.o default_mod-commands_default.o def-default.lst und-default.lst | |
3235 | MOSTLYCLEANFILES += default_mod-commands_default.d | |
3236 | DEFSYMFILES += def-default.lst | |
3237 | UNDSYMFILES += und-default.lst | |
3238 | ||
3239 | default.mod: pre-default.o mod-default.o | |
3240 | -rm -f $@ | |
59b8208a | 3241 | $(LD) $(default_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
93f3a1d8 | 3242 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
3243 | ||
3244 | pre-default.o: default_mod-commands_default.o | |
3245 | -rm -f $@ | |
59b8208a | 3246 | $(LD) $(default_mod_LDFLAGS) -r -d -o $@ $^ |
93f3a1d8 | 3247 | |
3248 | mod-default.o: mod-default.c | |
3249 | $(CC) $(CPPFLAGS) $(CFLAGS) $(default_mod_CFLAGS) -c -o $@ $< | |
3250 | ||
3251 | mod-default.c: moddep.lst genmodsrc.sh | |
3252 | sh $(srcdir)/genmodsrc.sh 'default' $< > $@ || (rm -f $@; exit 1) | |
3253 | ||
3254 | def-default.lst: pre-default.o | |
3255 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 default/' > $@ | |
3256 | ||
3257 | und-default.lst: pre-default.o | |
3258 | echo 'default' > $@ | |
3259 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
3260 | ||
3261 | default_mod-commands_default.o: commands/default.c | |
3262 | $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(default_mod_CFLAGS) -c -o $@ $< | |
3263 | ||
3264 | default_mod-commands_default.d: commands/default.c | |
3265 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(default_mod_CFLAGS) -M $< | sed 's,default\.o[ :]*,default_mod-commands_default.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
3266 | ||
3267 | -include default_mod-commands_default.d | |
3268 | ||
39c9d41d | 3269 | CLEANFILES += cmd-default.lst fs-default.lst |
7b1f4b57 | 3270 | COMMANDFILES += cmd-default.lst |
39c9d41d | 3271 | FSFILES += fs-default.lst |
7b1f4b57 | 3272 | |
3273 | cmd-default.lst: commands/default.c gencmdlist.sh | |
5822ff87 | 3274 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(default_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh default > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 3275 | |
39c9d41d | 3276 | fs-default.lst: commands/default.c genfslist.sh |
3277 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(default_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh default > $@ || (rm -f $@; exit 1) | |
3278 | ||
3279 | ||
062aaf39 | 3280 | default_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 3281 | default_mod_LDFLAGS = $(COMMON_LDFLAGS) |
93f3a1d8 | 3282 | |
3283 | # For timeout.mod | |
3284 | timeout_mod_SOURCES = commands/timeout.c | |
3285 | CLEANFILES += timeout.mod mod-timeout.o mod-timeout.c pre-timeout.o timeout_mod-commands_timeout.o def-timeout.lst und-timeout.lst | |
3286 | MOSTLYCLEANFILES += timeout_mod-commands_timeout.d | |
3287 | DEFSYMFILES += def-timeout.lst | |
3288 | UNDSYMFILES += und-timeout.lst | |
3289 | ||
3290 | timeout.mod: pre-timeout.o mod-timeout.o | |
3291 | -rm -f $@ | |
59b8208a | 3292 | $(LD) $(timeout_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
93f3a1d8 | 3293 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
3294 | ||
3295 | pre-timeout.o: timeout_mod-commands_timeout.o | |
3296 | -rm -f $@ | |
59b8208a | 3297 | $(LD) $(timeout_mod_LDFLAGS) -r -d -o $@ $^ |
93f3a1d8 | 3298 | |
3299 | mod-timeout.o: mod-timeout.c | |
3300 | $(CC) $(CPPFLAGS) $(CFLAGS) $(timeout_mod_CFLAGS) -c -o $@ $< | |
3301 | ||
3302 | mod-timeout.c: moddep.lst genmodsrc.sh | |
3303 | sh $(srcdir)/genmodsrc.sh 'timeout' $< > $@ || (rm -f $@; exit 1) | |
3304 | ||
3305 | def-timeout.lst: pre-timeout.o | |
3306 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 timeout/' > $@ | |
3307 | ||
3308 | und-timeout.lst: pre-timeout.o | |
3309 | echo 'timeout' > $@ | |
3310 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
3311 | ||
3312 | timeout_mod-commands_timeout.o: commands/timeout.c | |
3313 | $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(timeout_mod_CFLAGS) -c -o $@ $< | |
3314 | ||
3315 | timeout_mod-commands_timeout.d: commands/timeout.c | |
3316 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(timeout_mod_CFLAGS) -M $< | sed 's,timeout\.o[ :]*,timeout_mod-commands_timeout.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
3317 | ||
3318 | -include timeout_mod-commands_timeout.d | |
3319 | ||
39c9d41d | 3320 | CLEANFILES += cmd-timeout.lst fs-timeout.lst |
7b1f4b57 | 3321 | COMMANDFILES += cmd-timeout.lst |
39c9d41d | 3322 | FSFILES += fs-timeout.lst |
7b1f4b57 | 3323 | |
3324 | cmd-timeout.lst: commands/timeout.c gencmdlist.sh | |
5822ff87 | 3325 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(timeout_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh timeout > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 3326 | |
39c9d41d | 3327 | fs-timeout.lst: commands/timeout.c genfslist.sh |
3328 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(timeout_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh timeout > $@ || (rm -f $@; exit 1) | |
3329 | ||
3330 | ||
062aaf39 | 3331 | timeout_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 3332 | timeout_mod_LDFLAGS = $(COMMON_LDFLAGS) |
062aaf39 | 3333 | |
3334 | # For configfile.mod | |
3335 | configfile_mod_SOURCES = commands/configfile.c | |
3336 | CLEANFILES += configfile.mod mod-configfile.o mod-configfile.c pre-configfile.o configfile_mod-commands_configfile.o def-configfile.lst und-configfile.lst | |
3337 | MOSTLYCLEANFILES += configfile_mod-commands_configfile.d | |
3338 | DEFSYMFILES += def-configfile.lst | |
3339 | UNDSYMFILES += und-configfile.lst | |
3340 | ||
3341 | configfile.mod: pre-configfile.o mod-configfile.o | |
3342 | -rm -f $@ | |
59b8208a | 3343 | $(LD) $(configfile_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
062aaf39 | 3344 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
3345 | ||
3346 | pre-configfile.o: configfile_mod-commands_configfile.o | |
3347 | -rm -f $@ | |
59b8208a | 3348 | $(LD) $(configfile_mod_LDFLAGS) -r -d -o $@ $^ |
062aaf39 | 3349 | |
3350 | mod-configfile.o: mod-configfile.c | |
3351 | $(CC) $(CPPFLAGS) $(CFLAGS) $(configfile_mod_CFLAGS) -c -o $@ $< | |
3352 | ||
3353 | mod-configfile.c: moddep.lst genmodsrc.sh | |
3354 | sh $(srcdir)/genmodsrc.sh 'configfile' $< > $@ || (rm -f $@; exit 1) | |
3355 | ||
3356 | def-configfile.lst: pre-configfile.o | |
3357 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 configfile/' > $@ | |
3358 | ||
3359 | und-configfile.lst: pre-configfile.o | |
3360 | echo 'configfile' > $@ | |
3361 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
3362 | ||
3363 | configfile_mod-commands_configfile.o: commands/configfile.c | |
3364 | $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(configfile_mod_CFLAGS) -c -o $@ $< | |
3365 | ||
3366 | configfile_mod-commands_configfile.d: commands/configfile.c | |
3367 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(configfile_mod_CFLAGS) -M $< | sed 's,configfile\.o[ :]*,configfile_mod-commands_configfile.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
3368 | ||
3369 | -include configfile_mod-commands_configfile.d | |
3370 | ||
39c9d41d | 3371 | CLEANFILES += cmd-configfile.lst fs-configfile.lst |
7b1f4b57 | 3372 | COMMANDFILES += cmd-configfile.lst |
39c9d41d | 3373 | FSFILES += fs-configfile.lst |
7b1f4b57 | 3374 | |
3375 | cmd-configfile.lst: commands/configfile.c gencmdlist.sh | |
5822ff87 | 3376 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(configfile_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh configfile > $@ || (rm -f $@; exit 1) |
7b1f4b57 | 3377 | |
39c9d41d | 3378 | fs-configfile.lst: commands/configfile.c genfslist.sh |
3379 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(configfile_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh configfile > $@ || (rm -f $@; exit 1) | |
3380 | ||
3381 | ||
062aaf39 | 3382 | configfile_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 3383 | configfile_mod_LDFLAGS = $(COMMON_LDFLAGS) |
6323696a | 3384 | |
3385 | # For vbe.mod. | |
3386 | vbe_mod_SOURCES = video/i386/pc/vbe.c | |
3387 | CLEANFILES += vbe.mod mod-vbe.o mod-vbe.c pre-vbe.o vbe_mod-video_i386_pc_vbe.o def-vbe.lst und-vbe.lst | |
3388 | MOSTLYCLEANFILES += vbe_mod-video_i386_pc_vbe.d | |
3389 | DEFSYMFILES += def-vbe.lst | |
3390 | UNDSYMFILES += und-vbe.lst | |
3391 | ||
3392 | vbe.mod: pre-vbe.o mod-vbe.o | |
3393 | -rm -f $@ | |
59b8208a | 3394 | $(LD) $(vbe_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
6323696a | 3395 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
3396 | ||
3397 | pre-vbe.o: vbe_mod-video_i386_pc_vbe.o | |
3398 | -rm -f $@ | |
59b8208a | 3399 | $(LD) $(vbe_mod_LDFLAGS) -r -d -o $@ $^ |
6323696a | 3400 | |
3401 | mod-vbe.o: mod-vbe.c | |
3402 | $(CC) $(CPPFLAGS) $(CFLAGS) $(vbe_mod_CFLAGS) -c -o $@ $< | |
3403 | ||
3404 | mod-vbe.c: moddep.lst genmodsrc.sh | |
3405 | sh $(srcdir)/genmodsrc.sh 'vbe' $< > $@ || (rm -f $@; exit 1) | |
3406 | ||
3407 | def-vbe.lst: pre-vbe.o | |
3408 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 vbe/' > $@ | |
3409 | ||
3410 | und-vbe.lst: pre-vbe.o | |
3411 | echo 'vbe' > $@ | |
3412 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
3413 | ||
3414 | vbe_mod-video_i386_pc_vbe.o: video/i386/pc/vbe.c | |
3415 | $(CC) -Ivideo/i386/pc -I$(srcdir)/video/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbe_mod_CFLAGS) -c -o $@ $< | |
3416 | ||
3417 | vbe_mod-video_i386_pc_vbe.d: video/i386/pc/vbe.c | |
3418 | set -e; $(CC) -Ivideo/i386/pc -I$(srcdir)/video/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbe_mod_CFLAGS) -M $< | sed 's,vbe\.o[ :]*,vbe_mod-video_i386_pc_vbe.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
3419 | ||
3420 | -include vbe_mod-video_i386_pc_vbe.d | |
3421 | ||
3422 | CLEANFILES += cmd-vbe.lst fs-vbe.lst | |
3423 | COMMANDFILES += cmd-vbe.lst | |
3424 | FSFILES += fs-vbe.lst | |
3425 | ||
3426 | cmd-vbe.lst: video/i386/pc/vbe.c gencmdlist.sh | |
3427 | set -e; $(CC) -Ivideo/i386/pc -I$(srcdir)/video/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbe_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh vbe > $@ || (rm -f $@; exit 1) | |
3428 | ||
3429 | fs-vbe.lst: video/i386/pc/vbe.c genfslist.sh | |
3430 | set -e; $(CC) -Ivideo/i386/pc -I$(srcdir)/video/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbe_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh vbe > $@ || (rm -f $@; exit 1) | |
3431 | ||
3432 | ||
3433 | vbe_mod_CFLAGS = $(COMMON_CFLAGS) | |
59b8208a | 3434 | vbe_mod_LDFLAGS = $(COMMON_LDFLAGS) |
6323696a | 3435 | |
3436 | # For vesafb.mod. | |
3437 | vesafb_mod_SOURCES = term/i386/pc/vesafb.c | |
3438 | CLEANFILES += vesafb.mod mod-vesafb.o mod-vesafb.c pre-vesafb.o vesafb_mod-term_i386_pc_vesafb.o def-vesafb.lst und-vesafb.lst | |
3439 | MOSTLYCLEANFILES += vesafb_mod-term_i386_pc_vesafb.d | |
3440 | DEFSYMFILES += def-vesafb.lst | |
3441 | UNDSYMFILES += und-vesafb.lst | |
3442 | ||
3443 | vesafb.mod: pre-vesafb.o mod-vesafb.o | |
3444 | -rm -f $@ | |
59b8208a | 3445 | $(LD) $(vesafb_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
6323696a | 3446 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
3447 | ||
3448 | pre-vesafb.o: vesafb_mod-term_i386_pc_vesafb.o | |
3449 | -rm -f $@ | |
59b8208a | 3450 | $(LD) $(vesafb_mod_LDFLAGS) -r -d -o $@ $^ |
6323696a | 3451 | |
3452 | mod-vesafb.o: mod-vesafb.c | |
3453 | $(CC) $(CPPFLAGS) $(CFLAGS) $(vesafb_mod_CFLAGS) -c -o $@ $< | |
3454 | ||
3455 | mod-vesafb.c: moddep.lst genmodsrc.sh | |
3456 | sh $(srcdir)/genmodsrc.sh 'vesafb' $< > $@ || (rm -f $@; exit 1) | |
3457 | ||
3458 | def-vesafb.lst: pre-vesafb.o | |
3459 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 vesafb/' > $@ | |
3460 | ||
3461 | und-vesafb.lst: pre-vesafb.o | |
3462 | echo 'vesafb' > $@ | |
3463 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
3464 | ||
3465 | vesafb_mod-term_i386_pc_vesafb.o: term/i386/pc/vesafb.c | |
3466 | $(CC) -Iterm/i386/pc -I$(srcdir)/term/i386/pc $(CPPFLAGS) $(CFLAGS) $(vesafb_mod_CFLAGS) -c -o $@ $< | |
3467 | ||
3468 | vesafb_mod-term_i386_pc_vesafb.d: term/i386/pc/vesafb.c | |
3469 | set -e; $(CC) -Iterm/i386/pc -I$(srcdir)/term/i386/pc $(CPPFLAGS) $(CFLAGS) $(vesafb_mod_CFLAGS) -M $< | sed 's,vesafb\.o[ :]*,vesafb_mod-term_i386_pc_vesafb.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
3470 | ||
3471 | -include vesafb_mod-term_i386_pc_vesafb.d | |
3472 | ||
3473 | CLEANFILES += cmd-vesafb.lst fs-vesafb.lst | |
3474 | COMMANDFILES += cmd-vesafb.lst | |
3475 | FSFILES += fs-vesafb.lst | |
3476 | ||
3477 | cmd-vesafb.lst: term/i386/pc/vesafb.c gencmdlist.sh | |
3478 | set -e; $(CC) -Iterm/i386/pc -I$(srcdir)/term/i386/pc $(CPPFLAGS) $(CFLAGS) $(vesafb_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh vesafb > $@ || (rm -f $@; exit 1) | |
3479 | ||
3480 | fs-vesafb.lst: term/i386/pc/vesafb.c genfslist.sh | |
3481 | set -e; $(CC) -Iterm/i386/pc -I$(srcdir)/term/i386/pc $(CPPFLAGS) $(CFLAGS) $(vesafb_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh vesafb > $@ || (rm -f $@; exit 1) | |
3482 | ||
3483 | ||
3484 | vesafb_mod_CFLAGS = $(COMMON_CFLAGS) | |
59b8208a | 3485 | vesafb_mod_LDFLAGS = $(COMMON_LDFLAGS) |
6323696a | 3486 | |
1f0a95e4 | 3487 | # For vbeinfo.mod. |
3488 | vbeinfo_mod_SOURCES = commands/i386/pc/vbeinfo.c | |
3489 | CLEANFILES += vbeinfo.mod mod-vbeinfo.o mod-vbeinfo.c pre-vbeinfo.o vbeinfo_mod-commands_i386_pc_vbeinfo.o def-vbeinfo.lst und-vbeinfo.lst | |
3490 | MOSTLYCLEANFILES += vbeinfo_mod-commands_i386_pc_vbeinfo.d | |
3491 | DEFSYMFILES += def-vbeinfo.lst | |
3492 | UNDSYMFILES += und-vbeinfo.lst | |
6323696a | 3493 | |
1f0a95e4 | 3494 | vbeinfo.mod: pre-vbeinfo.o mod-vbeinfo.o |
6323696a | 3495 | -rm -f $@ |
59b8208a | 3496 | $(LD) $(vbeinfo_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
6323696a | 3497 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
3498 | ||
1f0a95e4 | 3499 | pre-vbeinfo.o: vbeinfo_mod-commands_i386_pc_vbeinfo.o |
6323696a | 3500 | -rm -f $@ |
59b8208a | 3501 | $(LD) $(vbeinfo_mod_LDFLAGS) -r -d -o $@ $^ |
6323696a | 3502 | |
1f0a95e4 | 3503 | mod-vbeinfo.o: mod-vbeinfo.c |
3504 | $(CC) $(CPPFLAGS) $(CFLAGS) $(vbeinfo_mod_CFLAGS) -c -o $@ $< | |
6323696a | 3505 | |
1f0a95e4 | 3506 | mod-vbeinfo.c: moddep.lst genmodsrc.sh |
3507 | sh $(srcdir)/genmodsrc.sh 'vbeinfo' $< > $@ || (rm -f $@; exit 1) | |
6323696a | 3508 | |
1f0a95e4 | 3509 | def-vbeinfo.lst: pre-vbeinfo.o |
3510 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 vbeinfo/' > $@ | |
6323696a | 3511 | |
1f0a95e4 | 3512 | und-vbeinfo.lst: pre-vbeinfo.o |
3513 | echo 'vbeinfo' > $@ | |
6323696a | 3514 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
3515 | ||
1f0a95e4 | 3516 | vbeinfo_mod-commands_i386_pc_vbeinfo.o: commands/i386/pc/vbeinfo.c |
3517 | $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbeinfo_mod_CFLAGS) -c -o $@ $< | |
6323696a | 3518 | |
1f0a95e4 | 3519 | vbeinfo_mod-commands_i386_pc_vbeinfo.d: commands/i386/pc/vbeinfo.c |
3520 | set -e; $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbeinfo_mod_CFLAGS) -M $< | sed 's,vbeinfo\.o[ :]*,vbeinfo_mod-commands_i386_pc_vbeinfo.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
6323696a | 3521 | |
1f0a95e4 | 3522 | -include vbeinfo_mod-commands_i386_pc_vbeinfo.d |
6323696a | 3523 | |
1f0a95e4 | 3524 | CLEANFILES += cmd-vbeinfo.lst fs-vbeinfo.lst |
3525 | COMMANDFILES += cmd-vbeinfo.lst | |
3526 | FSFILES += fs-vbeinfo.lst | |
6323696a | 3527 | |
1f0a95e4 | 3528 | cmd-vbeinfo.lst: commands/i386/pc/vbeinfo.c gencmdlist.sh |
3529 | set -e; $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbeinfo_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh vbeinfo > $@ || (rm -f $@; exit 1) | |
6323696a | 3530 | |
1f0a95e4 | 3531 | fs-vbeinfo.lst: commands/i386/pc/vbeinfo.c genfslist.sh |
3532 | set -e; $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbeinfo_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh vbeinfo > $@ || (rm -f $@; exit 1) | |
6323696a | 3533 | |
3534 | ||
1f0a95e4 | 3535 | vbeinfo_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 3536 | vbeinfo_mod_LDFLAGS = $(COMMON_LDFLAGS) |
6323696a | 3537 | |
1f0a95e4 | 3538 | # For vbetest.mod. |
3539 | vbetest_mod_SOURCES = commands/i386/pc/vbetest.c | |
3540 | CLEANFILES += vbetest.mod mod-vbetest.o mod-vbetest.c pre-vbetest.o vbetest_mod-commands_i386_pc_vbetest.o def-vbetest.lst und-vbetest.lst | |
3541 | MOSTLYCLEANFILES += vbetest_mod-commands_i386_pc_vbetest.d | |
3542 | DEFSYMFILES += def-vbetest.lst | |
3543 | UNDSYMFILES += und-vbetest.lst | |
6323696a | 3544 | |
1f0a95e4 | 3545 | vbetest.mod: pre-vbetest.o mod-vbetest.o |
6323696a | 3546 | -rm -f $@ |
59b8208a | 3547 | $(LD) $(vbetest_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
6323696a | 3548 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
3549 | ||
1f0a95e4 | 3550 | pre-vbetest.o: vbetest_mod-commands_i386_pc_vbetest.o |
6323696a | 3551 | -rm -f $@ |
59b8208a | 3552 | $(LD) $(vbetest_mod_LDFLAGS) -r -d -o $@ $^ |
6323696a | 3553 | |
1f0a95e4 | 3554 | mod-vbetest.o: mod-vbetest.c |
3555 | $(CC) $(CPPFLAGS) $(CFLAGS) $(vbetest_mod_CFLAGS) -c -o $@ $< | |
6323696a | 3556 | |
1f0a95e4 | 3557 | mod-vbetest.c: moddep.lst genmodsrc.sh |
3558 | sh $(srcdir)/genmodsrc.sh 'vbetest' $< > $@ || (rm -f $@; exit 1) | |
6323696a | 3559 | |
1f0a95e4 | 3560 | def-vbetest.lst: pre-vbetest.o |
3561 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 vbetest/' > $@ | |
6323696a | 3562 | |
1f0a95e4 | 3563 | und-vbetest.lst: pre-vbetest.o |
3564 | echo 'vbetest' > $@ | |
6323696a | 3565 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
3566 | ||
1f0a95e4 | 3567 | vbetest_mod-commands_i386_pc_vbetest.o: commands/i386/pc/vbetest.c |
3568 | $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbetest_mod_CFLAGS) -c -o $@ $< | |
6323696a | 3569 | |
1f0a95e4 | 3570 | vbetest_mod-commands_i386_pc_vbetest.d: commands/i386/pc/vbetest.c |
3571 | set -e; $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbetest_mod_CFLAGS) -M $< | sed 's,vbetest\.o[ :]*,vbetest_mod-commands_i386_pc_vbetest.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
6323696a | 3572 | |
1f0a95e4 | 3573 | -include vbetest_mod-commands_i386_pc_vbetest.d |
6323696a | 3574 | |
1f0a95e4 | 3575 | CLEANFILES += cmd-vbetest.lst fs-vbetest.lst |
3576 | COMMANDFILES += cmd-vbetest.lst | |
3577 | FSFILES += fs-vbetest.lst | |
6323696a | 3578 | |
1f0a95e4 | 3579 | cmd-vbetest.lst: commands/i386/pc/vbetest.c gencmdlist.sh |
3580 | set -e; $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbetest_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh vbetest > $@ || (rm -f $@; exit 1) | |
6323696a | 3581 | |
1f0a95e4 | 3582 | fs-vbetest.lst: commands/i386/pc/vbetest.c genfslist.sh |
3583 | set -e; $(CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(CPPFLAGS) $(CFLAGS) $(vbetest_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh vbetest > $@ || (rm -f $@; exit 1) | |
6323696a | 3584 | |
3585 | ||
1f0a95e4 | 3586 | vbetest_mod_CFLAGS = $(COMMON_CFLAGS) |
59b8208a | 3587 | vbetest_mod_LDFLAGS = $(COMMON_LDFLAGS) |
6a85ce79 | 3588 | |
3589 | # For search.mod. | |
3590 | search_mod_SOURCES = commands/search.c | |
3591 | CLEANFILES += search.mod mod-search.o mod-search.c pre-search.o search_mod-commands_search.o def-search.lst und-search.lst | |
3592 | MOSTLYCLEANFILES += search_mod-commands_search.d | |
3593 | DEFSYMFILES += def-search.lst | |
3594 | UNDSYMFILES += und-search.lst | |
3595 | ||
3596 | search.mod: pre-search.o mod-search.o | |
3597 | -rm -f $@ | |
59b8208a | 3598 | $(LD) $(search_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
6a85ce79 | 3599 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
3600 | ||
3601 | pre-search.o: search_mod-commands_search.o | |
3602 | -rm -f $@ | |
59b8208a | 3603 | $(LD) $(search_mod_LDFLAGS) -r -d -o $@ $^ |
6a85ce79 | 3604 | |
3605 | mod-search.o: mod-search.c | |
3606 | $(CC) $(CPPFLAGS) $(CFLAGS) $(search_mod_CFLAGS) -c -o $@ $< | |
3607 | ||
3608 | mod-search.c: moddep.lst genmodsrc.sh | |
3609 | sh $(srcdir)/genmodsrc.sh 'search' $< > $@ || (rm -f $@; exit 1) | |
3610 | ||
3611 | def-search.lst: pre-search.o | |
3612 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 search/' > $@ | |
3613 | ||
3614 | und-search.lst: pre-search.o | |
3615 | echo 'search' > $@ | |
3616 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
3617 | ||
3618 | search_mod-commands_search.o: commands/search.c | |
3619 | $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(search_mod_CFLAGS) -c -o $@ $< | |
3620 | ||
3621 | search_mod-commands_search.d: commands/search.c | |
3622 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(search_mod_CFLAGS) -M $< | sed 's,search\.o[ :]*,search_mod-commands_search.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
3623 | ||
3624 | -include search_mod-commands_search.d | |
3625 | ||
3626 | CLEANFILES += cmd-search.lst fs-search.lst | |
3627 | COMMANDFILES += cmd-search.lst | |
3628 | FSFILES += fs-search.lst | |
3629 | ||
3630 | cmd-search.lst: commands/search.c gencmdlist.sh | |
3631 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(search_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh search > $@ || (rm -f $@; exit 1) | |
3632 | ||
3633 | fs-search.lst: commands/search.c genfslist.sh | |
3634 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(search_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh search > $@ || (rm -f $@; exit 1) | |
3635 | ||
3636 | ||
3637 | search_mod_CFLAGS = $(COMMON_CFLAGS) | |
59b8208a | 3638 | search_mod_LDFLAGS = $(COMMON_LDFLAGS) |
d9864ee1 | 3639 | |
3640 | # For gzio.mod. | |
3641 | gzio_mod_SOURCES = io/gzio.c | |
3642 | CLEANFILES += gzio.mod mod-gzio.o mod-gzio.c pre-gzio.o gzio_mod-io_gzio.o def-gzio.lst und-gzio.lst | |
3643 | MOSTLYCLEANFILES += gzio_mod-io_gzio.d | |
3644 | DEFSYMFILES += def-gzio.lst | |
3645 | UNDSYMFILES += und-gzio.lst | |
3646 | ||
3647 | gzio.mod: pre-gzio.o mod-gzio.o | |
3648 | -rm -f $@ | |
59b8208a | 3649 | $(LD) $(gzio_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
d9864ee1 | 3650 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
3651 | ||
3652 | pre-gzio.o: gzio_mod-io_gzio.o | |
3653 | -rm -f $@ | |
59b8208a | 3654 | $(LD) $(gzio_mod_LDFLAGS) -r -d -o $@ $^ |
d9864ee1 | 3655 | |
3656 | mod-gzio.o: mod-gzio.c | |
3657 | $(CC) $(CPPFLAGS) $(CFLAGS) $(gzio_mod_CFLAGS) -c -o $@ $< | |
3658 | ||
3659 | mod-gzio.c: moddep.lst genmodsrc.sh | |
3660 | sh $(srcdir)/genmodsrc.sh 'gzio' $< > $@ || (rm -f $@; exit 1) | |
3661 | ||
3662 | def-gzio.lst: pre-gzio.o | |
3663 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 gzio/' > $@ | |
3664 | ||
3665 | und-gzio.lst: pre-gzio.o | |
3666 | echo 'gzio' > $@ | |
3667 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
3668 | ||
3669 | gzio_mod-io_gzio.o: io/gzio.c | |
3670 | $(CC) -Iio -I$(srcdir)/io $(CPPFLAGS) $(CFLAGS) $(gzio_mod_CFLAGS) -c -o $@ $< | |
3671 | ||
3672 | gzio_mod-io_gzio.d: io/gzio.c | |
3673 | set -e; $(CC) -Iio -I$(srcdir)/io $(CPPFLAGS) $(CFLAGS) $(gzio_mod_CFLAGS) -M $< | sed 's,gzio\.o[ :]*,gzio_mod-io_gzio.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
3674 | ||
3675 | -include gzio_mod-io_gzio.d | |
3676 | ||
3677 | CLEANFILES += cmd-gzio.lst fs-gzio.lst | |
3678 | COMMANDFILES += cmd-gzio.lst | |
3679 | FSFILES += fs-gzio.lst | |
3680 | ||
3681 | cmd-gzio.lst: io/gzio.c gencmdlist.sh | |
3682 | set -e; $(CC) -Iio -I$(srcdir)/io $(CPPFLAGS) $(CFLAGS) $(gzio_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh gzio > $@ || (rm -f $@; exit 1) | |
3683 | ||
3684 | fs-gzio.lst: io/gzio.c genfslist.sh | |
3685 | set -e; $(CC) -Iio -I$(srcdir)/io $(CPPFLAGS) $(CFLAGS) $(gzio_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh gzio > $@ || (rm -f $@; exit 1) | |
3686 | ||
3687 | ||
3688 | gzio_mod_CFLAGS = $(COMMON_CFLAGS) | |
59b8208a | 3689 | gzio_mod_LDFLAGS = $(COMMON_LDFLAGS) |
39c9d41d | 3690 | CLEANFILES += moddep.lst command.lst fs.lst |
3691 | pkgdata_DATA += moddep.lst command.lst fs.lst | |
6a161fa9 | 3692 | moddep.lst: $(DEFSYMFILES) $(UNDSYMFILES) genmoddep |
3693 | cat $(DEFSYMFILES) /dev/null | ./genmoddep $(UNDSYMFILES) > $@ \ | |
3694 | || (rm -f $@; exit 1) | |
7b1f4b57 | 3695 | |
3696 | command.lst: $(COMMANDFILES) | |
3697 | cat $^ /dev/null | sort > $@ | |
39c9d41d | 3698 | |
3699 | fs.lst: $(FSFILES) | |
3700 | cat $^ /dev/null | sort > $@ |