]> git.proxmox.com Git - grub2.git/blame - conf/i386-efi.mk
2008-06-18 Pavel Roskin <proski@gnu.org>
[grub2.git] / conf / i386-efi.mk
CommitLineData
83709125 1# -*- makefile -*-
2
3COMMON_ASFLAGS = -nostdinc -fno-builtin -m32
4COMMON_CFLAGS = -fno-builtin -m32
ff04ec24 5COMMON_LDFLAGS = -melf_i386 -nostdlib
83709125 6
7d31f41f 7# Used by various components. These rules need to precede them.
8a594a17 8normal/lexer.c_DEPENDENCIES = grub_script.tab.h
7d31f41f 9
83709125 10# Utilities.
11bin_UTILITIES = grub-mkimage
ccaa8a5f 12sbin_UTILITIES = grub-mkdevicemap
fd3e4ea5 13#ifeq ($(enable_grub_emu), yes)
14#sbin_UTILITIES += grub-emu
15#endif
83709125 16
17# For grub-mkimage.
18grub_mkimage_SOURCES = util/i386/efi/grub-mkimage.c util/misc.c \
19 util/resolve.c
20CLEANFILES += grub-mkimage grub_mkimage-util_i386_efi_grub_mkimage.o grub_mkimage-util_misc.o grub_mkimage-util_resolve.o
21MOSTLYCLEANFILES += grub_mkimage-util_i386_efi_grub_mkimage.d grub_mkimage-util_misc.d grub_mkimage-util_resolve.d
22
e02ac02c 23grub-mkimage: $(grub_mkimage_DEPENDENCIES) grub_mkimage-util_i386_efi_grub_mkimage.o grub_mkimage-util_misc.o grub_mkimage-util_resolve.o
24 $(CC) -o $@ grub_mkimage-util_i386_efi_grub_mkimage.o grub_mkimage-util_misc.o grub_mkimage-util_resolve.o $(LDFLAGS) $(grub_mkimage_LDFLAGS)
83709125 25
38da6516 26grub_mkimage-util_i386_efi_grub_mkimage.o: util/i386/efi/grub-mkimage.c $(util/i386/efi/grub-mkimage.c_DEPENDENCIES)
01b82a64 27 $(CC) -Iutil/i386/efi -I$(srcdir)/util/i386/efi $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_mkimage_CFLAGS) -MD -c -o $@ $<
83709125 28-include grub_mkimage-util_i386_efi_grub_mkimage.d
29
38da6516 30grub_mkimage-util_misc.o: util/misc.c $(util/misc.c_DEPENDENCIES)
01b82a64 31 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_mkimage_CFLAGS) -MD -c -o $@ $<
83709125 32-include grub_mkimage-util_misc.d
33
38da6516 34grub_mkimage-util_resolve.o: util/resolve.c $(util/resolve.c_DEPENDENCIES)
01b82a64 35 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_mkimage_CFLAGS) -MD -c -o $@ $<
83709125 36-include grub_mkimage-util_resolve.d
37
38
39# For grub-setup.
3572d015 40#grub_setup_SOURCES = util/i386/pc/grub-setup.c util/biosdisk.c \
41# util/misc.c util/getroot.c kern/device.c kern/disk.c \
83709125 42# kern/err.c kern/misc.c fs/fat.c fs/ext2.c fs/xfs.c fs/affs.c \
43# fs/sfs.c kern/parser.c kern/partition.c partmap/pc.c \
44# fs/ufs.c fs/minix.c fs/hfs.c fs/jfs.c fs/hfsplus.c kern/file.c \
45# kern/fs.c kern/env.c fs/fshelp.c
46
47# For grub-mkdevicemap.
7720a448 48grub_mkdevicemap_SOURCES = util/grub-mkdevicemap.c util/misc.c \
49 util/i386/get_disk_name.c
50CLEANFILES += grub-mkdevicemap grub_mkdevicemap-util_grub_mkdevicemap.o grub_mkdevicemap-util_misc.o grub_mkdevicemap-util_i386_get_disk_name.o
51MOSTLYCLEANFILES += grub_mkdevicemap-util_grub_mkdevicemap.d grub_mkdevicemap-util_misc.d grub_mkdevicemap-util_i386_get_disk_name.d
46b9d128 52
7720a448 53grub-mkdevicemap: $(grub_mkdevicemap_DEPENDENCIES) grub_mkdevicemap-util_grub_mkdevicemap.o grub_mkdevicemap-util_misc.o grub_mkdevicemap-util_i386_get_disk_name.o
54 $(CC) -o $@ grub_mkdevicemap-util_grub_mkdevicemap.o grub_mkdevicemap-util_misc.o grub_mkdevicemap-util_i386_get_disk_name.o $(LDFLAGS) $(grub_mkdevicemap_LDFLAGS)
46b9d128 55
38da6516 56grub_mkdevicemap-util_grub_mkdevicemap.o: util/grub-mkdevicemap.c $(util/grub-mkdevicemap.c_DEPENDENCIES)
46b9d128 57 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_mkdevicemap_CFLAGS) -MD -c -o $@ $<
58-include grub_mkdevicemap-util_grub_mkdevicemap.d
59
38da6516 60grub_mkdevicemap-util_misc.o: util/misc.c $(util/misc.c_DEPENDENCIES)
46b9d128 61 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_mkdevicemap_CFLAGS) -MD -c -o $@ $<
62-include grub_mkdevicemap-util_misc.d
63
38da6516 64grub_mkdevicemap-util_i386_get_disk_name.o: util/i386/get_disk_name.c $(util/i386/get_disk_name.c_DEPENDENCIES)
7720a448 65 $(CC) -Iutil/i386 -I$(srcdir)/util/i386 $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_mkdevicemap_CFLAGS) -MD -c -o $@ $<
66-include grub_mkdevicemap-util_i386_get_disk_name.d
67
83709125 68
83709125 69# For grub-emu.
e1907778 70util/grub-emu.c_DEPENDENCIES = grub_emu_init.h
4e93851c 71grub_emu_SOURCES = commands/boot.c commands/cat.c commands/cmp.c \
72 commands/configfile.c commands/help.c \
83709125 73 commands/terminal.c commands/ls.c commands/test.c \
c405c391 74 commands/search.c commands/hexdump.c \
c3db8364 75 commands/halt.c commands/reboot.c \
fb36dc26 76 commands/i386/cpuid.c \
83709125 77 disk/loopback.c \
2a9525e6 78 \
79 fs/affs.c fs/cpio.c fs/ext2.c fs/fat.c fs/hfs.c \
0d16e571 80 fs/hfsplus.c fs/iso9660.c fs/udf.c fs/jfs.c fs/minix.c \
2a9525e6 81 fs/ntfs.c fs/ntfscomp.c fs/reiserfs.c fs/sfs.c \
86cb4f54 82 fs/ufs.c fs/xfs.c fs/afs.c \
2a9525e6 83 \
83709125 84 io/gzio.c \
8b6a8d2a 85 kern/device.c kern/disk.c kern/dl.c kern/elf.c kern/env.c \
86 kern/err.c \
83709125 87 normal/execute.c kern/file.c kern/fs.c normal/lexer.c \
88 kern/loader.c kern/main.c kern/misc.c kern/parser.c \
89 grub_script.tab.c kern/partition.c kern/rescue.c kern/term.c \
90 normal/arg.c normal/cmdline.c normal/command.c normal/function.c\
91 normal/completion.c normal/context.c normal/main.c \
92 normal/menu.c normal/menu_entry.c normal/misc.c normal/script.c \
0ece25b1 93 normal/color.c \
83709125 94 partmap/amiga.c partmap/apple.c partmap/pc.c partmap/sun.c \
95 partmap/acorn.c partmap/gpt.c \
c8cc3692 96 util/console.c util/hostfs.c util/grub-emu.c util/misc.c \
bf748642 97 util/biosdisk.c util/getroot.c \
98 util/i386/pc/misc.c \
99 \
100 disk/raid.c disk/lvm.c \
101 grub_emu_init.c
83709125 102
103grub_emu_LDFLAGS = $(LIBCURSES)
104
83709125 105# Scripts.
46b9d128 106sbin_SCRIPTS = grub-install
83709125 107
108# For grub-install.
46b9d128 109grub_install_SOURCES = util/i386/efi/grub-install.in
110CLEANFILES += grub-install
111
7d31f41f 112grub-install: util/i386/efi/grub-install.in $(util/i386/efi/grub-install.in_DEPENDENCIES) config.status
46b9d128 113 ./config.status --file=grub-install:util/i386/efi/grub-install.in
114 chmod +x $@
115
83709125 116
117# Modules.
4931827f 118pkglib_MODULES = kernel.mod normal.mod _chain.mod chain.mod \
c3db8364 119 _linux.mod linux.mod cpuid.mod halt.mod reboot.mod
83709125 120
121# For kernel.mod.
122kernel_mod_EXPORTS = no
123kernel_mod_SOURCES = kern/i386/efi/startup.S kern/main.c kern/device.c \
124 kern/disk.c kern/dl.c kern/file.c kern/fs.c kern/err.c \
125 kern/misc.c kern/mm.c kern/loader.c kern/rescue.c kern/term.c \
126 kern/i386/dl.c kern/i386/efi/init.c kern/parser.c kern/partition.c \
976a4ea0 127 kern/env.c symlist.c kern/efi/efi.c kern/efi/init.c kern/efi/mm.c \
9cacaa17 128 term/efi/console.c disk/efi/efidisk.c
129CLEANFILES += kernel.mod mod-kernel.o mod-kernel.c pre-kernel.o kernel_mod-kern_i386_efi_startup.o kernel_mod-kern_main.o kernel_mod-kern_device.o kernel_mod-kern_disk.o kernel_mod-kern_dl.o kernel_mod-kern_file.o kernel_mod-kern_fs.o kernel_mod-kern_err.o kernel_mod-kern_misc.o kernel_mod-kern_mm.o kernel_mod-kern_loader.o kernel_mod-kern_rescue.o kernel_mod-kern_term.o kernel_mod-kern_i386_dl.o kernel_mod-kern_i386_efi_init.o kernel_mod-kern_parser.o kernel_mod-kern_partition.o kernel_mod-kern_env.o kernel_mod-symlist.o kernel_mod-kern_efi_efi.o kernel_mod-kern_efi_init.o kernel_mod-kern_efi_mm.o kernel_mod-term_efi_console.o kernel_mod-disk_efi_efidisk.o und-kernel.lst
83709125 130ifneq ($(kernel_mod_EXPORTS),no)
131CLEANFILES += def-kernel.lst
132DEFSYMFILES += def-kernel.lst
133endif
9cacaa17 134MOSTLYCLEANFILES += kernel_mod-kern_i386_efi_startup.d kernel_mod-kern_main.d kernel_mod-kern_device.d kernel_mod-kern_disk.d kernel_mod-kern_dl.d kernel_mod-kern_file.d kernel_mod-kern_fs.d kernel_mod-kern_err.d kernel_mod-kern_misc.d kernel_mod-kern_mm.d kernel_mod-kern_loader.d kernel_mod-kern_rescue.d kernel_mod-kern_term.d kernel_mod-kern_i386_dl.d kernel_mod-kern_i386_efi_init.d kernel_mod-kern_parser.d kernel_mod-kern_partition.d kernel_mod-kern_env.d kernel_mod-symlist.d kernel_mod-kern_efi_efi.d kernel_mod-kern_efi_init.d kernel_mod-kern_efi_mm.d kernel_mod-term_efi_console.d kernel_mod-disk_efi_efidisk.d
83709125 135UNDSYMFILES += und-kernel.lst
136
137kernel.mod: pre-kernel.o mod-kernel.o
138 -rm -f $@
b977bf01 139 $(TARGET_CC) $(kernel_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ $^
83709125 140 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
141
e02ac02c 142pre-kernel.o: $(kernel_mod_DEPENDENCIES) kernel_mod-kern_i386_efi_startup.o kernel_mod-kern_main.o kernel_mod-kern_device.o kernel_mod-kern_disk.o kernel_mod-kern_dl.o kernel_mod-kern_file.o kernel_mod-kern_fs.o kernel_mod-kern_err.o kernel_mod-kern_misc.o kernel_mod-kern_mm.o kernel_mod-kern_loader.o kernel_mod-kern_rescue.o kernel_mod-kern_term.o kernel_mod-kern_i386_dl.o kernel_mod-kern_i386_efi_init.o kernel_mod-kern_parser.o kernel_mod-kern_partition.o kernel_mod-kern_env.o kernel_mod-symlist.o kernel_mod-kern_efi_efi.o kernel_mod-kern_efi_init.o kernel_mod-kern_efi_mm.o kernel_mod-term_efi_console.o kernel_mod-disk_efi_efidisk.o
83709125 143 -rm -f $@
e02ac02c 144 $(TARGET_CC) $(kernel_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ kernel_mod-kern_i386_efi_startup.o kernel_mod-kern_main.o kernel_mod-kern_device.o kernel_mod-kern_disk.o kernel_mod-kern_dl.o kernel_mod-kern_file.o kernel_mod-kern_fs.o kernel_mod-kern_err.o kernel_mod-kern_misc.o kernel_mod-kern_mm.o kernel_mod-kern_loader.o kernel_mod-kern_rescue.o kernel_mod-kern_term.o kernel_mod-kern_i386_dl.o kernel_mod-kern_i386_efi_init.o kernel_mod-kern_parser.o kernel_mod-kern_partition.o kernel_mod-kern_env.o kernel_mod-symlist.o kernel_mod-kern_efi_efi.o kernel_mod-kern_efi_init.o kernel_mod-kern_efi_mm.o kernel_mod-term_efi_console.o kernel_mod-disk_efi_efidisk.o
83709125 145
146mod-kernel.o: mod-kernel.c
b977bf01 147 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -c -o $@ $<
83709125 148
149mod-kernel.c: moddep.lst genmodsrc.sh
150 sh $(srcdir)/genmodsrc.sh 'kernel' $< > $@ || (rm -f $@; exit 1)
151
152ifneq ($(kernel_mod_EXPORTS),no)
153def-kernel.lst: pre-kernel.o
154 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 kernel/' > $@
155endif
156
157und-kernel.lst: pre-kernel.o
158 echo 'kernel' > $@
159 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
160
7d31f41f 161kernel_mod-kern_i386_efi_startup.o: kern/i386/efi/startup.S $(kern/i386/efi/startup.S_DEPENDENCIES)
46e5e5cb 162 $(TARGET_CC) -Ikern/i386/efi -I$(srcdir)/kern/i386/efi $(TARGET_CPPFLAGS) -DASM_FILE=1 $(TARGET_ASFLAGS) $(kernel_mod_ASFLAGS) -MD -c -o $@ $<
83709125 163-include kernel_mod-kern_i386_efi_startup.d
164
228ffeab 165CLEANFILES += cmd-kernel_mod-kern_i386_efi_startup.lst fs-kernel_mod-kern_i386_efi_startup.lst partmap-kernel_mod-kern_i386_efi_startup.lst
83709125 166COMMANDFILES += cmd-kernel_mod-kern_i386_efi_startup.lst
167FSFILES += fs-kernel_mod-kern_i386_efi_startup.lst
228ffeab 168PARTMAPFILES += partmap-kernel_mod-kern_i386_efi_startup.lst
83709125 169
7d31f41f 170cmd-kernel_mod-kern_i386_efi_startup.lst: kern/i386/efi/startup.S $(kern/i386/efi/startup.S_DEPENDENCIES) gencmdlist.sh
26c607b9 171 set -e; $(TARGET_CC) -Ikern/i386/efi -I$(srcdir)/kern/i386/efi $(TARGET_CPPFLAGS) $(TARGET_ASFLAGS) $(kernel_mod_ASFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 172
7d31f41f 173fs-kernel_mod-kern_i386_efi_startup.lst: kern/i386/efi/startup.S $(kern/i386/efi/startup.S_DEPENDENCIES) genfslist.sh
26c607b9 174 set -e; $(TARGET_CC) -Ikern/i386/efi -I$(srcdir)/kern/i386/efi $(TARGET_CPPFLAGS) $(TARGET_ASFLAGS) $(kernel_mod_ASFLAGS) -E $< | sh $(srcdir)/genfslist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 175
228ffeab 176partmap-kernel_mod-kern_i386_efi_startup.lst: kern/i386/efi/startup.S $(kern/i386/efi/startup.S_DEPENDENCIES) genpartmaplist.sh
177 set -e; $(TARGET_CC) -Ikern/i386/efi -I$(srcdir)/kern/i386/efi $(TARGET_CPPFLAGS) $(TARGET_ASFLAGS) $(kernel_mod_ASFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh kernel > $@ || (rm -f $@; exit 1)
178
83709125 179
7d31f41f 180kernel_mod-kern_main.o: kern/main.c $(kern/main.c_DEPENDENCIES)
46e5e5cb 181 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -MD -c -o $@ $<
83709125 182-include kernel_mod-kern_main.d
183
228ffeab 184CLEANFILES += cmd-kernel_mod-kern_main.lst fs-kernel_mod-kern_main.lst partmap-kernel_mod-kern_main.lst
83709125 185COMMANDFILES += cmd-kernel_mod-kern_main.lst
186FSFILES += fs-kernel_mod-kern_main.lst
228ffeab 187PARTMAPFILES += partmap-kernel_mod-kern_main.lst
83709125 188
7d31f41f 189cmd-kernel_mod-kern_main.lst: kern/main.c $(kern/main.c_DEPENDENCIES) gencmdlist.sh
26c607b9 190 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 191
7d31f41f 192fs-kernel_mod-kern_main.lst: kern/main.c $(kern/main.c_DEPENDENCIES) genfslist.sh
26c607b9 193 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 194
228ffeab 195partmap-kernel_mod-kern_main.lst: kern/main.c $(kern/main.c_DEPENDENCIES) genpartmaplist.sh
196 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh kernel > $@ || (rm -f $@; exit 1)
197
83709125 198
7d31f41f 199kernel_mod-kern_device.o: kern/device.c $(kern/device.c_DEPENDENCIES)
46e5e5cb 200 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -MD -c -o $@ $<
83709125 201-include kernel_mod-kern_device.d
202
228ffeab 203CLEANFILES += cmd-kernel_mod-kern_device.lst fs-kernel_mod-kern_device.lst partmap-kernel_mod-kern_device.lst
83709125 204COMMANDFILES += cmd-kernel_mod-kern_device.lst
205FSFILES += fs-kernel_mod-kern_device.lst
228ffeab 206PARTMAPFILES += partmap-kernel_mod-kern_device.lst
83709125 207
7d31f41f 208cmd-kernel_mod-kern_device.lst: kern/device.c $(kern/device.c_DEPENDENCIES) gencmdlist.sh
26c607b9 209 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 210
7d31f41f 211fs-kernel_mod-kern_device.lst: kern/device.c $(kern/device.c_DEPENDENCIES) genfslist.sh
26c607b9 212 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 213
228ffeab 214partmap-kernel_mod-kern_device.lst: kern/device.c $(kern/device.c_DEPENDENCIES) genpartmaplist.sh
215 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh kernel > $@ || (rm -f $@; exit 1)
216
83709125 217
7d31f41f 218kernel_mod-kern_disk.o: kern/disk.c $(kern/disk.c_DEPENDENCIES)
46e5e5cb 219 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -MD -c -o $@ $<
83709125 220-include kernel_mod-kern_disk.d
221
228ffeab 222CLEANFILES += cmd-kernel_mod-kern_disk.lst fs-kernel_mod-kern_disk.lst partmap-kernel_mod-kern_disk.lst
83709125 223COMMANDFILES += cmd-kernel_mod-kern_disk.lst
224FSFILES += fs-kernel_mod-kern_disk.lst
228ffeab 225PARTMAPFILES += partmap-kernel_mod-kern_disk.lst
83709125 226
7d31f41f 227cmd-kernel_mod-kern_disk.lst: kern/disk.c $(kern/disk.c_DEPENDENCIES) gencmdlist.sh
26c607b9 228 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 229
7d31f41f 230fs-kernel_mod-kern_disk.lst: kern/disk.c $(kern/disk.c_DEPENDENCIES) genfslist.sh
26c607b9 231 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 232
228ffeab 233partmap-kernel_mod-kern_disk.lst: kern/disk.c $(kern/disk.c_DEPENDENCIES) genpartmaplist.sh
234 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh kernel > $@ || (rm -f $@; exit 1)
235
83709125 236
7d31f41f 237kernel_mod-kern_dl.o: kern/dl.c $(kern/dl.c_DEPENDENCIES)
46e5e5cb 238 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -MD -c -o $@ $<
83709125 239-include kernel_mod-kern_dl.d
240
228ffeab 241CLEANFILES += cmd-kernel_mod-kern_dl.lst fs-kernel_mod-kern_dl.lst partmap-kernel_mod-kern_dl.lst
83709125 242COMMANDFILES += cmd-kernel_mod-kern_dl.lst
243FSFILES += fs-kernel_mod-kern_dl.lst
228ffeab 244PARTMAPFILES += partmap-kernel_mod-kern_dl.lst
83709125 245
7d31f41f 246cmd-kernel_mod-kern_dl.lst: kern/dl.c $(kern/dl.c_DEPENDENCIES) gencmdlist.sh
26c607b9 247 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 248
7d31f41f 249fs-kernel_mod-kern_dl.lst: kern/dl.c $(kern/dl.c_DEPENDENCIES) genfslist.sh
26c607b9 250 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 251
228ffeab 252partmap-kernel_mod-kern_dl.lst: kern/dl.c $(kern/dl.c_DEPENDENCIES) genpartmaplist.sh
253 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh kernel > $@ || (rm -f $@; exit 1)
254
83709125 255
7d31f41f 256kernel_mod-kern_file.o: kern/file.c $(kern/file.c_DEPENDENCIES)
46e5e5cb 257 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -MD -c -o $@ $<
83709125 258-include kernel_mod-kern_file.d
259
228ffeab 260CLEANFILES += cmd-kernel_mod-kern_file.lst fs-kernel_mod-kern_file.lst partmap-kernel_mod-kern_file.lst
83709125 261COMMANDFILES += cmd-kernel_mod-kern_file.lst
262FSFILES += fs-kernel_mod-kern_file.lst
228ffeab 263PARTMAPFILES += partmap-kernel_mod-kern_file.lst
83709125 264
7d31f41f 265cmd-kernel_mod-kern_file.lst: kern/file.c $(kern/file.c_DEPENDENCIES) gencmdlist.sh
26c607b9 266 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 267
7d31f41f 268fs-kernel_mod-kern_file.lst: kern/file.c $(kern/file.c_DEPENDENCIES) genfslist.sh
26c607b9 269 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 270
228ffeab 271partmap-kernel_mod-kern_file.lst: kern/file.c $(kern/file.c_DEPENDENCIES) genpartmaplist.sh
272 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh kernel > $@ || (rm -f $@; exit 1)
273
83709125 274
7d31f41f 275kernel_mod-kern_fs.o: kern/fs.c $(kern/fs.c_DEPENDENCIES)
46e5e5cb 276 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -MD -c -o $@ $<
83709125 277-include kernel_mod-kern_fs.d
278
228ffeab 279CLEANFILES += cmd-kernel_mod-kern_fs.lst fs-kernel_mod-kern_fs.lst partmap-kernel_mod-kern_fs.lst
83709125 280COMMANDFILES += cmd-kernel_mod-kern_fs.lst
281FSFILES += fs-kernel_mod-kern_fs.lst
228ffeab 282PARTMAPFILES += partmap-kernel_mod-kern_fs.lst
83709125 283
7d31f41f 284cmd-kernel_mod-kern_fs.lst: kern/fs.c $(kern/fs.c_DEPENDENCIES) gencmdlist.sh
26c607b9 285 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 286
7d31f41f 287fs-kernel_mod-kern_fs.lst: kern/fs.c $(kern/fs.c_DEPENDENCIES) genfslist.sh
26c607b9 288 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 289
228ffeab 290partmap-kernel_mod-kern_fs.lst: kern/fs.c $(kern/fs.c_DEPENDENCIES) genpartmaplist.sh
291 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh kernel > $@ || (rm -f $@; exit 1)
292
83709125 293
7d31f41f 294kernel_mod-kern_err.o: kern/err.c $(kern/err.c_DEPENDENCIES)
46e5e5cb 295 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -MD -c -o $@ $<
83709125 296-include kernel_mod-kern_err.d
297
228ffeab 298CLEANFILES += cmd-kernel_mod-kern_err.lst fs-kernel_mod-kern_err.lst partmap-kernel_mod-kern_err.lst
83709125 299COMMANDFILES += cmd-kernel_mod-kern_err.lst
300FSFILES += fs-kernel_mod-kern_err.lst
228ffeab 301PARTMAPFILES += partmap-kernel_mod-kern_err.lst
83709125 302
7d31f41f 303cmd-kernel_mod-kern_err.lst: kern/err.c $(kern/err.c_DEPENDENCIES) gencmdlist.sh
26c607b9 304 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 305
7d31f41f 306fs-kernel_mod-kern_err.lst: kern/err.c $(kern/err.c_DEPENDENCIES) genfslist.sh
26c607b9 307 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 308
228ffeab 309partmap-kernel_mod-kern_err.lst: kern/err.c $(kern/err.c_DEPENDENCIES) genpartmaplist.sh
310 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh kernel > $@ || (rm -f $@; exit 1)
311
83709125 312
7d31f41f 313kernel_mod-kern_misc.o: kern/misc.c $(kern/misc.c_DEPENDENCIES)
46e5e5cb 314 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -MD -c -o $@ $<
83709125 315-include kernel_mod-kern_misc.d
316
228ffeab 317CLEANFILES += cmd-kernel_mod-kern_misc.lst fs-kernel_mod-kern_misc.lst partmap-kernel_mod-kern_misc.lst
83709125 318COMMANDFILES += cmd-kernel_mod-kern_misc.lst
319FSFILES += fs-kernel_mod-kern_misc.lst
228ffeab 320PARTMAPFILES += partmap-kernel_mod-kern_misc.lst
83709125 321
7d31f41f 322cmd-kernel_mod-kern_misc.lst: kern/misc.c $(kern/misc.c_DEPENDENCIES) gencmdlist.sh
26c607b9 323 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 324
7d31f41f 325fs-kernel_mod-kern_misc.lst: kern/misc.c $(kern/misc.c_DEPENDENCIES) genfslist.sh
26c607b9 326 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 327
228ffeab 328partmap-kernel_mod-kern_misc.lst: kern/misc.c $(kern/misc.c_DEPENDENCIES) genpartmaplist.sh
329 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh kernel > $@ || (rm -f $@; exit 1)
330
83709125 331
7d31f41f 332kernel_mod-kern_mm.o: kern/mm.c $(kern/mm.c_DEPENDENCIES)
46e5e5cb 333 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -MD -c -o $@ $<
83709125 334-include kernel_mod-kern_mm.d
335
228ffeab 336CLEANFILES += cmd-kernel_mod-kern_mm.lst fs-kernel_mod-kern_mm.lst partmap-kernel_mod-kern_mm.lst
83709125 337COMMANDFILES += cmd-kernel_mod-kern_mm.lst
338FSFILES += fs-kernel_mod-kern_mm.lst
228ffeab 339PARTMAPFILES += partmap-kernel_mod-kern_mm.lst
83709125 340
7d31f41f 341cmd-kernel_mod-kern_mm.lst: kern/mm.c $(kern/mm.c_DEPENDENCIES) gencmdlist.sh
26c607b9 342 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 343
7d31f41f 344fs-kernel_mod-kern_mm.lst: kern/mm.c $(kern/mm.c_DEPENDENCIES) genfslist.sh
26c607b9 345 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 346
228ffeab 347partmap-kernel_mod-kern_mm.lst: kern/mm.c $(kern/mm.c_DEPENDENCIES) genpartmaplist.sh
348 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh kernel > $@ || (rm -f $@; exit 1)
349
83709125 350
7d31f41f 351kernel_mod-kern_loader.o: kern/loader.c $(kern/loader.c_DEPENDENCIES)
46e5e5cb 352 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -MD -c -o $@ $<
83709125 353-include kernel_mod-kern_loader.d
354
228ffeab 355CLEANFILES += cmd-kernel_mod-kern_loader.lst fs-kernel_mod-kern_loader.lst partmap-kernel_mod-kern_loader.lst
83709125 356COMMANDFILES += cmd-kernel_mod-kern_loader.lst
357FSFILES += fs-kernel_mod-kern_loader.lst
228ffeab 358PARTMAPFILES += partmap-kernel_mod-kern_loader.lst
83709125 359
7d31f41f 360cmd-kernel_mod-kern_loader.lst: kern/loader.c $(kern/loader.c_DEPENDENCIES) gencmdlist.sh
26c607b9 361 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 362
7d31f41f 363fs-kernel_mod-kern_loader.lst: kern/loader.c $(kern/loader.c_DEPENDENCIES) genfslist.sh
26c607b9 364 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 365
228ffeab 366partmap-kernel_mod-kern_loader.lst: kern/loader.c $(kern/loader.c_DEPENDENCIES) genpartmaplist.sh
367 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh kernel > $@ || (rm -f $@; exit 1)
368
83709125 369
7d31f41f 370kernel_mod-kern_rescue.o: kern/rescue.c $(kern/rescue.c_DEPENDENCIES)
46e5e5cb 371 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -MD -c -o $@ $<
83709125 372-include kernel_mod-kern_rescue.d
373
228ffeab 374CLEANFILES += cmd-kernel_mod-kern_rescue.lst fs-kernel_mod-kern_rescue.lst partmap-kernel_mod-kern_rescue.lst
83709125 375COMMANDFILES += cmd-kernel_mod-kern_rescue.lst
376FSFILES += fs-kernel_mod-kern_rescue.lst
228ffeab 377PARTMAPFILES += partmap-kernel_mod-kern_rescue.lst
83709125 378
7d31f41f 379cmd-kernel_mod-kern_rescue.lst: kern/rescue.c $(kern/rescue.c_DEPENDENCIES) gencmdlist.sh
26c607b9 380 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 381
7d31f41f 382fs-kernel_mod-kern_rescue.lst: kern/rescue.c $(kern/rescue.c_DEPENDENCIES) genfslist.sh
26c607b9 383 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 384
228ffeab 385partmap-kernel_mod-kern_rescue.lst: kern/rescue.c $(kern/rescue.c_DEPENDENCIES) genpartmaplist.sh
386 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh kernel > $@ || (rm -f $@; exit 1)
387
83709125 388
7d31f41f 389kernel_mod-kern_term.o: kern/term.c $(kern/term.c_DEPENDENCIES)
46e5e5cb 390 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -MD -c -o $@ $<
83709125 391-include kernel_mod-kern_term.d
392
228ffeab 393CLEANFILES += cmd-kernel_mod-kern_term.lst fs-kernel_mod-kern_term.lst partmap-kernel_mod-kern_term.lst
83709125 394COMMANDFILES += cmd-kernel_mod-kern_term.lst
395FSFILES += fs-kernel_mod-kern_term.lst
228ffeab 396PARTMAPFILES += partmap-kernel_mod-kern_term.lst
83709125 397
7d31f41f 398cmd-kernel_mod-kern_term.lst: kern/term.c $(kern/term.c_DEPENDENCIES) gencmdlist.sh
26c607b9 399 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 400
7d31f41f 401fs-kernel_mod-kern_term.lst: kern/term.c $(kern/term.c_DEPENDENCIES) genfslist.sh
26c607b9 402 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 403
228ffeab 404partmap-kernel_mod-kern_term.lst: kern/term.c $(kern/term.c_DEPENDENCIES) genpartmaplist.sh
405 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh kernel > $@ || (rm -f $@; exit 1)
406
83709125 407
7d31f41f 408kernel_mod-kern_i386_dl.o: kern/i386/dl.c $(kern/i386/dl.c_DEPENDENCIES)
46e5e5cb 409 $(TARGET_CC) -Ikern/i386 -I$(srcdir)/kern/i386 $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -MD -c -o $@ $<
83709125 410-include kernel_mod-kern_i386_dl.d
411
228ffeab 412CLEANFILES += cmd-kernel_mod-kern_i386_dl.lst fs-kernel_mod-kern_i386_dl.lst partmap-kernel_mod-kern_i386_dl.lst
83709125 413COMMANDFILES += cmd-kernel_mod-kern_i386_dl.lst
414FSFILES += fs-kernel_mod-kern_i386_dl.lst
228ffeab 415PARTMAPFILES += partmap-kernel_mod-kern_i386_dl.lst
83709125 416
7d31f41f 417cmd-kernel_mod-kern_i386_dl.lst: kern/i386/dl.c $(kern/i386/dl.c_DEPENDENCIES) gencmdlist.sh
26c607b9 418 set -e; $(TARGET_CC) -Ikern/i386 -I$(srcdir)/kern/i386 $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 419
7d31f41f 420fs-kernel_mod-kern_i386_dl.lst: kern/i386/dl.c $(kern/i386/dl.c_DEPENDENCIES) genfslist.sh
26c607b9 421 set -e; $(TARGET_CC) -Ikern/i386 -I$(srcdir)/kern/i386 $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 422
228ffeab 423partmap-kernel_mod-kern_i386_dl.lst: kern/i386/dl.c $(kern/i386/dl.c_DEPENDENCIES) genpartmaplist.sh
424 set -e; $(TARGET_CC) -Ikern/i386 -I$(srcdir)/kern/i386 $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh kernel > $@ || (rm -f $@; exit 1)
425
83709125 426
7d31f41f 427kernel_mod-kern_i386_efi_init.o: kern/i386/efi/init.c $(kern/i386/efi/init.c_DEPENDENCIES)
46e5e5cb 428 $(TARGET_CC) -Ikern/i386/efi -I$(srcdir)/kern/i386/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -MD -c -o $@ $<
83709125 429-include kernel_mod-kern_i386_efi_init.d
430
228ffeab 431CLEANFILES += cmd-kernel_mod-kern_i386_efi_init.lst fs-kernel_mod-kern_i386_efi_init.lst partmap-kernel_mod-kern_i386_efi_init.lst
83709125 432COMMANDFILES += cmd-kernel_mod-kern_i386_efi_init.lst
433FSFILES += fs-kernel_mod-kern_i386_efi_init.lst
228ffeab 434PARTMAPFILES += partmap-kernel_mod-kern_i386_efi_init.lst
83709125 435
7d31f41f 436cmd-kernel_mod-kern_i386_efi_init.lst: kern/i386/efi/init.c $(kern/i386/efi/init.c_DEPENDENCIES) gencmdlist.sh
26c607b9 437 set -e; $(TARGET_CC) -Ikern/i386/efi -I$(srcdir)/kern/i386/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 438
7d31f41f 439fs-kernel_mod-kern_i386_efi_init.lst: kern/i386/efi/init.c $(kern/i386/efi/init.c_DEPENDENCIES) genfslist.sh
26c607b9 440 set -e; $(TARGET_CC) -Ikern/i386/efi -I$(srcdir)/kern/i386/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 441
228ffeab 442partmap-kernel_mod-kern_i386_efi_init.lst: kern/i386/efi/init.c $(kern/i386/efi/init.c_DEPENDENCIES) genpartmaplist.sh
443 set -e; $(TARGET_CC) -Ikern/i386/efi -I$(srcdir)/kern/i386/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh kernel > $@ || (rm -f $@; exit 1)
444
83709125 445
7d31f41f 446kernel_mod-kern_parser.o: kern/parser.c $(kern/parser.c_DEPENDENCIES)
46e5e5cb 447 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -MD -c -o $@ $<
83709125 448-include kernel_mod-kern_parser.d
449
228ffeab 450CLEANFILES += cmd-kernel_mod-kern_parser.lst fs-kernel_mod-kern_parser.lst partmap-kernel_mod-kern_parser.lst
83709125 451COMMANDFILES += cmd-kernel_mod-kern_parser.lst
452FSFILES += fs-kernel_mod-kern_parser.lst
228ffeab 453PARTMAPFILES += partmap-kernel_mod-kern_parser.lst
83709125 454
7d31f41f 455cmd-kernel_mod-kern_parser.lst: kern/parser.c $(kern/parser.c_DEPENDENCIES) gencmdlist.sh
26c607b9 456 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 457
7d31f41f 458fs-kernel_mod-kern_parser.lst: kern/parser.c $(kern/parser.c_DEPENDENCIES) genfslist.sh
26c607b9 459 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 460
228ffeab 461partmap-kernel_mod-kern_parser.lst: kern/parser.c $(kern/parser.c_DEPENDENCIES) genpartmaplist.sh
462 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh kernel > $@ || (rm -f $@; exit 1)
463
83709125 464
7d31f41f 465kernel_mod-kern_partition.o: kern/partition.c $(kern/partition.c_DEPENDENCIES)
46e5e5cb 466 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -MD -c -o $@ $<
83709125 467-include kernel_mod-kern_partition.d
468
228ffeab 469CLEANFILES += cmd-kernel_mod-kern_partition.lst fs-kernel_mod-kern_partition.lst partmap-kernel_mod-kern_partition.lst
83709125 470COMMANDFILES += cmd-kernel_mod-kern_partition.lst
471FSFILES += fs-kernel_mod-kern_partition.lst
228ffeab 472PARTMAPFILES += partmap-kernel_mod-kern_partition.lst
83709125 473
7d31f41f 474cmd-kernel_mod-kern_partition.lst: kern/partition.c $(kern/partition.c_DEPENDENCIES) gencmdlist.sh
26c607b9 475 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 476
7d31f41f 477fs-kernel_mod-kern_partition.lst: kern/partition.c $(kern/partition.c_DEPENDENCIES) genfslist.sh
26c607b9 478 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 479
228ffeab 480partmap-kernel_mod-kern_partition.lst: kern/partition.c $(kern/partition.c_DEPENDENCIES) genpartmaplist.sh
481 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh kernel > $@ || (rm -f $@; exit 1)
482
83709125 483
7d31f41f 484kernel_mod-kern_env.o: kern/env.c $(kern/env.c_DEPENDENCIES)
46e5e5cb 485 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -MD -c -o $@ $<
83709125 486-include kernel_mod-kern_env.d
487
228ffeab 488CLEANFILES += cmd-kernel_mod-kern_env.lst fs-kernel_mod-kern_env.lst partmap-kernel_mod-kern_env.lst
83709125 489COMMANDFILES += cmd-kernel_mod-kern_env.lst
490FSFILES += fs-kernel_mod-kern_env.lst
228ffeab 491PARTMAPFILES += partmap-kernel_mod-kern_env.lst
83709125 492
7d31f41f 493cmd-kernel_mod-kern_env.lst: kern/env.c $(kern/env.c_DEPENDENCIES) gencmdlist.sh
26c607b9 494 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 495
7d31f41f 496fs-kernel_mod-kern_env.lst: kern/env.c $(kern/env.c_DEPENDENCIES) genfslist.sh
26c607b9 497 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 498
228ffeab 499partmap-kernel_mod-kern_env.lst: kern/env.c $(kern/env.c_DEPENDENCIES) genpartmaplist.sh
500 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh kernel > $@ || (rm -f $@; exit 1)
501
83709125 502
7d31f41f 503kernel_mod-symlist.o: symlist.c $(symlist.c_DEPENDENCIES)
46e5e5cb 504 $(TARGET_CC) -I. -I$(srcdir)/. $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -MD -c -o $@ $<
83709125 505-include kernel_mod-symlist.d
506
228ffeab 507CLEANFILES += cmd-kernel_mod-symlist.lst fs-kernel_mod-symlist.lst partmap-kernel_mod-symlist.lst
83709125 508COMMANDFILES += cmd-kernel_mod-symlist.lst
509FSFILES += fs-kernel_mod-symlist.lst
228ffeab 510PARTMAPFILES += partmap-kernel_mod-symlist.lst
83709125 511
7d31f41f 512cmd-kernel_mod-symlist.lst: symlist.c $(symlist.c_DEPENDENCIES) gencmdlist.sh
26c607b9 513 set -e; $(TARGET_CC) -I. -I$(srcdir)/. $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 514
7d31f41f 515fs-kernel_mod-symlist.lst: symlist.c $(symlist.c_DEPENDENCIES) genfslist.sh
26c607b9 516 set -e; $(TARGET_CC) -I. -I$(srcdir)/. $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 517
228ffeab 518partmap-kernel_mod-symlist.lst: symlist.c $(symlist.c_DEPENDENCIES) genpartmaplist.sh
519 set -e; $(TARGET_CC) -I. -I$(srcdir)/. $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh kernel > $@ || (rm -f $@; exit 1)
520
83709125 521
7d31f41f 522kernel_mod-kern_efi_efi.o: kern/efi/efi.c $(kern/efi/efi.c_DEPENDENCIES)
46e5e5cb 523 $(TARGET_CC) -Ikern/efi -I$(srcdir)/kern/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -MD -c -o $@ $<
83709125 524-include kernel_mod-kern_efi_efi.d
525
228ffeab 526CLEANFILES += cmd-kernel_mod-kern_efi_efi.lst fs-kernel_mod-kern_efi_efi.lst partmap-kernel_mod-kern_efi_efi.lst
83709125 527COMMANDFILES += cmd-kernel_mod-kern_efi_efi.lst
528FSFILES += fs-kernel_mod-kern_efi_efi.lst
228ffeab 529PARTMAPFILES += partmap-kernel_mod-kern_efi_efi.lst
83709125 530
7d31f41f 531cmd-kernel_mod-kern_efi_efi.lst: kern/efi/efi.c $(kern/efi/efi.c_DEPENDENCIES) gencmdlist.sh
26c607b9 532 set -e; $(TARGET_CC) -Ikern/efi -I$(srcdir)/kern/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 533
7d31f41f 534fs-kernel_mod-kern_efi_efi.lst: kern/efi/efi.c $(kern/efi/efi.c_DEPENDENCIES) genfslist.sh
26c607b9 535 set -e; $(TARGET_CC) -Ikern/efi -I$(srcdir)/kern/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh kernel > $@ || (rm -f $@; exit 1)
83709125 536
228ffeab 537partmap-kernel_mod-kern_efi_efi.lst: kern/efi/efi.c $(kern/efi/efi.c_DEPENDENCIES) genpartmaplist.sh
538 set -e; $(TARGET_CC) -Ikern/efi -I$(srcdir)/kern/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh kernel > $@ || (rm -f $@; exit 1)
539
83709125 540
7d31f41f 541kernel_mod-kern_efi_init.o: kern/efi/init.c $(kern/efi/init.c_DEPENDENCIES)
46e5e5cb 542 $(TARGET_CC) -Ikern/efi -I$(srcdir)/kern/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -MD -c -o $@ $<
976a4ea0 543-include kernel_mod-kern_efi_init.d
544
228ffeab 545CLEANFILES += cmd-kernel_mod-kern_efi_init.lst fs-kernel_mod-kern_efi_init.lst partmap-kernel_mod-kern_efi_init.lst
976a4ea0 546COMMANDFILES += cmd-kernel_mod-kern_efi_init.lst
547FSFILES += fs-kernel_mod-kern_efi_init.lst
228ffeab 548PARTMAPFILES += partmap-kernel_mod-kern_efi_init.lst
976a4ea0 549
7d31f41f 550cmd-kernel_mod-kern_efi_init.lst: kern/efi/init.c $(kern/efi/init.c_DEPENDENCIES) gencmdlist.sh
26c607b9 551 set -e; $(TARGET_CC) -Ikern/efi -I$(srcdir)/kern/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh kernel > $@ || (rm -f $@; exit 1)
976a4ea0 552
7d31f41f 553fs-kernel_mod-kern_efi_init.lst: kern/efi/init.c $(kern/efi/init.c_DEPENDENCIES) genfslist.sh
26c607b9 554 set -e; $(TARGET_CC) -Ikern/efi -I$(srcdir)/kern/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh kernel > $@ || (rm -f $@; exit 1)
976a4ea0 555
228ffeab 556partmap-kernel_mod-kern_efi_init.lst: kern/efi/init.c $(kern/efi/init.c_DEPENDENCIES) genpartmaplist.sh
557 set -e; $(TARGET_CC) -Ikern/efi -I$(srcdir)/kern/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh kernel > $@ || (rm -f $@; exit 1)
558
976a4ea0 559
7d31f41f 560kernel_mod-kern_efi_mm.o: kern/efi/mm.c $(kern/efi/mm.c_DEPENDENCIES)
46e5e5cb 561 $(TARGET_CC) -Ikern/efi -I$(srcdir)/kern/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -MD -c -o $@ $<
976a4ea0 562-include kernel_mod-kern_efi_mm.d
563
228ffeab 564CLEANFILES += cmd-kernel_mod-kern_efi_mm.lst fs-kernel_mod-kern_efi_mm.lst partmap-kernel_mod-kern_efi_mm.lst
976a4ea0 565COMMANDFILES += cmd-kernel_mod-kern_efi_mm.lst
566FSFILES += fs-kernel_mod-kern_efi_mm.lst
228ffeab 567PARTMAPFILES += partmap-kernel_mod-kern_efi_mm.lst
976a4ea0 568
7d31f41f 569cmd-kernel_mod-kern_efi_mm.lst: kern/efi/mm.c $(kern/efi/mm.c_DEPENDENCIES) gencmdlist.sh
26c607b9 570 set -e; $(TARGET_CC) -Ikern/efi -I$(srcdir)/kern/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh kernel > $@ || (rm -f $@; exit 1)
976a4ea0 571
7d31f41f 572fs-kernel_mod-kern_efi_mm.lst: kern/efi/mm.c $(kern/efi/mm.c_DEPENDENCIES) genfslist.sh
26c607b9 573 set -e; $(TARGET_CC) -Ikern/efi -I$(srcdir)/kern/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh kernel > $@ || (rm -f $@; exit 1)
976a4ea0 574
228ffeab 575partmap-kernel_mod-kern_efi_mm.lst: kern/efi/mm.c $(kern/efi/mm.c_DEPENDENCIES) genpartmaplist.sh
576 set -e; $(TARGET_CC) -Ikern/efi -I$(srcdir)/kern/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh kernel > $@ || (rm -f $@; exit 1)
577
976a4ea0 578
7d31f41f 579kernel_mod-term_efi_console.o: term/efi/console.c $(term/efi/console.c_DEPENDENCIES)
46e5e5cb 580 $(TARGET_CC) -Iterm/efi -I$(srcdir)/term/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -MD -c -o $@ $<
976a4ea0 581-include kernel_mod-term_efi_console.d
582
228ffeab 583CLEANFILES += cmd-kernel_mod-term_efi_console.lst fs-kernel_mod-term_efi_console.lst partmap-kernel_mod-term_efi_console.lst
976a4ea0 584COMMANDFILES += cmd-kernel_mod-term_efi_console.lst
585FSFILES += fs-kernel_mod-term_efi_console.lst
228ffeab 586PARTMAPFILES += partmap-kernel_mod-term_efi_console.lst
976a4ea0 587
7d31f41f 588cmd-kernel_mod-term_efi_console.lst: term/efi/console.c $(term/efi/console.c_DEPENDENCIES) gencmdlist.sh
26c607b9 589 set -e; $(TARGET_CC) -Iterm/efi -I$(srcdir)/term/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh kernel > $@ || (rm -f $@; exit 1)
976a4ea0 590
7d31f41f 591fs-kernel_mod-term_efi_console.lst: term/efi/console.c $(term/efi/console.c_DEPENDENCIES) genfslist.sh
26c607b9 592 set -e; $(TARGET_CC) -Iterm/efi -I$(srcdir)/term/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh kernel > $@ || (rm -f $@; exit 1)
976a4ea0 593
228ffeab 594partmap-kernel_mod-term_efi_console.lst: term/efi/console.c $(term/efi/console.c_DEPENDENCIES) genpartmaplist.sh
595 set -e; $(TARGET_CC) -Iterm/efi -I$(srcdir)/term/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh kernel > $@ || (rm -f $@; exit 1)
596
976a4ea0 597
7d31f41f 598kernel_mod-disk_efi_efidisk.o: disk/efi/efidisk.c $(disk/efi/efidisk.c_DEPENDENCIES)
46e5e5cb 599 $(TARGET_CC) -Idisk/efi -I$(srcdir)/disk/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -MD -c -o $@ $<
9cacaa17 600-include kernel_mod-disk_efi_efidisk.d
601
228ffeab 602CLEANFILES += cmd-kernel_mod-disk_efi_efidisk.lst fs-kernel_mod-disk_efi_efidisk.lst partmap-kernel_mod-disk_efi_efidisk.lst
9cacaa17 603COMMANDFILES += cmd-kernel_mod-disk_efi_efidisk.lst
604FSFILES += fs-kernel_mod-disk_efi_efidisk.lst
228ffeab 605PARTMAPFILES += partmap-kernel_mod-disk_efi_efidisk.lst
9cacaa17 606
7d31f41f 607cmd-kernel_mod-disk_efi_efidisk.lst: disk/efi/efidisk.c $(disk/efi/efidisk.c_DEPENDENCIES) gencmdlist.sh
26c607b9 608 set -e; $(TARGET_CC) -Idisk/efi -I$(srcdir)/disk/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh kernel > $@ || (rm -f $@; exit 1)
9cacaa17 609
7d31f41f 610fs-kernel_mod-disk_efi_efidisk.lst: disk/efi/efidisk.c $(disk/efi/efidisk.c_DEPENDENCIES) genfslist.sh
26c607b9 611 set -e; $(TARGET_CC) -Idisk/efi -I$(srcdir)/disk/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh kernel > $@ || (rm -f $@; exit 1)
9cacaa17 612
228ffeab 613partmap-kernel_mod-disk_efi_efidisk.lst: disk/efi/efidisk.c $(disk/efi/efidisk.c_DEPENDENCIES) genpartmaplist.sh
614 set -e; $(TARGET_CC) -Idisk/efi -I$(srcdir)/disk/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(kernel_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh kernel > $@ || (rm -f $@; exit 1)
615
9cacaa17 616
2166cc83 617kernel_mod_HEADERS = arg.h boot.h cache.h device.h disk.h dl.h elf.h elfload.h \
618 env.h err.h file.h fs.h kernel.h loader.h misc.h mm.h net.h parser.h \
46e5e5cb 619 partition.h pc_partition.h rescue.h symbol.h term.h time.h types.h \
620 efi/efi.h efi/time.h efi/disk.h
83709125 621kernel_mod_CFLAGS = $(COMMON_CFLAGS)
622kernel_mod_ASFLAGS = $(COMMON_ASFLAGS)
623kernel_mod_LDFLAGS = $(COMMON_LDFLAGS)
624
625MOSTLYCLEANFILES += symlist.c
626MOSTLYCLEANFILES += symlist.c kernel_syms.lst
627DEFSYMFILES += kernel_syms.lst
628
7b455f4d 629symlist.c: $(addprefix include/grub/,$(kernel_mod_HEADERS)) config.h gensymlist.sh
630 /bin/sh gensymlist.sh $(filter %.h,$^) > $@ || (rm -f $@; exit 1)
83709125 631
7b455f4d 632kernel_syms.lst: $(addprefix include/grub/,$(kernel_mod_HEADERS)) config.h genkernsyms.sh
633 /bin/sh genkernsyms.sh $(filter %.h,$^) > $@ || (rm -f $@; exit 1)
83709125 634
635# For normal.mod.
636normal_mod_SOURCES = normal/arg.c normal/cmdline.c normal/command.c \
4e93851c 637 normal/completion.c normal/execute.c \
83709125 638 normal/function.c normal/lexer.c normal/main.c normal/menu.c \
639 normal/menu_entry.c normal/misc.c grub_script.tab.c \
0ece25b1 640 normal/script.c normal/i386/setjmp.S normal/color.c
641CLEANFILES += normal.mod mod-normal.o mod-normal.c pre-normal.o normal_mod-normal_arg.o normal_mod-normal_cmdline.o normal_mod-normal_command.o normal_mod-normal_completion.o normal_mod-normal_execute.o normal_mod-normal_function.o normal_mod-normal_lexer.o normal_mod-normal_main.o normal_mod-normal_menu.o normal_mod-normal_menu_entry.o normal_mod-normal_misc.o normal_mod-grub_script_tab.o normal_mod-normal_script.o normal_mod-normal_i386_setjmp.o normal_mod-normal_color.o und-normal.lst
83709125 642ifneq ($(normal_mod_EXPORTS),no)
643CLEANFILES += def-normal.lst
644DEFSYMFILES += def-normal.lst
645endif
0ece25b1 646MOSTLYCLEANFILES += normal_mod-normal_arg.d normal_mod-normal_cmdline.d normal_mod-normal_command.d normal_mod-normal_completion.d normal_mod-normal_execute.d normal_mod-normal_function.d normal_mod-normal_lexer.d normal_mod-normal_main.d normal_mod-normal_menu.d normal_mod-normal_menu_entry.d normal_mod-normal_misc.d normal_mod-grub_script_tab.d normal_mod-normal_script.d normal_mod-normal_i386_setjmp.d normal_mod-normal_color.d
83709125 647UNDSYMFILES += und-normal.lst
648
649normal.mod: pre-normal.o mod-normal.o
650 -rm -f $@
b977bf01 651 $(TARGET_CC) $(normal_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ $^
83709125 652 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
653
0ece25b1 654pre-normal.o: $(normal_mod_DEPENDENCIES) normal_mod-normal_arg.o normal_mod-normal_cmdline.o normal_mod-normal_command.o normal_mod-normal_completion.o normal_mod-normal_execute.o normal_mod-normal_function.o normal_mod-normal_lexer.o normal_mod-normal_main.o normal_mod-normal_menu.o normal_mod-normal_menu_entry.o normal_mod-normal_misc.o normal_mod-grub_script_tab.o normal_mod-normal_script.o normal_mod-normal_i386_setjmp.o normal_mod-normal_color.o
83709125 655 -rm -f $@
0ece25b1 656 $(TARGET_CC) $(normal_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ normal_mod-normal_arg.o normal_mod-normal_cmdline.o normal_mod-normal_command.o normal_mod-normal_completion.o normal_mod-normal_execute.o normal_mod-normal_function.o normal_mod-normal_lexer.o normal_mod-normal_main.o normal_mod-normal_menu.o normal_mod-normal_menu_entry.o normal_mod-normal_misc.o normal_mod-grub_script_tab.o normal_mod-normal_script.o normal_mod-normal_i386_setjmp.o normal_mod-normal_color.o
83709125 657
658mod-normal.o: mod-normal.c
b977bf01 659 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
83709125 660
661mod-normal.c: moddep.lst genmodsrc.sh
662 sh $(srcdir)/genmodsrc.sh 'normal' $< > $@ || (rm -f $@; exit 1)
663
664ifneq ($(normal_mod_EXPORTS),no)
665def-normal.lst: pre-normal.o
666 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 normal/' > $@
667endif
668
669und-normal.lst: pre-normal.o
670 echo 'normal' > $@
671 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
672
7d31f41f 673normal_mod-normal_arg.o: normal/arg.c $(normal/arg.c_DEPENDENCIES)
46e5e5cb 674 $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -MD -c -o $@ $<
83709125 675-include normal_mod-normal_arg.d
676
228ffeab 677CLEANFILES += cmd-normal_mod-normal_arg.lst fs-normal_mod-normal_arg.lst partmap-normal_mod-normal_arg.lst
83709125 678COMMANDFILES += cmd-normal_mod-normal_arg.lst
679FSFILES += fs-normal_mod-normal_arg.lst
228ffeab 680PARTMAPFILES += partmap-normal_mod-normal_arg.lst
83709125 681
7d31f41f 682cmd-normal_mod-normal_arg.lst: normal/arg.c $(normal/arg.c_DEPENDENCIES) gencmdlist.sh
26c607b9 683 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)
83709125 684
7d31f41f 685fs-normal_mod-normal_arg.lst: normal/arg.c $(normal/arg.c_DEPENDENCIES) genfslist.sh
26c607b9 686 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)
83709125 687
228ffeab 688partmap-normal_mod-normal_arg.lst: normal/arg.c $(normal/arg.c_DEPENDENCIES) genpartmaplist.sh
689 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)
690
83709125 691
7d31f41f 692normal_mod-normal_cmdline.o: normal/cmdline.c $(normal/cmdline.c_DEPENDENCIES)
46e5e5cb 693 $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -MD -c -o $@ $<
83709125 694-include normal_mod-normal_cmdline.d
695
228ffeab 696CLEANFILES += cmd-normal_mod-normal_cmdline.lst fs-normal_mod-normal_cmdline.lst partmap-normal_mod-normal_cmdline.lst
83709125 697COMMANDFILES += cmd-normal_mod-normal_cmdline.lst
698FSFILES += fs-normal_mod-normal_cmdline.lst
228ffeab 699PARTMAPFILES += partmap-normal_mod-normal_cmdline.lst
83709125 700
7d31f41f 701cmd-normal_mod-normal_cmdline.lst: normal/cmdline.c $(normal/cmdline.c_DEPENDENCIES) gencmdlist.sh
26c607b9 702 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)
83709125 703
7d31f41f 704fs-normal_mod-normal_cmdline.lst: normal/cmdline.c $(normal/cmdline.c_DEPENDENCIES) genfslist.sh
26c607b9 705 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)
83709125 706
228ffeab 707partmap-normal_mod-normal_cmdline.lst: normal/cmdline.c $(normal/cmdline.c_DEPENDENCIES) genpartmaplist.sh
708 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)
709
83709125 710
7d31f41f 711normal_mod-normal_command.o: normal/command.c $(normal/command.c_DEPENDENCIES)
46e5e5cb 712 $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -MD -c -o $@ $<
83709125 713-include normal_mod-normal_command.d
714
228ffeab 715CLEANFILES += cmd-normal_mod-normal_command.lst fs-normal_mod-normal_command.lst partmap-normal_mod-normal_command.lst
83709125 716COMMANDFILES += cmd-normal_mod-normal_command.lst
717FSFILES += fs-normal_mod-normal_command.lst
228ffeab 718PARTMAPFILES += partmap-normal_mod-normal_command.lst
83709125 719
7d31f41f 720cmd-normal_mod-normal_command.lst: normal/command.c $(normal/command.c_DEPENDENCIES) gencmdlist.sh
26c607b9 721 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)
83709125 722
7d31f41f 723fs-normal_mod-normal_command.lst: normal/command.c $(normal/command.c_DEPENDENCIES) genfslist.sh
26c607b9 724 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)
83709125 725
228ffeab 726partmap-normal_mod-normal_command.lst: normal/command.c $(normal/command.c_DEPENDENCIES) genpartmaplist.sh
727 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)
728
83709125 729
7d31f41f 730normal_mod-normal_completion.o: normal/completion.c $(normal/completion.c_DEPENDENCIES)
46e5e5cb 731 $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -MD -c -o $@ $<
83709125 732-include normal_mod-normal_completion.d
733
228ffeab 734CLEANFILES += cmd-normal_mod-normal_completion.lst fs-normal_mod-normal_completion.lst partmap-normal_mod-normal_completion.lst
83709125 735COMMANDFILES += cmd-normal_mod-normal_completion.lst
736FSFILES += fs-normal_mod-normal_completion.lst
228ffeab 737PARTMAPFILES += partmap-normal_mod-normal_completion.lst
83709125 738
7d31f41f 739cmd-normal_mod-normal_completion.lst: normal/completion.c $(normal/completion.c_DEPENDENCIES) gencmdlist.sh
26c607b9 740 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)
83709125 741
7d31f41f 742fs-normal_mod-normal_completion.lst: normal/completion.c $(normal/completion.c_DEPENDENCIES) genfslist.sh
26c607b9 743 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)
83709125 744
228ffeab 745partmap-normal_mod-normal_completion.lst: normal/completion.c $(normal/completion.c_DEPENDENCIES) genpartmaplist.sh
746 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)
747
83709125 748
7d31f41f 749normal_mod-normal_execute.o: normal/execute.c $(normal/execute.c_DEPENDENCIES)
46e5e5cb 750 $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -MD -c -o $@ $<
83709125 751-include normal_mod-normal_execute.d
752
228ffeab 753CLEANFILES += cmd-normal_mod-normal_execute.lst fs-normal_mod-normal_execute.lst partmap-normal_mod-normal_execute.lst
83709125 754COMMANDFILES += cmd-normal_mod-normal_execute.lst
755FSFILES += fs-normal_mod-normal_execute.lst
228ffeab 756PARTMAPFILES += partmap-normal_mod-normal_execute.lst
83709125 757
7d31f41f 758cmd-normal_mod-normal_execute.lst: normal/execute.c $(normal/execute.c_DEPENDENCIES) gencmdlist.sh
26c607b9 759 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)
83709125 760
7d31f41f 761fs-normal_mod-normal_execute.lst: normal/execute.c $(normal/execute.c_DEPENDENCIES) genfslist.sh
26c607b9 762 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)
83709125 763
228ffeab 764partmap-normal_mod-normal_execute.lst: normal/execute.c $(normal/execute.c_DEPENDENCIES) genpartmaplist.sh
765 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)
766
83709125 767
7d31f41f 768normal_mod-normal_function.o: normal/function.c $(normal/function.c_DEPENDENCIES)
46e5e5cb 769 $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -MD -c -o $@ $<
83709125 770-include normal_mod-normal_function.d
771
228ffeab 772CLEANFILES += cmd-normal_mod-normal_function.lst fs-normal_mod-normal_function.lst partmap-normal_mod-normal_function.lst
83709125 773COMMANDFILES += cmd-normal_mod-normal_function.lst
774FSFILES += fs-normal_mod-normal_function.lst
228ffeab 775PARTMAPFILES += partmap-normal_mod-normal_function.lst
83709125 776
7d31f41f 777cmd-normal_mod-normal_function.lst: normal/function.c $(normal/function.c_DEPENDENCIES) gencmdlist.sh
26c607b9 778 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)
83709125 779
7d31f41f 780fs-normal_mod-normal_function.lst: normal/function.c $(normal/function.c_DEPENDENCIES) genfslist.sh
26c607b9 781 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)
83709125 782
228ffeab 783partmap-normal_mod-normal_function.lst: normal/function.c $(normal/function.c_DEPENDENCIES) genpartmaplist.sh
784 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)
785
83709125 786
7d31f41f 787normal_mod-normal_lexer.o: normal/lexer.c $(normal/lexer.c_DEPENDENCIES)
46e5e5cb 788 $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -MD -c -o $@ $<
83709125 789-include normal_mod-normal_lexer.d
790
228ffeab 791CLEANFILES += cmd-normal_mod-normal_lexer.lst fs-normal_mod-normal_lexer.lst partmap-normal_mod-normal_lexer.lst
83709125 792COMMANDFILES += cmd-normal_mod-normal_lexer.lst
793FSFILES += fs-normal_mod-normal_lexer.lst
228ffeab 794PARTMAPFILES += partmap-normal_mod-normal_lexer.lst
83709125 795
7d31f41f 796cmd-normal_mod-normal_lexer.lst: normal/lexer.c $(normal/lexer.c_DEPENDENCIES) gencmdlist.sh
26c607b9 797 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)
83709125 798
7d31f41f 799fs-normal_mod-normal_lexer.lst: normal/lexer.c $(normal/lexer.c_DEPENDENCIES) genfslist.sh
26c607b9 800 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)
83709125 801
228ffeab 802partmap-normal_mod-normal_lexer.lst: normal/lexer.c $(normal/lexer.c_DEPENDENCIES) genpartmaplist.sh
803 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)
804
83709125 805
7d31f41f 806normal_mod-normal_main.o: normal/main.c $(normal/main.c_DEPENDENCIES)
46e5e5cb 807 $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -MD -c -o $@ $<
83709125 808-include normal_mod-normal_main.d
809
228ffeab 810CLEANFILES += cmd-normal_mod-normal_main.lst fs-normal_mod-normal_main.lst partmap-normal_mod-normal_main.lst
83709125 811COMMANDFILES += cmd-normal_mod-normal_main.lst
812FSFILES += fs-normal_mod-normal_main.lst
228ffeab 813PARTMAPFILES += partmap-normal_mod-normal_main.lst
83709125 814
7d31f41f 815cmd-normal_mod-normal_main.lst: normal/main.c $(normal/main.c_DEPENDENCIES) gencmdlist.sh
26c607b9 816 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)
83709125 817
7d31f41f 818fs-normal_mod-normal_main.lst: normal/main.c $(normal/main.c_DEPENDENCIES) genfslist.sh
26c607b9 819 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)
83709125 820
228ffeab 821partmap-normal_mod-normal_main.lst: normal/main.c $(normal/main.c_DEPENDENCIES) genpartmaplist.sh
822 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)
823
83709125 824
7d31f41f 825normal_mod-normal_menu.o: normal/menu.c $(normal/menu.c_DEPENDENCIES)
46e5e5cb 826 $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -MD -c -o $@ $<
83709125 827-include normal_mod-normal_menu.d
828
228ffeab 829CLEANFILES += cmd-normal_mod-normal_menu.lst fs-normal_mod-normal_menu.lst partmap-normal_mod-normal_menu.lst
83709125 830COMMANDFILES += cmd-normal_mod-normal_menu.lst
831FSFILES += fs-normal_mod-normal_menu.lst
228ffeab 832PARTMAPFILES += partmap-normal_mod-normal_menu.lst
83709125 833
7d31f41f 834cmd-normal_mod-normal_menu.lst: normal/menu.c $(normal/menu.c_DEPENDENCIES) gencmdlist.sh
26c607b9 835 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)
83709125 836
7d31f41f 837fs-normal_mod-normal_menu.lst: normal/menu.c $(normal/menu.c_DEPENDENCIES) genfslist.sh
26c607b9 838 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)
83709125 839
228ffeab 840partmap-normal_mod-normal_menu.lst: normal/menu.c $(normal/menu.c_DEPENDENCIES) genpartmaplist.sh
841 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)
842
83709125 843
7d31f41f 844normal_mod-normal_menu_entry.o: normal/menu_entry.c $(normal/menu_entry.c_DEPENDENCIES)
46e5e5cb 845 $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -MD -c -o $@ $<
83709125 846-include normal_mod-normal_menu_entry.d
847
228ffeab 848CLEANFILES += cmd-normal_mod-normal_menu_entry.lst fs-normal_mod-normal_menu_entry.lst partmap-normal_mod-normal_menu_entry.lst
83709125 849COMMANDFILES += cmd-normal_mod-normal_menu_entry.lst
850FSFILES += fs-normal_mod-normal_menu_entry.lst
228ffeab 851PARTMAPFILES += partmap-normal_mod-normal_menu_entry.lst
83709125 852
7d31f41f 853cmd-normal_mod-normal_menu_entry.lst: normal/menu_entry.c $(normal/menu_entry.c_DEPENDENCIES) gencmdlist.sh
26c607b9 854 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)
83709125 855
7d31f41f 856fs-normal_mod-normal_menu_entry.lst: normal/menu_entry.c $(normal/menu_entry.c_DEPENDENCIES) genfslist.sh
26c607b9 857 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)
83709125 858
228ffeab 859partmap-normal_mod-normal_menu_entry.lst: normal/menu_entry.c $(normal/menu_entry.c_DEPENDENCIES) genpartmaplist.sh
860 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)
861
83709125 862
7d31f41f 863normal_mod-normal_misc.o: normal/misc.c $(normal/misc.c_DEPENDENCIES)
46e5e5cb 864 $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -MD -c -o $@ $<
83709125 865-include normal_mod-normal_misc.d
866
228ffeab 867CLEANFILES += cmd-normal_mod-normal_misc.lst fs-normal_mod-normal_misc.lst partmap-normal_mod-normal_misc.lst
83709125 868COMMANDFILES += cmd-normal_mod-normal_misc.lst
869FSFILES += fs-normal_mod-normal_misc.lst
228ffeab 870PARTMAPFILES += partmap-normal_mod-normal_misc.lst
83709125 871
7d31f41f 872cmd-normal_mod-normal_misc.lst: normal/misc.c $(normal/misc.c_DEPENDENCIES) gencmdlist.sh
26c607b9 873 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)
83709125 874
7d31f41f 875fs-normal_mod-normal_misc.lst: normal/misc.c $(normal/misc.c_DEPENDENCIES) genfslist.sh
26c607b9 876 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)
83709125 877
228ffeab 878partmap-normal_mod-normal_misc.lst: normal/misc.c $(normal/misc.c_DEPENDENCIES) genpartmaplist.sh
879 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)
880
83709125 881
7d31f41f 882normal_mod-grub_script_tab.o: grub_script.tab.c $(grub_script.tab.c_DEPENDENCIES)
46e5e5cb 883 $(TARGET_CC) -I. -I$(srcdir)/. $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -MD -c -o $@ $<
83709125 884-include normal_mod-grub_script_tab.d
885
228ffeab 886CLEANFILES += cmd-normal_mod-grub_script_tab.lst fs-normal_mod-grub_script_tab.lst partmap-normal_mod-grub_script_tab.lst
83709125 887COMMANDFILES += cmd-normal_mod-grub_script_tab.lst
888FSFILES += fs-normal_mod-grub_script_tab.lst
228ffeab 889PARTMAPFILES += partmap-normal_mod-grub_script_tab.lst
83709125 890
7d31f41f 891cmd-normal_mod-grub_script_tab.lst: grub_script.tab.c $(grub_script.tab.c_DEPENDENCIES) gencmdlist.sh
26c607b9 892 set -e; $(TARGET_CC) -I. -I$(srcdir)/. $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
83709125 893
7d31f41f 894fs-normal_mod-grub_script_tab.lst: grub_script.tab.c $(grub_script.tab.c_DEPENDENCIES) genfslist.sh
26c607b9 895 set -e; $(TARGET_CC) -I. -I$(srcdir)/. $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
83709125 896
228ffeab 897partmap-normal_mod-grub_script_tab.lst: grub_script.tab.c $(grub_script.tab.c_DEPENDENCIES) genpartmaplist.sh
898 set -e; $(TARGET_CC) -I. -I$(srcdir)/. $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh normal > $@ || (rm -f $@; exit 1)
899
83709125 900
7d31f41f 901normal_mod-normal_script.o: normal/script.c $(normal/script.c_DEPENDENCIES)
46e5e5cb 902 $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -MD -c -o $@ $<
83709125 903-include normal_mod-normal_script.d
904
228ffeab 905CLEANFILES += cmd-normal_mod-normal_script.lst fs-normal_mod-normal_script.lst partmap-normal_mod-normal_script.lst
83709125 906COMMANDFILES += cmd-normal_mod-normal_script.lst
907FSFILES += fs-normal_mod-normal_script.lst
228ffeab 908PARTMAPFILES += partmap-normal_mod-normal_script.lst
83709125 909
7d31f41f 910cmd-normal_mod-normal_script.lst: normal/script.c $(normal/script.c_DEPENDENCIES) gencmdlist.sh
26c607b9 911 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)
83709125 912
7d31f41f 913fs-normal_mod-normal_script.lst: normal/script.c $(normal/script.c_DEPENDENCIES) genfslist.sh
26c607b9 914 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)
83709125 915
228ffeab 916partmap-normal_mod-normal_script.lst: normal/script.c $(normal/script.c_DEPENDENCIES) genpartmaplist.sh
917 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)
918
83709125 919
7d31f41f 920normal_mod-normal_i386_setjmp.o: normal/i386/setjmp.S $(normal/i386/setjmp.S_DEPENDENCIES)
46e5e5cb 921 $(TARGET_CC) -Inormal/i386 -I$(srcdir)/normal/i386 $(TARGET_CPPFLAGS) -DASM_FILE=1 $(TARGET_ASFLAGS) $(normal_mod_ASFLAGS) -MD -c -o $@ $<
83709125 922-include normal_mod-normal_i386_setjmp.d
923
228ffeab 924CLEANFILES += cmd-normal_mod-normal_i386_setjmp.lst fs-normal_mod-normal_i386_setjmp.lst partmap-normal_mod-normal_i386_setjmp.lst
83709125 925COMMANDFILES += cmd-normal_mod-normal_i386_setjmp.lst
926FSFILES += fs-normal_mod-normal_i386_setjmp.lst
228ffeab 927PARTMAPFILES += partmap-normal_mod-normal_i386_setjmp.lst
83709125 928
7d31f41f 929cmd-normal_mod-normal_i386_setjmp.lst: normal/i386/setjmp.S $(normal/i386/setjmp.S_DEPENDENCIES) gencmdlist.sh
26c607b9 930 set -e; $(TARGET_CC) -Inormal/i386 -I$(srcdir)/normal/i386 $(TARGET_CPPFLAGS) $(TARGET_ASFLAGS) $(normal_mod_ASFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh normal > $@ || (rm -f $@; exit 1)
83709125 931
7d31f41f 932fs-normal_mod-normal_i386_setjmp.lst: normal/i386/setjmp.S $(normal/i386/setjmp.S_DEPENDENCIES) genfslist.sh
26c607b9 933 set -e; $(TARGET_CC) -Inormal/i386 -I$(srcdir)/normal/i386 $(TARGET_CPPFLAGS) $(TARGET_ASFLAGS) $(normal_mod_ASFLAGS) -E $< | sh $(srcdir)/genfslist.sh normal > $@ || (rm -f $@; exit 1)
83709125 934
228ffeab 935partmap-normal_mod-normal_i386_setjmp.lst: normal/i386/setjmp.S $(normal/i386/setjmp.S_DEPENDENCIES) genpartmaplist.sh
936 set -e; $(TARGET_CC) -Inormal/i386 -I$(srcdir)/normal/i386 $(TARGET_CPPFLAGS) $(TARGET_ASFLAGS) $(normal_mod_ASFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh normal > $@ || (rm -f $@; exit 1)
937
83709125 938
7d31f41f 939normal_mod-normal_color.o: normal/color.c $(normal/color.c_DEPENDENCIES)
0ece25b1 940 $(TARGET_CC) -Inormal -I$(srcdir)/normal $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(normal_mod_CFLAGS) -MD -c -o $@ $<
941-include normal_mod-normal_color.d
942
228ffeab 943CLEANFILES += cmd-normal_mod-normal_color.lst fs-normal_mod-normal_color.lst partmap-normal_mod-normal_color.lst
0ece25b1 944COMMANDFILES += cmd-normal_mod-normal_color.lst
945FSFILES += fs-normal_mod-normal_color.lst
228ffeab 946PARTMAPFILES += partmap-normal_mod-normal_color.lst
0ece25b1 947
7d31f41f 948cmd-normal_mod-normal_color.lst: normal/color.c $(normal/color.c_DEPENDENCIES) gencmdlist.sh
0ece25b1 949 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)
950
7d31f41f 951fs-normal_mod-normal_color.lst: normal/color.c $(normal/color.c_DEPENDENCIES) genfslist.sh
0ece25b1 952 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)
953
228ffeab 954partmap-normal_mod-normal_color.lst: normal/color.c $(normal/color.c_DEPENDENCIES) genpartmaplist.sh
955 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)
956
0ece25b1 957
83709125 958normal_mod_CFLAGS = $(COMMON_CFLAGS)
959normal_mod_ASFLAGS = $(COMMON_ASFLAGS)
960normal_mod_LDFLAGS = $(COMMON_LDFLAGS)
961
7f362539 962# For _chain.mod.
963_chain_mod_SOURCES = loader/efi/chainloader.c
964CLEANFILES += _chain.mod mod-_chain.o mod-_chain.c pre-_chain.o _chain_mod-loader_efi_chainloader.o und-_chain.lst
965ifneq ($(_chain_mod_EXPORTS),no)
966CLEANFILES += def-_chain.lst
967DEFSYMFILES += def-_chain.lst
968endif
969MOSTLYCLEANFILES += _chain_mod-loader_efi_chainloader.d
970UNDSYMFILES += und-_chain.lst
971
972_chain.mod: pre-_chain.o mod-_chain.o
973 -rm -f $@
b977bf01 974 $(TARGET_CC) $(_chain_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ $^
7f362539 975 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
976
e02ac02c 977pre-_chain.o: $(_chain_mod_DEPENDENCIES) _chain_mod-loader_efi_chainloader.o
7f362539 978 -rm -f $@
e02ac02c 979 $(TARGET_CC) $(_chain_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ _chain_mod-loader_efi_chainloader.o
7f362539 980
981mod-_chain.o: mod-_chain.c
b977bf01 982 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(_chain_mod_CFLAGS) -c -o $@ $<
7f362539 983
984mod-_chain.c: moddep.lst genmodsrc.sh
985 sh $(srcdir)/genmodsrc.sh '_chain' $< > $@ || (rm -f $@; exit 1)
986
987ifneq ($(_chain_mod_EXPORTS),no)
988def-_chain.lst: pre-_chain.o
989 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 _chain/' > $@
990endif
991
992und-_chain.lst: pre-_chain.o
993 echo '_chain' > $@
994 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
995
7d31f41f 996_chain_mod-loader_efi_chainloader.o: loader/efi/chainloader.c $(loader/efi/chainloader.c_DEPENDENCIES)
46e5e5cb 997 $(TARGET_CC) -Iloader/efi -I$(srcdir)/loader/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(_chain_mod_CFLAGS) -MD -c -o $@ $<
7f362539 998-include _chain_mod-loader_efi_chainloader.d
999
228ffeab 1000CLEANFILES += cmd-_chain_mod-loader_efi_chainloader.lst fs-_chain_mod-loader_efi_chainloader.lst partmap-_chain_mod-loader_efi_chainloader.lst
7f362539 1001COMMANDFILES += cmd-_chain_mod-loader_efi_chainloader.lst
1002FSFILES += fs-_chain_mod-loader_efi_chainloader.lst
228ffeab 1003PARTMAPFILES += partmap-_chain_mod-loader_efi_chainloader.lst
7f362539 1004
7d31f41f 1005cmd-_chain_mod-loader_efi_chainloader.lst: loader/efi/chainloader.c $(loader/efi/chainloader.c_DEPENDENCIES) gencmdlist.sh
26c607b9 1006 set -e; $(TARGET_CC) -Iloader/efi -I$(srcdir)/loader/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(_chain_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh _chain > $@ || (rm -f $@; exit 1)
7f362539 1007
7d31f41f 1008fs-_chain_mod-loader_efi_chainloader.lst: loader/efi/chainloader.c $(loader/efi/chainloader.c_DEPENDENCIES) genfslist.sh
26c607b9 1009 set -e; $(TARGET_CC) -Iloader/efi -I$(srcdir)/loader/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(_chain_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh _chain > $@ || (rm -f $@; exit 1)
7f362539 1010
228ffeab 1011partmap-_chain_mod-loader_efi_chainloader.lst: loader/efi/chainloader.c $(loader/efi/chainloader.c_DEPENDENCIES) genpartmaplist.sh
1012 set -e; $(TARGET_CC) -Iloader/efi -I$(srcdir)/loader/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(_chain_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh _chain > $@ || (rm -f $@; exit 1)
1013
7f362539 1014
1015_chain_mod_CFLAGS = $(COMMON_CFLAGS)
1016_chain_mod_LDFLAGS = $(COMMON_LDFLAGS)
1017
1018# For chain.mod.
1019chain_mod_SOURCES = loader/efi/chainloader_normal.c
1020CLEANFILES += chain.mod mod-chain.o mod-chain.c pre-chain.o chain_mod-loader_efi_chainloader_normal.o und-chain.lst
1021ifneq ($(chain_mod_EXPORTS),no)
1022CLEANFILES += def-chain.lst
1023DEFSYMFILES += def-chain.lst
1024endif
1025MOSTLYCLEANFILES += chain_mod-loader_efi_chainloader_normal.d
1026UNDSYMFILES += und-chain.lst
1027
1028chain.mod: pre-chain.o mod-chain.o
1029 -rm -f $@
b977bf01 1030 $(TARGET_CC) $(chain_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ $^
7f362539 1031 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1032
e02ac02c 1033pre-chain.o: $(chain_mod_DEPENDENCIES) chain_mod-loader_efi_chainloader_normal.o
7f362539 1034 -rm -f $@
e02ac02c 1035 $(TARGET_CC) $(chain_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ chain_mod-loader_efi_chainloader_normal.o
7f362539 1036
1037mod-chain.o: mod-chain.c
b977bf01 1038 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(chain_mod_CFLAGS) -c -o $@ $<
7f362539 1039
1040mod-chain.c: moddep.lst genmodsrc.sh
1041 sh $(srcdir)/genmodsrc.sh 'chain' $< > $@ || (rm -f $@; exit 1)
1042
1043ifneq ($(chain_mod_EXPORTS),no)
1044def-chain.lst: pre-chain.o
1045 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 chain/' > $@
1046endif
1047
1048und-chain.lst: pre-chain.o
1049 echo 'chain' > $@
1050 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1051
7d31f41f 1052chain_mod-loader_efi_chainloader_normal.o: loader/efi/chainloader_normal.c $(loader/efi/chainloader_normal.c_DEPENDENCIES)
46e5e5cb 1053 $(TARGET_CC) -Iloader/efi -I$(srcdir)/loader/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(chain_mod_CFLAGS) -MD -c -o $@ $<
7f362539 1054-include chain_mod-loader_efi_chainloader_normal.d
1055
228ffeab 1056CLEANFILES += cmd-chain_mod-loader_efi_chainloader_normal.lst fs-chain_mod-loader_efi_chainloader_normal.lst partmap-chain_mod-loader_efi_chainloader_normal.lst
7f362539 1057COMMANDFILES += cmd-chain_mod-loader_efi_chainloader_normal.lst
1058FSFILES += fs-chain_mod-loader_efi_chainloader_normal.lst
228ffeab 1059PARTMAPFILES += partmap-chain_mod-loader_efi_chainloader_normal.lst
7f362539 1060
7d31f41f 1061cmd-chain_mod-loader_efi_chainloader_normal.lst: loader/efi/chainloader_normal.c $(loader/efi/chainloader_normal.c_DEPENDENCIES) gencmdlist.sh
26c607b9 1062 set -e; $(TARGET_CC) -Iloader/efi -I$(srcdir)/loader/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(chain_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh chain > $@ || (rm -f $@; exit 1)
7f362539 1063
7d31f41f 1064fs-chain_mod-loader_efi_chainloader_normal.lst: loader/efi/chainloader_normal.c $(loader/efi/chainloader_normal.c_DEPENDENCIES) genfslist.sh
26c607b9 1065 set -e; $(TARGET_CC) -Iloader/efi -I$(srcdir)/loader/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(chain_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh chain > $@ || (rm -f $@; exit 1)
7f362539 1066
228ffeab 1067partmap-chain_mod-loader_efi_chainloader_normal.lst: loader/efi/chainloader_normal.c $(loader/efi/chainloader_normal.c_DEPENDENCIES) genpartmaplist.sh
1068 set -e; $(TARGET_CC) -Iloader/efi -I$(srcdir)/loader/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(chain_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh chain > $@ || (rm -f $@; exit 1)
1069
7f362539 1070
1071chain_mod_CFLAGS = $(COMMON_CFLAGS)
1072chain_mod_LDFLAGS = $(COMMON_LDFLAGS)
1073
118f4fb3 1074# For _linux.mod.
1075_linux_mod_SOURCES = loader/i386/efi/linux.c
1076CLEANFILES += _linux.mod mod-_linux.o mod-_linux.c pre-_linux.o _linux_mod-loader_i386_efi_linux.o und-_linux.lst
1077ifneq ($(_linux_mod_EXPORTS),no)
1078CLEANFILES += def-_linux.lst
1079DEFSYMFILES += def-_linux.lst
1080endif
1081MOSTLYCLEANFILES += _linux_mod-loader_i386_efi_linux.d
1082UNDSYMFILES += und-_linux.lst
1083
1084_linux.mod: pre-_linux.o mod-_linux.o
1085 -rm -f $@
b977bf01 1086 $(TARGET_CC) $(_linux_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ $^
118f4fb3 1087 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1088
e02ac02c 1089pre-_linux.o: $(_linux_mod_DEPENDENCIES) _linux_mod-loader_i386_efi_linux.o
118f4fb3 1090 -rm -f $@
e02ac02c 1091 $(TARGET_CC) $(_linux_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ _linux_mod-loader_i386_efi_linux.o
118f4fb3 1092
1093mod-_linux.o: mod-_linux.c
b977bf01 1094 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(_linux_mod_CFLAGS) -c -o $@ $<
118f4fb3 1095
1096mod-_linux.c: moddep.lst genmodsrc.sh
1097 sh $(srcdir)/genmodsrc.sh '_linux' $< > $@ || (rm -f $@; exit 1)
1098
1099ifneq ($(_linux_mod_EXPORTS),no)
1100def-_linux.lst: pre-_linux.o
1101 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 _linux/' > $@
1102endif
1103
1104und-_linux.lst: pre-_linux.o
1105 echo '_linux' > $@
1106 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1107
7d31f41f 1108_linux_mod-loader_i386_efi_linux.o: loader/i386/efi/linux.c $(loader/i386/efi/linux.c_DEPENDENCIES)
46e5e5cb 1109 $(TARGET_CC) -Iloader/i386/efi -I$(srcdir)/loader/i386/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(_linux_mod_CFLAGS) -MD -c -o $@ $<
118f4fb3 1110-include _linux_mod-loader_i386_efi_linux.d
1111
228ffeab 1112CLEANFILES += cmd-_linux_mod-loader_i386_efi_linux.lst fs-_linux_mod-loader_i386_efi_linux.lst partmap-_linux_mod-loader_i386_efi_linux.lst
118f4fb3 1113COMMANDFILES += cmd-_linux_mod-loader_i386_efi_linux.lst
1114FSFILES += fs-_linux_mod-loader_i386_efi_linux.lst
228ffeab 1115PARTMAPFILES += partmap-_linux_mod-loader_i386_efi_linux.lst
118f4fb3 1116
7d31f41f 1117cmd-_linux_mod-loader_i386_efi_linux.lst: loader/i386/efi/linux.c $(loader/i386/efi/linux.c_DEPENDENCIES) gencmdlist.sh
26c607b9 1118 set -e; $(TARGET_CC) -Iloader/i386/efi -I$(srcdir)/loader/i386/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(_linux_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh _linux > $@ || (rm -f $@; exit 1)
118f4fb3 1119
7d31f41f 1120fs-_linux_mod-loader_i386_efi_linux.lst: loader/i386/efi/linux.c $(loader/i386/efi/linux.c_DEPENDENCIES) genfslist.sh
26c607b9 1121 set -e; $(TARGET_CC) -Iloader/i386/efi -I$(srcdir)/loader/i386/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(_linux_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh _linux > $@ || (rm -f $@; exit 1)
118f4fb3 1122
228ffeab 1123partmap-_linux_mod-loader_i386_efi_linux.lst: loader/i386/efi/linux.c $(loader/i386/efi/linux.c_DEPENDENCIES) genpartmaplist.sh
1124 set -e; $(TARGET_CC) -Iloader/i386/efi -I$(srcdir)/loader/i386/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(_linux_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh _linux > $@ || (rm -f $@; exit 1)
1125
118f4fb3 1126
1127_linux_mod_CFLAGS = $(COMMON_CFLAGS)
1128_linux_mod_LDFLAGS = $(COMMON_LDFLAGS)
1129
1130# For linux.mod.
1131linux_mod_SOURCES = loader/i386/efi/linux_normal.c
1132CLEANFILES += linux.mod mod-linux.o mod-linux.c pre-linux.o linux_mod-loader_i386_efi_linux_normal.o und-linux.lst
1133ifneq ($(linux_mod_EXPORTS),no)
1134CLEANFILES += def-linux.lst
1135DEFSYMFILES += def-linux.lst
1136endif
1137MOSTLYCLEANFILES += linux_mod-loader_i386_efi_linux_normal.d
1138UNDSYMFILES += und-linux.lst
1139
1140linux.mod: pre-linux.o mod-linux.o
1141 -rm -f $@
b977bf01 1142 $(TARGET_CC) $(linux_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ $^
118f4fb3 1143 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1144
e02ac02c 1145pre-linux.o: $(linux_mod_DEPENDENCIES) linux_mod-loader_i386_efi_linux_normal.o
118f4fb3 1146 -rm -f $@
e02ac02c 1147 $(TARGET_CC) $(linux_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ linux_mod-loader_i386_efi_linux_normal.o
118f4fb3 1148
1149mod-linux.o: mod-linux.c
b977bf01 1150 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(linux_mod_CFLAGS) -c -o $@ $<
118f4fb3 1151
1152mod-linux.c: moddep.lst genmodsrc.sh
1153 sh $(srcdir)/genmodsrc.sh 'linux' $< > $@ || (rm -f $@; exit 1)
1154
1155ifneq ($(linux_mod_EXPORTS),no)
1156def-linux.lst: pre-linux.o
1157 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 linux/' > $@
1158endif
1159
1160und-linux.lst: pre-linux.o
1161 echo 'linux' > $@
1162 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1163
7d31f41f 1164linux_mod-loader_i386_efi_linux_normal.o: loader/i386/efi/linux_normal.c $(loader/i386/efi/linux_normal.c_DEPENDENCIES)
46e5e5cb 1165 $(TARGET_CC) -Iloader/i386/efi -I$(srcdir)/loader/i386/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(linux_mod_CFLAGS) -MD -c -o $@ $<
118f4fb3 1166-include linux_mod-loader_i386_efi_linux_normal.d
1167
228ffeab 1168CLEANFILES += cmd-linux_mod-loader_i386_efi_linux_normal.lst fs-linux_mod-loader_i386_efi_linux_normal.lst partmap-linux_mod-loader_i386_efi_linux_normal.lst
118f4fb3 1169COMMANDFILES += cmd-linux_mod-loader_i386_efi_linux_normal.lst
1170FSFILES += fs-linux_mod-loader_i386_efi_linux_normal.lst
228ffeab 1171PARTMAPFILES += partmap-linux_mod-loader_i386_efi_linux_normal.lst
118f4fb3 1172
7d31f41f 1173cmd-linux_mod-loader_i386_efi_linux_normal.lst: loader/i386/efi/linux_normal.c $(loader/i386/efi/linux_normal.c_DEPENDENCIES) gencmdlist.sh
26c607b9 1174 set -e; $(TARGET_CC) -Iloader/i386/efi -I$(srcdir)/loader/i386/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(linux_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh linux > $@ || (rm -f $@; exit 1)
118f4fb3 1175
7d31f41f 1176fs-linux_mod-loader_i386_efi_linux_normal.lst: loader/i386/efi/linux_normal.c $(loader/i386/efi/linux_normal.c_DEPENDENCIES) genfslist.sh
26c607b9 1177 set -e; $(TARGET_CC) -Iloader/i386/efi -I$(srcdir)/loader/i386/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(linux_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh linux > $@ || (rm -f $@; exit 1)
118f4fb3 1178
228ffeab 1179partmap-linux_mod-loader_i386_efi_linux_normal.lst: loader/i386/efi/linux_normal.c $(loader/i386/efi/linux_normal.c_DEPENDENCIES) genpartmaplist.sh
1180 set -e; $(TARGET_CC) -Iloader/i386/efi -I$(srcdir)/loader/i386/efi $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(linux_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh linux > $@ || (rm -f $@; exit 1)
1181
118f4fb3 1182
1183linux_mod_CFLAGS = $(COMMON_CFLAGS)
1184linux_mod_LDFLAGS = $(COMMON_LDFLAGS)
1185
fb36dc26 1186# For cpuid.mod.
1187cpuid_mod_SOURCES = commands/i386/cpuid.c
1188CLEANFILES += cpuid.mod mod-cpuid.o mod-cpuid.c pre-cpuid.o cpuid_mod-commands_i386_cpuid.o und-cpuid.lst
1189ifneq ($(cpuid_mod_EXPORTS),no)
1190CLEANFILES += def-cpuid.lst
1191DEFSYMFILES += def-cpuid.lst
1192endif
1193MOSTLYCLEANFILES += cpuid_mod-commands_i386_cpuid.d
1194UNDSYMFILES += und-cpuid.lst
1195
1196cpuid.mod: pre-cpuid.o mod-cpuid.o
1197 -rm -f $@
1198 $(TARGET_CC) $(cpuid_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ $^
1199 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1200
1201pre-cpuid.o: $(cpuid_mod_DEPENDENCIES) cpuid_mod-commands_i386_cpuid.o
1202 -rm -f $@
1203 $(TARGET_CC) $(cpuid_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ cpuid_mod-commands_i386_cpuid.o
1204
1205mod-cpuid.o: mod-cpuid.c
1206 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(cpuid_mod_CFLAGS) -c -o $@ $<
1207
1208mod-cpuid.c: moddep.lst genmodsrc.sh
1209 sh $(srcdir)/genmodsrc.sh 'cpuid' $< > $@ || (rm -f $@; exit 1)
1210
1211ifneq ($(cpuid_mod_EXPORTS),no)
1212def-cpuid.lst: pre-cpuid.o
1213 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 cpuid/' > $@
1214endif
1215
1216und-cpuid.lst: pre-cpuid.o
1217 echo 'cpuid' > $@
1218 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1219
7d31f41f 1220cpuid_mod-commands_i386_cpuid.o: commands/i386/cpuid.c $(commands/i386/cpuid.c_DEPENDENCIES)
46e5e5cb 1221 $(TARGET_CC) -Icommands/i386 -I$(srcdir)/commands/i386 $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(cpuid_mod_CFLAGS) -MD -c -o $@ $<
fb36dc26 1222-include cpuid_mod-commands_i386_cpuid.d
1223
228ffeab 1224CLEANFILES += cmd-cpuid_mod-commands_i386_cpuid.lst fs-cpuid_mod-commands_i386_cpuid.lst partmap-cpuid_mod-commands_i386_cpuid.lst
fb36dc26 1225COMMANDFILES += cmd-cpuid_mod-commands_i386_cpuid.lst
1226FSFILES += fs-cpuid_mod-commands_i386_cpuid.lst
228ffeab 1227PARTMAPFILES += partmap-cpuid_mod-commands_i386_cpuid.lst
fb36dc26 1228
7d31f41f 1229cmd-cpuid_mod-commands_i386_cpuid.lst: commands/i386/cpuid.c $(commands/i386/cpuid.c_DEPENDENCIES) gencmdlist.sh
fb36dc26 1230 set -e; $(TARGET_CC) -Icommands/i386 -I$(srcdir)/commands/i386 $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(cpuid_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh cpuid > $@ || (rm -f $@; exit 1)
1231
7d31f41f 1232fs-cpuid_mod-commands_i386_cpuid.lst: commands/i386/cpuid.c $(commands/i386/cpuid.c_DEPENDENCIES) genfslist.sh
fb36dc26 1233 set -e; $(TARGET_CC) -Icommands/i386 -I$(srcdir)/commands/i386 $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(cpuid_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh cpuid > $@ || (rm -f $@; exit 1)
1234
228ffeab 1235partmap-cpuid_mod-commands_i386_cpuid.lst: commands/i386/cpuid.c $(commands/i386/cpuid.c_DEPENDENCIES) genpartmaplist.sh
1236 set -e; $(TARGET_CC) -Icommands/i386 -I$(srcdir)/commands/i386 $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(cpuid_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh cpuid > $@ || (rm -f $@; exit 1)
1237
fb36dc26 1238
1239cpuid_mod_CFLAGS = $(COMMON_CFLAGS)
1240cpuid_mod_LDFLAGS = $(COMMON_LDFLAGS)
1241
c3db8364 1242# For halt.mod.
1243halt_mod_SOURCES = commands/halt.c
1244CLEANFILES += halt.mod mod-halt.o mod-halt.c pre-halt.o halt_mod-commands_halt.o und-halt.lst
1245ifneq ($(halt_mod_EXPORTS),no)
1246CLEANFILES += def-halt.lst
1247DEFSYMFILES += def-halt.lst
1248endif
1249MOSTLYCLEANFILES += halt_mod-commands_halt.d
1250UNDSYMFILES += und-halt.lst
1251
1252halt.mod: pre-halt.o mod-halt.o
1253 -rm -f $@
1254 $(TARGET_CC) $(halt_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ $^
1255 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1256
1257pre-halt.o: $(halt_mod_DEPENDENCIES) halt_mod-commands_halt.o
1258 -rm -f $@
1259 $(TARGET_CC) $(halt_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ halt_mod-commands_halt.o
1260
1261mod-halt.o: mod-halt.c
1262 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(halt_mod_CFLAGS) -c -o $@ $<
1263
1264mod-halt.c: moddep.lst genmodsrc.sh
1265 sh $(srcdir)/genmodsrc.sh 'halt' $< > $@ || (rm -f $@; exit 1)
1266
1267ifneq ($(halt_mod_EXPORTS),no)
1268def-halt.lst: pre-halt.o
1269 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 halt/' > $@
1270endif
1271
1272und-halt.lst: pre-halt.o
1273 echo 'halt' > $@
1274 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1275
1276halt_mod-commands_halt.o: commands/halt.c $(commands/halt.c_DEPENDENCIES)
1277 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(halt_mod_CFLAGS) -MD -c -o $@ $<
1278-include halt_mod-commands_halt.d
1279
228ffeab 1280CLEANFILES += cmd-halt_mod-commands_halt.lst fs-halt_mod-commands_halt.lst partmap-halt_mod-commands_halt.lst
c3db8364 1281COMMANDFILES += cmd-halt_mod-commands_halt.lst
1282FSFILES += fs-halt_mod-commands_halt.lst
228ffeab 1283PARTMAPFILES += partmap-halt_mod-commands_halt.lst
c3db8364 1284
1285cmd-halt_mod-commands_halt.lst: commands/halt.c $(commands/halt.c_DEPENDENCIES) gencmdlist.sh
1286 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)
1287
1288fs-halt_mod-commands_halt.lst: commands/halt.c $(commands/halt.c_DEPENDENCIES) genfslist.sh
1289 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)
1290
228ffeab 1291partmap-halt_mod-commands_halt.lst: commands/halt.c $(commands/halt.c_DEPENDENCIES) genpartmaplist.sh
1292 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)
1293
c3db8364 1294
1295halt_mod_CFLAGS = $(COMMON_CFLAGS)
1296halt_mod_LDFLAGS = $(COMMON_LDFLAGS)
1297
1298# For reboot.mod.
1299reboot_mod_SOURCES = commands/reboot.c
1300CLEANFILES += reboot.mod mod-reboot.o mod-reboot.c pre-reboot.o reboot_mod-commands_reboot.o und-reboot.lst
1301ifneq ($(reboot_mod_EXPORTS),no)
1302CLEANFILES += def-reboot.lst
1303DEFSYMFILES += def-reboot.lst
1304endif
1305MOSTLYCLEANFILES += reboot_mod-commands_reboot.d
1306UNDSYMFILES += und-reboot.lst
1307
1308reboot.mod: pre-reboot.o mod-reboot.o
1309 -rm -f $@
1310 $(TARGET_CC) $(reboot_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ $^
1311 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
1312
1313pre-reboot.o: $(reboot_mod_DEPENDENCIES) reboot_mod-commands_reboot.o
1314 -rm -f $@
1315 $(TARGET_CC) $(reboot_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ reboot_mod-commands_reboot.o
1316
1317mod-reboot.o: mod-reboot.c
1318 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(reboot_mod_CFLAGS) -c -o $@ $<
1319
1320mod-reboot.c: moddep.lst genmodsrc.sh
1321 sh $(srcdir)/genmodsrc.sh 'reboot' $< > $@ || (rm -f $@; exit 1)
1322
1323ifneq ($(reboot_mod_EXPORTS),no)
1324def-reboot.lst: pre-reboot.o
1325 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 reboot/' > $@
1326endif
1327
1328und-reboot.lst: pre-reboot.o
1329 echo 'reboot' > $@
1330 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1331
1332reboot_mod-commands_reboot.o: commands/reboot.c $(commands/reboot.c_DEPENDENCIES)
1333 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(reboot_mod_CFLAGS) -MD -c -o $@ $<
1334-include reboot_mod-commands_reboot.d
1335
228ffeab 1336CLEANFILES += cmd-reboot_mod-commands_reboot.lst fs-reboot_mod-commands_reboot.lst partmap-reboot_mod-commands_reboot.lst
c3db8364 1337COMMANDFILES += cmd-reboot_mod-commands_reboot.lst
1338FSFILES += fs-reboot_mod-commands_reboot.lst
228ffeab 1339PARTMAPFILES += partmap-reboot_mod-commands_reboot.lst
c3db8364 1340
1341cmd-reboot_mod-commands_reboot.lst: commands/reboot.c $(commands/reboot.c_DEPENDENCIES) gencmdlist.sh
1342 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)
1343
1344fs-reboot_mod-commands_reboot.lst: commands/reboot.c $(commands/reboot.c_DEPENDENCIES) genfslist.sh
1345 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)
1346
228ffeab 1347partmap-reboot_mod-commands_reboot.lst: commands/reboot.c $(commands/reboot.c_DEPENDENCIES) genpartmaplist.sh
1348 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)
1349
c3db8364 1350
1351reboot_mod_CFLAGS = $(COMMON_CFLAGS)
1352reboot_mod_LDFLAGS = $(COMMON_LDFLAGS)
1353
83709125 1354include $(srcdir)/conf/common.mk