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