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