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