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