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