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