]>
Commit | Line | Data |
---|---|---|
e56cdf21 | 1 | |
2 | # -*- makefile -*- | |
3 | ||
9304c1f8 | 4 | COMMON_ASFLAGS = -nostdinc -D__ASSEMBLY__ |
ad0bd20b | 5 | COMMON_CFLAGS = -ffreestanding -msoft-float |
e56cdf21 | 6 | |
7 | # Images. | |
8 | ||
e4b47e0c | 9 | MOSTLYCLEANFILES += grubof_symlist.c kernel_syms.lst |
e56cdf21 | 10 | DEFSYMFILES += kernel_syms.lst |
11 | ||
e4b47e0c | 12 | grubof_HEADERS = arg.h boot.h device.h disk.h dl.h elf.h env.h err.h \ |
13 | file.h fs.h kernel.h misc.h mm.h net.h rescue.h symbol.h \ | |
924b6140 | 14 | term.h types.h machine/biosdisk.h powerpc/libgcc.h loader.h \ |
e4b47e0c | 15 | partition.h pc_partition.h machine/time.h machine/ieee1275.h |
16 | ||
17 | grubof_symlist.c: $(addprefix include/grub/,$(grubof_HEADERS)) gensymlist.sh | |
e56cdf21 | 18 | sh $(srcdir)/gensymlist.sh $(filter %.h,$^) > $@ |
19 | ||
e4b47e0c | 20 | kernel_syms.lst: $(addprefix include/grub/,$(grubof_HEADERS)) genkernsyms.sh |
e56cdf21 | 21 | sh $(srcdir)/genkernsyms.sh $(filter %h,$^) > $@ |
22 | ||
924b6140 | 23 | # Programs |
24 | pkgdata_PROGRAMS = grubof | |
25 | ||
e56cdf21 | 26 | # Utilities. |
d0ff18e1 | 27 | bin_UTILITIES = grub-emu grub-mkimage |
e56cdf21 | 28 | noinst_UTILITIES = genmoddep |
29 | ||
d0ff18e1 | 30 | # For grub-mkimage. |
31 | grub_mkimage_SOURCES = util/powerpc/ieee1275/grub-mkimage.c util/misc.c \ | |
32 | util/resolve.c | |
33 | CLEANFILES += grub-mkimage grub_mkimage-util_powerpc_ieee1275_grub_mkimage.o grub_mkimage-util_misc.o grub_mkimage-util_resolve.o | |
34 | MOSTLYCLEANFILES += grub_mkimage-util_powerpc_ieee1275_grub_mkimage.d grub_mkimage-util_misc.d grub_mkimage-util_resolve.d | |
35 | ||
36 | grub-mkimage: grub_mkimage-util_powerpc_ieee1275_grub_mkimage.o grub_mkimage-util_misc.o grub_mkimage-util_resolve.o | |
37 | $(BUILD_CC) -o $@ $^ $(BUILD_LDFLAGS) $(grub_mkimage_LDFLAGS) | |
38 | ||
39 | grub_mkimage-util_powerpc_ieee1275_grub_mkimage.o: util/powerpc/ieee1275/grub-mkimage.c | |
40 | $(BUILD_CC) -Iutil/powerpc/ieee1275 -I$(srcdir)/util/powerpc/ieee1275 $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_mkimage_CFLAGS) -c -o $@ $< | |
41 | ||
42 | grub_mkimage-util_powerpc_ieee1275_grub_mkimage.d: util/powerpc/ieee1275/grub-mkimage.c | |
43 | set -e; $(BUILD_CC) -Iutil/powerpc/ieee1275 -I$(srcdir)/util/powerpc/ieee1275 $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_mkimage_CFLAGS) -M $< | sed 's,grub\-mkimage\.o[ :]*,grub_mkimage-util_powerpc_ieee1275_grub_mkimage.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
44 | ||
45 | -include grub_mkimage-util_powerpc_ieee1275_grub_mkimage.d | |
46 | ||
47 | grub_mkimage-util_misc.o: util/misc.c | |
48 | $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_mkimage_CFLAGS) -c -o $@ $< | |
49 | ||
50 | grub_mkimage-util_misc.d: util/misc.c | |
51 | set -e; $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_mkimage_CFLAGS) -M $< | sed 's,misc\.o[ :]*,grub_mkimage-util_misc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
52 | ||
53 | -include grub_mkimage-util_misc.d | |
54 | ||
55 | grub_mkimage-util_resolve.o: util/resolve.c | |
56 | $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_mkimage_CFLAGS) -c -o $@ $< | |
57 | ||
58 | grub_mkimage-util_resolve.d: util/resolve.c | |
59 | set -e; $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_mkimage_CFLAGS) -M $< | sed 's,resolve\.o[ :]*,grub_mkimage-util_resolve.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
60 | ||
61 | -include grub_mkimage-util_resolve.d | |
62 | ||
63 | ||
4b13b216 | 64 | # For grub-emu |
93f3a1d8 | 65 | grub_emu_SOURCES = commands/boot.c commands/cat.c commands/cmp.c \ |
66 | commands/default.c commands/help.c commands/terminal.c \ | |
67 | commands/ls.c commands/timeout.c \ | |
68 | commands/i386/pc/halt.c commands/i386/pc/reboot.c \ | |
69 | disk/loopback.c \ | |
70 | fs/ext2.c fs/fat.c fs/fshelp.c fs/hfs.c fs/iso9660.c fs/jfs.c \ | |
71 | fs/minix.c fs/ufs.c \ | |
72 | kern/device.c kern/disk.c kern/dl.c kern/env.c kern/err.c \ | |
73 | kern/file.c kern/fs.c kern/loader.c kern/main.c kern/misc.c \ | |
74 | kern/partition.c kern/rescue.c kern/term.c \ | |
75 | normal/arg.c normal/cmdline.c normal/command.c normal/context.c \ | |
76 | normal/main.c normal/menu.c normal/menu_entry.c \ | |
77 | partmap/amiga.c partmap/apple.c partmap/pc.c partmap/sun.c \ | |
78 | util/console.c util/grub-emu.c util/misc.c \ | |
79 | util/i386/pc/biosdisk.c util/i386/pc/getroot.c \ | |
80 | util/i386/pc/misc.c | |
81 | CLEANFILES += grub-emu grub_emu-commands_boot.o grub_emu-commands_cat.o grub_emu-commands_cmp.o grub_emu-commands_default.o grub_emu-commands_help.o grub_emu-commands_terminal.o grub_emu-commands_ls.o grub_emu-commands_timeout.o grub_emu-commands_i386_pc_halt.o grub_emu-commands_i386_pc_reboot.o grub_emu-disk_loopback.o grub_emu-fs_ext2.o grub_emu-fs_fat.o grub_emu-fs_fshelp.o grub_emu-fs_hfs.o grub_emu-fs_iso9660.o grub_emu-fs_jfs.o grub_emu-fs_minix.o grub_emu-fs_ufs.o grub_emu-kern_device.o grub_emu-kern_disk.o grub_emu-kern_dl.o grub_emu-kern_env.o grub_emu-kern_err.o grub_emu-kern_file.o grub_emu-kern_fs.o grub_emu-kern_loader.o grub_emu-kern_main.o grub_emu-kern_misc.o grub_emu-kern_partition.o grub_emu-kern_rescue.o grub_emu-kern_term.o grub_emu-normal_arg.o grub_emu-normal_cmdline.o grub_emu-normal_command.o grub_emu-normal_context.o grub_emu-normal_main.o grub_emu-normal_menu.o grub_emu-normal_menu_entry.o grub_emu-partmap_amiga.o grub_emu-partmap_apple.o grub_emu-partmap_pc.o grub_emu-partmap_sun.o grub_emu-util_console.o grub_emu-util_grub_emu.o grub_emu-util_misc.o grub_emu-util_i386_pc_biosdisk.o grub_emu-util_i386_pc_getroot.o grub_emu-util_i386_pc_misc.o | |
82 | MOSTLYCLEANFILES += grub_emu-commands_boot.d grub_emu-commands_cat.d grub_emu-commands_cmp.d grub_emu-commands_default.d grub_emu-commands_help.d grub_emu-commands_terminal.d grub_emu-commands_ls.d grub_emu-commands_timeout.d grub_emu-commands_i386_pc_halt.d grub_emu-commands_i386_pc_reboot.d grub_emu-disk_loopback.d grub_emu-fs_ext2.d grub_emu-fs_fat.d grub_emu-fs_fshelp.d grub_emu-fs_hfs.d grub_emu-fs_iso9660.d grub_emu-fs_jfs.d grub_emu-fs_minix.d grub_emu-fs_ufs.d grub_emu-kern_device.d grub_emu-kern_disk.d grub_emu-kern_dl.d grub_emu-kern_env.d grub_emu-kern_err.d grub_emu-kern_file.d grub_emu-kern_fs.d grub_emu-kern_loader.d grub_emu-kern_main.d grub_emu-kern_misc.d grub_emu-kern_partition.d grub_emu-kern_rescue.d grub_emu-kern_term.d grub_emu-normal_arg.d grub_emu-normal_cmdline.d grub_emu-normal_command.d grub_emu-normal_context.d grub_emu-normal_main.d grub_emu-normal_menu.d grub_emu-normal_menu_entry.d grub_emu-partmap_amiga.d grub_emu-partmap_apple.d grub_emu-partmap_pc.d grub_emu-partmap_sun.d grub_emu-util_console.d grub_emu-util_grub_emu.d grub_emu-util_misc.d grub_emu-util_i386_pc_biosdisk.d grub_emu-util_i386_pc_getroot.d grub_emu-util_i386_pc_misc.d | |
83 | ||
84 | grub-emu: grub_emu-commands_boot.o grub_emu-commands_cat.o grub_emu-commands_cmp.o grub_emu-commands_default.o grub_emu-commands_help.o grub_emu-commands_terminal.o grub_emu-commands_ls.o grub_emu-commands_timeout.o grub_emu-commands_i386_pc_halt.o grub_emu-commands_i386_pc_reboot.o grub_emu-disk_loopback.o grub_emu-fs_ext2.o grub_emu-fs_fat.o grub_emu-fs_fshelp.o grub_emu-fs_hfs.o grub_emu-fs_iso9660.o grub_emu-fs_jfs.o grub_emu-fs_minix.o grub_emu-fs_ufs.o grub_emu-kern_device.o grub_emu-kern_disk.o grub_emu-kern_dl.o grub_emu-kern_env.o grub_emu-kern_err.o grub_emu-kern_file.o grub_emu-kern_fs.o grub_emu-kern_loader.o grub_emu-kern_main.o grub_emu-kern_misc.o grub_emu-kern_partition.o grub_emu-kern_rescue.o grub_emu-kern_term.o grub_emu-normal_arg.o grub_emu-normal_cmdline.o grub_emu-normal_command.o grub_emu-normal_context.o grub_emu-normal_main.o grub_emu-normal_menu.o grub_emu-normal_menu_entry.o grub_emu-partmap_amiga.o grub_emu-partmap_apple.o grub_emu-partmap_pc.o grub_emu-partmap_sun.o grub_emu-util_console.o grub_emu-util_grub_emu.o grub_emu-util_misc.o grub_emu-util_i386_pc_biosdisk.o grub_emu-util_i386_pc_getroot.o grub_emu-util_i386_pc_misc.o | |
4b13b216 | 85 | $(BUILD_CC) -o $@ $^ $(BUILD_LDFLAGS) $(grub_emu_LDFLAGS) |
e56cdf21 | 86 | |
93f3a1d8 | 87 | grub_emu-commands_boot.o: commands/boot.c |
88 | $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
e56cdf21 | 89 | |
93f3a1d8 | 90 | grub_emu-commands_boot.d: commands/boot.c |
91 | set -e; $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,boot\.o[ :]*,grub_emu-commands_boot.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
e56cdf21 | 92 | |
93f3a1d8 | 93 | -include grub_emu-commands_boot.d |
e56cdf21 | 94 | |
93f3a1d8 | 95 | grub_emu-commands_cat.o: commands/cat.c |
96 | $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
e56cdf21 | 97 | |
93f3a1d8 | 98 | grub_emu-commands_cat.d: commands/cat.c |
99 | set -e; $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,cat\.o[ :]*,grub_emu-commands_cat.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
e56cdf21 | 100 | |
93f3a1d8 | 101 | -include grub_emu-commands_cat.d |
e56cdf21 | 102 | |
93f3a1d8 | 103 | grub_emu-commands_cmp.o: commands/cmp.c |
104 | $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
e56cdf21 | 105 | |
93f3a1d8 | 106 | grub_emu-commands_cmp.d: commands/cmp.c |
107 | set -e; $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,cmp\.o[ :]*,grub_emu-commands_cmp.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
e56cdf21 | 108 | |
93f3a1d8 | 109 | -include grub_emu-commands_cmp.d |
e56cdf21 | 110 | |
93f3a1d8 | 111 | grub_emu-commands_default.o: commands/default.c |
112 | $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
e56cdf21 | 113 | |
93f3a1d8 | 114 | grub_emu-commands_default.d: commands/default.c |
115 | set -e; $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,default\.o[ :]*,grub_emu-commands_default.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
e56cdf21 | 116 | |
93f3a1d8 | 117 | -include grub_emu-commands_default.d |
e56cdf21 | 118 | |
93f3a1d8 | 119 | grub_emu-commands_help.o: commands/help.c |
120 | $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
e56cdf21 | 121 | |
93f3a1d8 | 122 | grub_emu-commands_help.d: commands/help.c |
123 | set -e; $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,help\.o[ :]*,grub_emu-commands_help.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
e56cdf21 | 124 | |
93f3a1d8 | 125 | -include grub_emu-commands_help.d |
e56cdf21 | 126 | |
93f3a1d8 | 127 | grub_emu-commands_terminal.o: commands/terminal.c |
128 | $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
e56cdf21 | 129 | |
93f3a1d8 | 130 | grub_emu-commands_terminal.d: commands/terminal.c |
131 | set -e; $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,terminal\.o[ :]*,grub_emu-commands_terminal.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
e56cdf21 | 132 | |
93f3a1d8 | 133 | -include grub_emu-commands_terminal.d |
e56cdf21 | 134 | |
93f3a1d8 | 135 | grub_emu-commands_ls.o: commands/ls.c |
136 | $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
e56cdf21 | 137 | |
93f3a1d8 | 138 | grub_emu-commands_ls.d: commands/ls.c |
139 | set -e; $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,ls\.o[ :]*,grub_emu-commands_ls.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
e56cdf21 | 140 | |
93f3a1d8 | 141 | -include grub_emu-commands_ls.d |
e56cdf21 | 142 | |
93f3a1d8 | 143 | grub_emu-commands_timeout.o: commands/timeout.c |
144 | $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
e56cdf21 | 145 | |
93f3a1d8 | 146 | grub_emu-commands_timeout.d: commands/timeout.c |
147 | set -e; $(BUILD_CC) -Icommands -I$(srcdir)/commands $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,timeout\.o[ :]*,grub_emu-commands_timeout.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
e56cdf21 | 148 | |
93f3a1d8 | 149 | -include grub_emu-commands_timeout.d |
e56cdf21 | 150 | |
93f3a1d8 | 151 | grub_emu-commands_i386_pc_halt.o: commands/i386/pc/halt.c |
152 | $(BUILD_CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
e56cdf21 | 153 | |
93f3a1d8 | 154 | grub_emu-commands_i386_pc_halt.d: commands/i386/pc/halt.c |
155 | set -e; $(BUILD_CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,halt\.o[ :]*,grub_emu-commands_i386_pc_halt.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
e56cdf21 | 156 | |
93f3a1d8 | 157 | -include grub_emu-commands_i386_pc_halt.d |
e56cdf21 | 158 | |
93f3a1d8 | 159 | grub_emu-commands_i386_pc_reboot.o: commands/i386/pc/reboot.c |
160 | $(BUILD_CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
e56cdf21 | 161 | |
93f3a1d8 | 162 | grub_emu-commands_i386_pc_reboot.d: commands/i386/pc/reboot.c |
163 | set -e; $(BUILD_CC) -Icommands/i386/pc -I$(srcdir)/commands/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,reboot\.o[ :]*,grub_emu-commands_i386_pc_reboot.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
e56cdf21 | 164 | |
93f3a1d8 | 165 | -include grub_emu-commands_i386_pc_reboot.d |
e56cdf21 | 166 | |
93f3a1d8 | 167 | grub_emu-disk_loopback.o: disk/loopback.c |
168 | $(BUILD_CC) -Idisk -I$(srcdir)/disk $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
e56cdf21 | 169 | |
93f3a1d8 | 170 | grub_emu-disk_loopback.d: disk/loopback.c |
171 | set -e; $(BUILD_CC) -Idisk -I$(srcdir)/disk $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,loopback\.o[ :]*,grub_emu-disk_loopback.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
e56cdf21 | 172 | |
93f3a1d8 | 173 | -include grub_emu-disk_loopback.d |
3f1578fe | 174 | |
93f3a1d8 | 175 | grub_emu-fs_ext2.o: fs/ext2.c |
176 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
3f1578fe | 177 | |
93f3a1d8 | 178 | grub_emu-fs_ext2.d: fs/ext2.c |
179 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,ext2\.o[ :]*,grub_emu-fs_ext2.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
3f1578fe | 180 | |
93f3a1d8 | 181 | -include grub_emu-fs_ext2.d |
3f1578fe | 182 | |
93f3a1d8 | 183 | grub_emu-fs_fat.o: fs/fat.c |
184 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
3f1578fe | 185 | |
93f3a1d8 | 186 | grub_emu-fs_fat.d: fs/fat.c |
187 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,fat\.o[ :]*,grub_emu-fs_fat.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
3f1578fe | 188 | |
93f3a1d8 | 189 | -include grub_emu-fs_fat.d |
e56cdf21 | 190 | |
2c1f4ce3 | 191 | grub_emu-fs_fshelp.o: fs/fshelp.c |
192 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
193 | ||
194 | grub_emu-fs_fshelp.d: fs/fshelp.c | |
195 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,fshelp\.o[ :]*,grub_emu-fs_fshelp.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
196 | ||
197 | -include grub_emu-fs_fshelp.d | |
198 | ||
93f3a1d8 | 199 | grub_emu-fs_hfs.o: fs/hfs.c |
200 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
e56cdf21 | 201 | |
93f3a1d8 | 202 | grub_emu-fs_hfs.d: fs/hfs.c |
203 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,hfs\.o[ :]*,grub_emu-fs_hfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
e56cdf21 | 204 | |
93f3a1d8 | 205 | -include grub_emu-fs_hfs.d |
e56cdf21 | 206 | |
93f3a1d8 | 207 | grub_emu-fs_iso9660.o: fs/iso9660.c |
4b13b216 | 208 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< |
e56cdf21 | 209 | |
93f3a1d8 | 210 | grub_emu-fs_iso9660.d: fs/iso9660.c |
211 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,iso9660\.o[ :]*,grub_emu-fs_iso9660.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
e56cdf21 | 212 | |
93f3a1d8 | 213 | -include grub_emu-fs_iso9660.d |
e56cdf21 | 214 | |
93f3a1d8 | 215 | grub_emu-fs_jfs.o: fs/jfs.c |
4b13b216 | 216 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< |
e56cdf21 | 217 | |
93f3a1d8 | 218 | grub_emu-fs_jfs.d: fs/jfs.c |
219 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,jfs\.o[ :]*,grub_emu-fs_jfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
e56cdf21 | 220 | |
93f3a1d8 | 221 | -include grub_emu-fs_jfs.d |
222 | ||
223 | grub_emu-fs_minix.o: fs/minix.c | |
224 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
225 | ||
226 | grub_emu-fs_minix.d: fs/minix.c | |
227 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,minix\.o[ :]*,grub_emu-fs_minix.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
228 | ||
229 | -include grub_emu-fs_minix.d | |
e56cdf21 | 230 | |
66e19ef8 | 231 | grub_emu-fs_ufs.o: fs/ufs.c |
232 | $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
233 | ||
234 | grub_emu-fs_ufs.d: fs/ufs.c | |
235 | set -e; $(BUILD_CC) -Ifs -I$(srcdir)/fs $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,ufs\.o[ :]*,grub_emu-fs_ufs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
236 | ||
237 | -include grub_emu-fs_ufs.d | |
238 | ||
93f3a1d8 | 239 | grub_emu-kern_device.o: kern/device.c |
240 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
66e19ef8 | 241 | |
93f3a1d8 | 242 | grub_emu-kern_device.d: kern/device.c |
243 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,device\.o[ :]*,grub_emu-kern_device.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
66e19ef8 | 244 | |
93f3a1d8 | 245 | -include grub_emu-kern_device.d |
66e19ef8 | 246 | |
93f3a1d8 | 247 | grub_emu-kern_disk.o: kern/disk.c |
248 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
64372eb4 | 249 | |
93f3a1d8 | 250 | grub_emu-kern_disk.d: kern/disk.c |
251 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,disk\.o[ :]*,grub_emu-kern_disk.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
64372eb4 | 252 | |
93f3a1d8 | 253 | -include grub_emu-kern_disk.d |
64372eb4 | 254 | |
93f3a1d8 | 255 | grub_emu-kern_dl.o: kern/dl.c |
256 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
aa033560 | 257 | |
93f3a1d8 | 258 | grub_emu-kern_dl.d: kern/dl.c |
259 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,dl\.o[ :]*,grub_emu-kern_dl.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
aa033560 | 260 | |
93f3a1d8 | 261 | -include grub_emu-kern_dl.d |
aa033560 | 262 | |
93f3a1d8 | 263 | grub_emu-kern_env.o: kern/env.c |
264 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
ad0bd20b | 265 | |
93f3a1d8 | 266 | grub_emu-kern_env.d: kern/env.c |
267 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,env\.o[ :]*,grub_emu-kern_env.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
ad0bd20b | 268 | |
93f3a1d8 | 269 | -include grub_emu-kern_env.d |
ad0bd20b | 270 | |
93f3a1d8 | 271 | grub_emu-kern_err.o: kern/err.c |
272 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
4ed2e1dd | 273 | |
93f3a1d8 | 274 | grub_emu-kern_err.d: kern/err.c |
275 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,err\.o[ :]*,grub_emu-kern_err.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
4ed2e1dd | 276 | |
93f3a1d8 | 277 | -include grub_emu-kern_err.d |
278 | ||
279 | grub_emu-kern_file.o: kern/file.c | |
280 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
281 | ||
282 | grub_emu-kern_file.d: kern/file.c | |
283 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,file\.o[ :]*,grub_emu-kern_file.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
284 | ||
285 | -include grub_emu-kern_file.d | |
286 | ||
287 | grub_emu-kern_fs.o: kern/fs.c | |
288 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
289 | ||
290 | grub_emu-kern_fs.d: kern/fs.c | |
291 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,fs\.o[ :]*,grub_emu-kern_fs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
292 | ||
293 | -include grub_emu-kern_fs.d | |
294 | ||
295 | grub_emu-kern_loader.o: kern/loader.c | |
296 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
297 | ||
298 | grub_emu-kern_loader.d: kern/loader.c | |
299 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,loader\.o[ :]*,grub_emu-kern_loader.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
300 | ||
301 | -include grub_emu-kern_loader.d | |
302 | ||
303 | grub_emu-kern_main.o: kern/main.c | |
304 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
305 | ||
306 | grub_emu-kern_main.d: kern/main.c | |
307 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,main\.o[ :]*,grub_emu-kern_main.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
308 | ||
309 | -include grub_emu-kern_main.d | |
310 | ||
311 | grub_emu-kern_misc.o: kern/misc.c | |
312 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
313 | ||
314 | grub_emu-kern_misc.d: kern/misc.c | |
315 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,misc\.o[ :]*,grub_emu-kern_misc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
316 | ||
317 | -include grub_emu-kern_misc.d | |
318 | ||
319 | grub_emu-kern_partition.o: kern/partition.c | |
320 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
321 | ||
322 | grub_emu-kern_partition.d: kern/partition.c | |
323 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,partition\.o[ :]*,grub_emu-kern_partition.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
324 | ||
325 | -include grub_emu-kern_partition.d | |
326 | ||
327 | grub_emu-kern_rescue.o: kern/rescue.c | |
328 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
329 | ||
330 | grub_emu-kern_rescue.d: kern/rescue.c | |
331 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,rescue\.o[ :]*,grub_emu-kern_rescue.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
332 | ||
333 | -include grub_emu-kern_rescue.d | |
334 | ||
335 | grub_emu-kern_term.o: kern/term.c | |
336 | $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
337 | ||
338 | grub_emu-kern_term.d: kern/term.c | |
339 | set -e; $(BUILD_CC) -Ikern -I$(srcdir)/kern $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,term\.o[ :]*,grub_emu-kern_term.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
340 | ||
341 | -include grub_emu-kern_term.d | |
342 | ||
343 | grub_emu-normal_arg.o: normal/arg.c | |
344 | $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
345 | ||
346 | grub_emu-normal_arg.d: normal/arg.c | |
347 | set -e; $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,arg\.o[ :]*,grub_emu-normal_arg.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
348 | ||
349 | -include grub_emu-normal_arg.d | |
4ed2e1dd | 350 | |
4b13b216 | 351 | grub_emu-normal_cmdline.o: normal/cmdline.c |
352 | $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
e56cdf21 | 353 | |
4b13b216 | 354 | grub_emu-normal_cmdline.d: normal/cmdline.c |
355 | set -e; $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,cmdline\.o[ :]*,grub_emu-normal_cmdline.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
e56cdf21 | 356 | |
4b13b216 | 357 | -include grub_emu-normal_cmdline.d |
e56cdf21 | 358 | |
4b13b216 | 359 | grub_emu-normal_command.o: normal/command.c |
360 | $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
e56cdf21 | 361 | |
4b13b216 | 362 | grub_emu-normal_command.d: normal/command.c |
363 | set -e; $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,command\.o[ :]*,grub_emu-normal_command.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
e56cdf21 | 364 | |
4b13b216 | 365 | -include grub_emu-normal_command.d |
e56cdf21 | 366 | |
93f3a1d8 | 367 | grub_emu-normal_context.o: normal/context.c |
368 | $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
369 | ||
370 | grub_emu-normal_context.d: normal/context.c | |
371 | set -e; $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,context\.o[ :]*,grub_emu-normal_context.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
372 | ||
373 | -include grub_emu-normal_context.d | |
374 | ||
4b13b216 | 375 | grub_emu-normal_main.o: normal/main.c |
376 | $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
e56cdf21 | 377 | |
4b13b216 | 378 | grub_emu-normal_main.d: normal/main.c |
379 | set -e; $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,main\.o[ :]*,grub_emu-normal_main.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
e56cdf21 | 380 | |
4b13b216 | 381 | -include grub_emu-normal_main.d |
e56cdf21 | 382 | |
4b13b216 | 383 | grub_emu-normal_menu.o: normal/menu.c |
384 | $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
e56cdf21 | 385 | |
4b13b216 | 386 | grub_emu-normal_menu.d: normal/menu.c |
387 | set -e; $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,menu\.o[ :]*,grub_emu-normal_menu.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
e56cdf21 | 388 | |
4b13b216 | 389 | -include grub_emu-normal_menu.d |
e56cdf21 | 390 | |
4ed2e1dd | 391 | grub_emu-normal_menu_entry.o: normal/menu_entry.c |
392 | $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
393 | ||
394 | grub_emu-normal_menu_entry.d: normal/menu_entry.c | |
395 | set -e; $(BUILD_CC) -Inormal -I$(srcdir)/normal $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,menu_entry\.o[ :]*,grub_emu-normal_menu_entry.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
396 | ||
397 | -include grub_emu-normal_menu_entry.d | |
398 | ||
93f3a1d8 | 399 | grub_emu-partmap_amiga.o: partmap/amiga.c |
400 | $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
cc2e748a | 401 | |
93f3a1d8 | 402 | grub_emu-partmap_amiga.d: partmap/amiga.c |
403 | set -e; $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,amiga\.o[ :]*,grub_emu-partmap_amiga.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
cc2e748a | 404 | |
93f3a1d8 | 405 | -include grub_emu-partmap_amiga.d |
cc2e748a | 406 | |
93f3a1d8 | 407 | grub_emu-partmap_apple.o: partmap/apple.c |
408 | $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
3f1578fe | 409 | |
93f3a1d8 | 410 | grub_emu-partmap_apple.d: partmap/apple.c |
411 | set -e; $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,apple\.o[ :]*,grub_emu-partmap_apple.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
3f1578fe | 412 | |
93f3a1d8 | 413 | -include grub_emu-partmap_apple.d |
414 | ||
415 | grub_emu-partmap_pc.o: partmap/pc.c | |
416 | $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
417 | ||
418 | grub_emu-partmap_pc.d: partmap/pc.c | |
419 | set -e; $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,pc\.o[ :]*,grub_emu-partmap_pc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
420 | ||
421 | -include grub_emu-partmap_pc.d | |
422 | ||
423 | grub_emu-partmap_sun.o: partmap/sun.c | |
424 | $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
425 | ||
426 | grub_emu-partmap_sun.d: partmap/sun.c | |
427 | set -e; $(BUILD_CC) -Ipartmap -I$(srcdir)/partmap $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,sun\.o[ :]*,grub_emu-partmap_sun.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
428 | ||
429 | -include grub_emu-partmap_sun.d | |
3f1578fe | 430 | |
4b13b216 | 431 | grub_emu-util_console.o: util/console.c |
432 | $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
e56cdf21 | 433 | |
4b13b216 | 434 | grub_emu-util_console.d: util/console.c |
435 | set -e; $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,console\.o[ :]*,grub_emu-util_console.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
e56cdf21 | 436 | |
4b13b216 | 437 | -include grub_emu-util_console.d |
e56cdf21 | 438 | |
4b13b216 | 439 | grub_emu-util_grub_emu.o: util/grub-emu.c |
440 | $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
e56cdf21 | 441 | |
4b13b216 | 442 | grub_emu-util_grub_emu.d: util/grub-emu.c |
443 | set -e; $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,grub\-emu\.o[ :]*,grub_emu-util_grub_emu.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
e56cdf21 | 444 | |
4b13b216 | 445 | -include grub_emu-util_grub_emu.d |
e56cdf21 | 446 | |
4b13b216 | 447 | grub_emu-util_misc.o: util/misc.c |
448 | $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
e56cdf21 | 449 | |
4b13b216 | 450 | grub_emu-util_misc.d: util/misc.c |
451 | set -e; $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,misc\.o[ :]*,grub_emu-util_misc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
e56cdf21 | 452 | |
4b13b216 | 453 | -include grub_emu-util_misc.d |
e56cdf21 | 454 | |
93f3a1d8 | 455 | grub_emu-util_i386_pc_biosdisk.o: util/i386/pc/biosdisk.c |
456 | $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
457 | ||
458 | grub_emu-util_i386_pc_biosdisk.d: util/i386/pc/biosdisk.c | |
459 | set -e; $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,biosdisk\.o[ :]*,grub_emu-util_i386_pc_biosdisk.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
460 | ||
461 | -include grub_emu-util_i386_pc_biosdisk.d | |
462 | ||
4b13b216 | 463 | grub_emu-util_i386_pc_getroot.o: util/i386/pc/getroot.c |
464 | $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
e56cdf21 | 465 | |
4b13b216 | 466 | grub_emu-util_i386_pc_getroot.d: util/i386/pc/getroot.c |
467 | set -e; $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,getroot\.o[ :]*,grub_emu-util_i386_pc_getroot.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
e56cdf21 | 468 | |
4b13b216 | 469 | -include grub_emu-util_i386_pc_getroot.d |
e56cdf21 | 470 | |
93f3a1d8 | 471 | grub_emu-util_i386_pc_misc.o: util/i386/pc/misc.c |
472 | $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -c -o $@ $< | |
cc2e748a | 473 | |
93f3a1d8 | 474 | grub_emu-util_i386_pc_misc.d: util/i386/pc/misc.c |
475 | set -e; $(BUILD_CC) -Iutil/i386/pc -I$(srcdir)/util/i386/pc $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(grub_emu_CFLAGS) -M $< | sed 's,misc\.o[ :]*,grub_emu-util_i386_pc_misc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
cc2e748a | 476 | |
93f3a1d8 | 477 | -include grub_emu-util_i386_pc_misc.d |
cc2e748a | 478 | |
cc2e748a | 479 | |
4b13b216 | 480 | grub_emu_LDFLAGS = -lncurses |
e56cdf21 | 481 | |
9304c1f8 | 482 | grubof_SOURCES = boot/powerpc/ieee1275/crt0.S boot/powerpc/ieee1275/cmain.c \ |
483 | boot/powerpc/ieee1275/ieee1275.c kern/main.c kern/device.c \ | |
924b6140 | 484 | kern/disk.c kern/dl.c kern/file.c kern/fs.c kern/err.c \ |
e56cdf21 | 485 | kern/misc.c kern/mm.c kern/loader.c kern/rescue.c kern/term.c \ |
486 | kern/powerpc/ieee1275/init.c term/powerpc/ieee1275/ofconsole.c \ | |
924b6140 | 487 | kern/powerpc/ieee1275/openfw.c disk/powerpc/ieee1275/ofdisk.c \ |
488 | kern/partition.c kern/env.c kern/powerpc/dl.c grubof_symlist.c \ | |
489 | kern/powerpc/cache.S | |
490 | CLEANFILES += grubof grubof-boot_powerpc_ieee1275_crt0.o grubof-boot_powerpc_ieee1275_cmain.o grubof-boot_powerpc_ieee1275_ieee1275.o grubof-kern_main.o grubof-kern_device.o grubof-kern_disk.o grubof-kern_dl.o grubof-kern_file.o grubof-kern_fs.o grubof-kern_err.o grubof-kern_misc.o grubof-kern_mm.o grubof-kern_loader.o grubof-kern_rescue.o grubof-kern_term.o grubof-kern_powerpc_ieee1275_init.o grubof-term_powerpc_ieee1275_ofconsole.o grubof-kern_powerpc_ieee1275_openfw.o grubof-disk_powerpc_ieee1275_ofdisk.o grubof-kern_partition.o grubof-kern_env.o grubof-kern_powerpc_dl.o grubof-grubof_symlist.o grubof-kern_powerpc_cache.o | |
491 | MOSTLYCLEANFILES += grubof-boot_powerpc_ieee1275_crt0.d grubof-boot_powerpc_ieee1275_cmain.d grubof-boot_powerpc_ieee1275_ieee1275.d grubof-kern_main.d grubof-kern_device.d grubof-kern_disk.d grubof-kern_dl.d grubof-kern_file.d grubof-kern_fs.d grubof-kern_err.d grubof-kern_misc.d grubof-kern_mm.d grubof-kern_loader.d grubof-kern_rescue.d grubof-kern_term.d grubof-kern_powerpc_ieee1275_init.d grubof-term_powerpc_ieee1275_ofconsole.d grubof-kern_powerpc_ieee1275_openfw.d grubof-disk_powerpc_ieee1275_ofdisk.d grubof-kern_partition.d grubof-kern_env.d grubof-kern_powerpc_dl.d grubof-grubof_symlist.d grubof-kern_powerpc_cache.d | |
492 | ||
493 | grubof: grubof-boot_powerpc_ieee1275_crt0.o grubof-boot_powerpc_ieee1275_cmain.o grubof-boot_powerpc_ieee1275_ieee1275.o grubof-kern_main.o grubof-kern_device.o grubof-kern_disk.o grubof-kern_dl.o grubof-kern_file.o grubof-kern_fs.o grubof-kern_err.o grubof-kern_misc.o grubof-kern_mm.o grubof-kern_loader.o grubof-kern_rescue.o grubof-kern_term.o grubof-kern_powerpc_ieee1275_init.o grubof-term_powerpc_ieee1275_ofconsole.o grubof-kern_powerpc_ieee1275_openfw.o grubof-disk_powerpc_ieee1275_ofdisk.o grubof-kern_partition.o grubof-kern_env.o grubof-kern_powerpc_dl.o grubof-grubof_symlist.o grubof-kern_powerpc_cache.o | |
4b13b216 | 494 | $(BUILD_CC) -o $@ $^ $(BUILD_LDFLAGS) $(grubof_LDFLAGS) |
e56cdf21 | 495 | |
9304c1f8 | 496 | grubof-boot_powerpc_ieee1275_crt0.o: boot/powerpc/ieee1275/crt0.S |
924b6140 | 497 | $(CC) -Iboot/powerpc/ieee1275 -I$(srcdir)/boot/powerpc/ieee1275 $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -c -o $@ $< |
9304c1f8 | 498 | |
499 | grubof-boot_powerpc_ieee1275_crt0.d: boot/powerpc/ieee1275/crt0.S | |
924b6140 | 500 | set -e; $(CC) -Iboot/powerpc/ieee1275 -I$(srcdir)/boot/powerpc/ieee1275 $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -M $< | sed 's,crt0\.o[ :]*,grubof-boot_powerpc_ieee1275_crt0.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
9304c1f8 | 501 | |
502 | -include grubof-boot_powerpc_ieee1275_crt0.d | |
503 | ||
4b13b216 | 504 | grubof-boot_powerpc_ieee1275_cmain.o: boot/powerpc/ieee1275/cmain.c |
924b6140 | 505 | $(CC) -Iboot/powerpc/ieee1275 -I$(srcdir)/boot/powerpc/ieee1275 $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -c -o $@ $< |
e56cdf21 | 506 | |
4b13b216 | 507 | grubof-boot_powerpc_ieee1275_cmain.d: boot/powerpc/ieee1275/cmain.c |
924b6140 | 508 | set -e; $(CC) -Iboot/powerpc/ieee1275 -I$(srcdir)/boot/powerpc/ieee1275 $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -M $< | sed 's,cmain\.o[ :]*,grubof-boot_powerpc_ieee1275_cmain.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
e56cdf21 | 509 | |
4b13b216 | 510 | -include grubof-boot_powerpc_ieee1275_cmain.d |
e56cdf21 | 511 | |
4b13b216 | 512 | grubof-boot_powerpc_ieee1275_ieee1275.o: boot/powerpc/ieee1275/ieee1275.c |
924b6140 | 513 | $(CC) -Iboot/powerpc/ieee1275 -I$(srcdir)/boot/powerpc/ieee1275 $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -c -o $@ $< |
e56cdf21 | 514 | |
4b13b216 | 515 | grubof-boot_powerpc_ieee1275_ieee1275.d: boot/powerpc/ieee1275/ieee1275.c |
924b6140 | 516 | set -e; $(CC) -Iboot/powerpc/ieee1275 -I$(srcdir)/boot/powerpc/ieee1275 $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -M $< | sed 's,ieee1275\.o[ :]*,grubof-boot_powerpc_ieee1275_ieee1275.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
e56cdf21 | 517 | |
4b13b216 | 518 | -include grubof-boot_powerpc_ieee1275_ieee1275.d |
e56cdf21 | 519 | |
4b13b216 | 520 | grubof-kern_main.o: kern/main.c |
924b6140 | 521 | $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -c -o $@ $< |
e56cdf21 | 522 | |
4b13b216 | 523 | grubof-kern_main.d: kern/main.c |
924b6140 | 524 | set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -M $< | sed 's,main\.o[ :]*,grubof-kern_main.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
e56cdf21 | 525 | |
4b13b216 | 526 | -include grubof-kern_main.d |
e56cdf21 | 527 | |
4b13b216 | 528 | grubof-kern_device.o: kern/device.c |
924b6140 | 529 | $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -c -o $@ $< |
e56cdf21 | 530 | |
4b13b216 | 531 | grubof-kern_device.d: kern/device.c |
924b6140 | 532 | set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -M $< | sed 's,device\.o[ :]*,grubof-kern_device.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
e56cdf21 | 533 | |
4b13b216 | 534 | -include grubof-kern_device.d |
e56cdf21 | 535 | |
4b13b216 | 536 | grubof-kern_disk.o: kern/disk.c |
924b6140 | 537 | $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -c -o $@ $< |
e56cdf21 | 538 | |
4b13b216 | 539 | grubof-kern_disk.d: kern/disk.c |
924b6140 | 540 | set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -M $< | sed 's,disk\.o[ :]*,grubof-kern_disk.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
e56cdf21 | 541 | |
4b13b216 | 542 | -include grubof-kern_disk.d |
e56cdf21 | 543 | |
4b13b216 | 544 | grubof-kern_dl.o: kern/dl.c |
924b6140 | 545 | $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -c -o $@ $< |
e56cdf21 | 546 | |
4b13b216 | 547 | grubof-kern_dl.d: kern/dl.c |
924b6140 | 548 | set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -M $< | sed 's,dl\.o[ :]*,grubof-kern_dl.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
e56cdf21 | 549 | |
4b13b216 | 550 | -include grubof-kern_dl.d |
e56cdf21 | 551 | |
4b13b216 | 552 | grubof-kern_file.o: kern/file.c |
924b6140 | 553 | $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -c -o $@ $< |
e56cdf21 | 554 | |
4b13b216 | 555 | grubof-kern_file.d: kern/file.c |
924b6140 | 556 | set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -M $< | sed 's,file\.o[ :]*,grubof-kern_file.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
e56cdf21 | 557 | |
4b13b216 | 558 | -include grubof-kern_file.d |
e56cdf21 | 559 | |
4b13b216 | 560 | grubof-kern_fs.o: kern/fs.c |
924b6140 | 561 | $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -c -o $@ $< |
e56cdf21 | 562 | |
4b13b216 | 563 | grubof-kern_fs.d: kern/fs.c |
924b6140 | 564 | set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -M $< | sed 's,fs\.o[ :]*,grubof-kern_fs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
e56cdf21 | 565 | |
4b13b216 | 566 | -include grubof-kern_fs.d |
e56cdf21 | 567 | |
4b13b216 | 568 | grubof-kern_err.o: kern/err.c |
924b6140 | 569 | $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -c -o $@ $< |
e56cdf21 | 570 | |
4b13b216 | 571 | grubof-kern_err.d: kern/err.c |
924b6140 | 572 | set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -M $< | sed 's,err\.o[ :]*,grubof-kern_err.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
e56cdf21 | 573 | |
4b13b216 | 574 | -include grubof-kern_err.d |
e56cdf21 | 575 | |
4b13b216 | 576 | grubof-kern_misc.o: kern/misc.c |
924b6140 | 577 | $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -c -o $@ $< |
e56cdf21 | 578 | |
4b13b216 | 579 | grubof-kern_misc.d: kern/misc.c |
924b6140 | 580 | set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -M $< | sed 's,misc\.o[ :]*,grubof-kern_misc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
e56cdf21 | 581 | |
4b13b216 | 582 | -include grubof-kern_misc.d |
e56cdf21 | 583 | |
4b13b216 | 584 | grubof-kern_mm.o: kern/mm.c |
924b6140 | 585 | $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -c -o $@ $< |
e56cdf21 | 586 | |
4b13b216 | 587 | grubof-kern_mm.d: kern/mm.c |
924b6140 | 588 | set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -M $< | sed 's,mm\.o[ :]*,grubof-kern_mm.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
e56cdf21 | 589 | |
4b13b216 | 590 | -include grubof-kern_mm.d |
e56cdf21 | 591 | |
4b13b216 | 592 | grubof-kern_loader.o: kern/loader.c |
924b6140 | 593 | $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -c -o $@ $< |
e56cdf21 | 594 | |
4b13b216 | 595 | grubof-kern_loader.d: kern/loader.c |
924b6140 | 596 | set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -M $< | sed 's,loader\.o[ :]*,grubof-kern_loader.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
e56cdf21 | 597 | |
4b13b216 | 598 | -include grubof-kern_loader.d |
e56cdf21 | 599 | |
4b13b216 | 600 | grubof-kern_rescue.o: kern/rescue.c |
924b6140 | 601 | $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -c -o $@ $< |
e56cdf21 | 602 | |
4b13b216 | 603 | grubof-kern_rescue.d: kern/rescue.c |
924b6140 | 604 | set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -M $< | sed 's,rescue\.o[ :]*,grubof-kern_rescue.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
e56cdf21 | 605 | |
4b13b216 | 606 | -include grubof-kern_rescue.d |
e56cdf21 | 607 | |
4b13b216 | 608 | grubof-kern_term.o: kern/term.c |
924b6140 | 609 | $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -c -o $@ $< |
e56cdf21 | 610 | |
4b13b216 | 611 | grubof-kern_term.d: kern/term.c |
924b6140 | 612 | set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -M $< | sed 's,term\.o[ :]*,grubof-kern_term.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
e56cdf21 | 613 | |
4b13b216 | 614 | -include grubof-kern_term.d |
e56cdf21 | 615 | |
4b13b216 | 616 | grubof-kern_powerpc_ieee1275_init.o: kern/powerpc/ieee1275/init.c |
924b6140 | 617 | $(CC) -Ikern/powerpc/ieee1275 -I$(srcdir)/kern/powerpc/ieee1275 $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -c -o $@ $< |
e56cdf21 | 618 | |
4b13b216 | 619 | grubof-kern_powerpc_ieee1275_init.d: kern/powerpc/ieee1275/init.c |
924b6140 | 620 | set -e; $(CC) -Ikern/powerpc/ieee1275 -I$(srcdir)/kern/powerpc/ieee1275 $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -M $< | sed 's,init\.o[ :]*,grubof-kern_powerpc_ieee1275_init.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
e56cdf21 | 621 | |
4b13b216 | 622 | -include grubof-kern_powerpc_ieee1275_init.d |
e56cdf21 | 623 | |
4b13b216 | 624 | grubof-term_powerpc_ieee1275_ofconsole.o: term/powerpc/ieee1275/ofconsole.c |
924b6140 | 625 | $(CC) -Iterm/powerpc/ieee1275 -I$(srcdir)/term/powerpc/ieee1275 $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -c -o $@ $< |
e56cdf21 | 626 | |
4b13b216 | 627 | grubof-term_powerpc_ieee1275_ofconsole.d: term/powerpc/ieee1275/ofconsole.c |
924b6140 | 628 | set -e; $(CC) -Iterm/powerpc/ieee1275 -I$(srcdir)/term/powerpc/ieee1275 $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -M $< | sed 's,ofconsole\.o[ :]*,grubof-term_powerpc_ieee1275_ofconsole.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
e56cdf21 | 629 | |
4b13b216 | 630 | -include grubof-term_powerpc_ieee1275_ofconsole.d |
e56cdf21 | 631 | |
4b13b216 | 632 | grubof-kern_powerpc_ieee1275_openfw.o: kern/powerpc/ieee1275/openfw.c |
924b6140 | 633 | $(CC) -Ikern/powerpc/ieee1275 -I$(srcdir)/kern/powerpc/ieee1275 $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -c -o $@ $< |
e56cdf21 | 634 | |
4b13b216 | 635 | grubof-kern_powerpc_ieee1275_openfw.d: kern/powerpc/ieee1275/openfw.c |
924b6140 | 636 | set -e; $(CC) -Ikern/powerpc/ieee1275 -I$(srcdir)/kern/powerpc/ieee1275 $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -M $< | sed 's,openfw\.o[ :]*,grubof-kern_powerpc_ieee1275_openfw.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
e56cdf21 | 637 | |
4b13b216 | 638 | -include grubof-kern_powerpc_ieee1275_openfw.d |
e56cdf21 | 639 | |
924b6140 | 640 | grubof-disk_powerpc_ieee1275_ofdisk.o: disk/powerpc/ieee1275/ofdisk.c |
641 | $(CC) -Idisk/powerpc/ieee1275 -I$(srcdir)/disk/powerpc/ieee1275 $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -c -o $@ $< | |
e56cdf21 | 642 | |
924b6140 | 643 | grubof-disk_powerpc_ieee1275_ofdisk.d: disk/powerpc/ieee1275/ofdisk.c |
644 | set -e; $(CC) -Idisk/powerpc/ieee1275 -I$(srcdir)/disk/powerpc/ieee1275 $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -M $< | sed 's,ofdisk\.o[ :]*,grubof-disk_powerpc_ieee1275_ofdisk.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
e56cdf21 | 645 | |
924b6140 | 646 | -include grubof-disk_powerpc_ieee1275_ofdisk.d |
e56cdf21 | 647 | |
924b6140 | 648 | grubof-kern_partition.o: kern/partition.c |
649 | $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -c -o $@ $< | |
66e19ef8 | 650 | |
924b6140 | 651 | grubof-kern_partition.d: kern/partition.c |
652 | set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -M $< | sed 's,partition\.o[ :]*,grubof-kern_partition.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
66e19ef8 | 653 | |
924b6140 | 654 | -include grubof-kern_partition.d |
66e19ef8 | 655 | |
924b6140 | 656 | grubof-kern_env.o: kern/env.c |
657 | $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -c -o $@ $< | |
66e19ef8 | 658 | |
924b6140 | 659 | grubof-kern_env.d: kern/env.c |
660 | set -e; $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -M $< | sed 's,env\.o[ :]*,grubof-kern_env.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
66e19ef8 | 661 | |
924b6140 | 662 | -include grubof-kern_env.d |
66e19ef8 | 663 | |
924b6140 | 664 | grubof-kern_powerpc_dl.o: kern/powerpc/dl.c |
665 | $(CC) -Ikern/powerpc -I$(srcdir)/kern/powerpc $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -c -o $@ $< | |
64372eb4 | 666 | |
924b6140 | 667 | grubof-kern_powerpc_dl.d: kern/powerpc/dl.c |
668 | set -e; $(CC) -Ikern/powerpc -I$(srcdir)/kern/powerpc $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -M $< | sed 's,dl\.o[ :]*,grubof-kern_powerpc_dl.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
64372eb4 | 669 | |
924b6140 | 670 | -include grubof-kern_powerpc_dl.d |
64372eb4 | 671 | |
924b6140 | 672 | grubof-grubof_symlist.o: grubof_symlist.c |
673 | $(CC) -I. -I$(srcdir)/. $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -c -o $@ $< | |
aa033560 | 674 | |
924b6140 | 675 | grubof-grubof_symlist.d: grubof_symlist.c |
676 | set -e; $(CC) -I. -I$(srcdir)/. $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -M $< | sed 's,grubof_symlist\.o[ :]*,grubof-grubof_symlist.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
aa033560 | 677 | |
924b6140 | 678 | -include grubof-grubof_symlist.d |
aa033560 | 679 | |
924b6140 | 680 | grubof-kern_powerpc_cache.o: kern/powerpc/cache.S |
681 | $(CC) -Ikern/powerpc -I$(srcdir)/kern/powerpc $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -c -o $@ $< | |
e56cdf21 | 682 | |
924b6140 | 683 | grubof-kern_powerpc_cache.d: kern/powerpc/cache.S |
684 | set -e; $(CC) -Ikern/powerpc -I$(srcdir)/kern/powerpc $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grubof_CFLAGS) -M $< | sed 's,cache\.o[ :]*,grubof-kern_powerpc_cache.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
e56cdf21 | 685 | |
924b6140 | 686 | -include grubof-kern_powerpc_cache.d |
e56cdf21 | 687 | |
924b6140 | 688 | grubof_HEADERS = grub/powerpc/ieee1275/ieee1275.h |
689 | grubof_CFLAGS = $(COMMON_CFLAGS) | |
690 | grubof_ASFLAGS = $(COMMON_ASFLAGS) | |
691 | grubof_LDFLAGS = -nostdlib -static-libgcc -lgcc -Wl,-N,-S,-Ttext,0x200000,-Bstatic | |
e56cdf21 | 692 | |
924b6140 | 693 | # For genmoddep. |
694 | genmoddep_SOURCES = util/genmoddep.c | |
695 | CLEANFILES += genmoddep genmoddep-util_genmoddep.o | |
696 | MOSTLYCLEANFILES += genmoddep-util_genmoddep.d | |
e56cdf21 | 697 | |
924b6140 | 698 | genmoddep: genmoddep-util_genmoddep.o |
699 | $(BUILD_CC) -o $@ $^ $(BUILD_LDFLAGS) $(genmoddep_LDFLAGS) | |
e56cdf21 | 700 | |
924b6140 | 701 | genmoddep-util_genmoddep.o: util/genmoddep.c |
702 | $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(genmoddep_CFLAGS) -c -o $@ $< | |
e56cdf21 | 703 | |
924b6140 | 704 | genmoddep-util_genmoddep.d: util/genmoddep.c |
705 | set -e; $(BUILD_CC) -Iutil -I$(srcdir)/util $(BUILD_CPPFLAGS) $(BUILD_CFLAGS) -DGRUB_UTIL=1 $(genmoddep_CFLAGS) -M $< | sed 's,genmoddep\.o[ :]*,genmoddep-util_genmoddep.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
e56cdf21 | 706 | |
924b6140 | 707 | -include genmoddep-util_genmoddep.d |
e56cdf21 | 708 | |
e56cdf21 | 709 | |
924b6140 | 710 | # Modules. |
711 | pkgdata_MODULES = _linux.mod linux.mod fat.mod ufs.mod ext2.mod minix.mod \ | |
5eabe94b | 712 | hfs.mod jfs.mod normal.mod hello.mod font.mod ls.mod \ |
67bbaf0f | 713 | boot.mod cmp.mod cat.mod terminal.mod fshelp.mod amiga.mod apple.mod \ |
93f3a1d8 | 714 | pc.mod suspend.mod loopback.mod help.mod reboot.mod halt.mod sun.mod \ |
715 | default.mod timeout.mod | |
e56cdf21 | 716 | |
924b6140 | 717 | # For fshelp.mod. |
718 | fshelp_mod_SOURCES = fs/fshelp.c | |
719 | CLEANFILES += fshelp.mod mod-fshelp.o mod-fshelp.c pre-fshelp.o fshelp_mod-fs_fshelp.o def-fshelp.lst und-fshelp.lst | |
720 | MOSTLYCLEANFILES += fshelp_mod-fs_fshelp.d | |
721 | DEFSYMFILES += def-fshelp.lst | |
722 | UNDSYMFILES += und-fshelp.lst | |
e56cdf21 | 723 | |
924b6140 | 724 | fshelp.mod: pre-fshelp.o mod-fshelp.o |
725 | -rm -f $@ | |
67bbaf0f | 726 | $(LD) -r -d -o $@ $^ |
924b6140 | 727 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
e56cdf21 | 728 | |
924b6140 | 729 | pre-fshelp.o: fshelp_mod-fs_fshelp.o |
730 | -rm -f $@ | |
67bbaf0f | 731 | $(LD) -r -d -o $@ $^ |
e56cdf21 | 732 | |
924b6140 | 733 | mod-fshelp.o: mod-fshelp.c |
734 | $(CC) $(CPPFLAGS) $(CFLAGS) $(fshelp_mod_CFLAGS) -c -o $@ $< | |
e56cdf21 | 735 | |
924b6140 | 736 | mod-fshelp.c: moddep.lst genmodsrc.sh |
737 | sh $(srcdir)/genmodsrc.sh 'fshelp' $< > $@ || (rm -f $@; exit 1) | |
3f1578fe | 738 | |
924b6140 | 739 | def-fshelp.lst: pre-fshelp.o |
740 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 fshelp/' > $@ | |
3f1578fe | 741 | |
924b6140 | 742 | und-fshelp.lst: pre-fshelp.o |
743 | echo 'fshelp' > $@ | |
744 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
3f1578fe | 745 | |
924b6140 | 746 | fshelp_mod-fs_fshelp.o: fs/fshelp.c |
747 | $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fshelp_mod_CFLAGS) -c -o $@ $< | |
3f1578fe | 748 | |
924b6140 | 749 | fshelp_mod-fs_fshelp.d: fs/fshelp.c |
750 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fshelp_mod_CFLAGS) -M $< | sed 's,fshelp\.o[ :]*,fshelp_mod-fs_fshelp.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
3f1578fe | 751 | |
924b6140 | 752 | -include fshelp_mod-fs_fshelp.d |
3f1578fe | 753 | |
924b6140 | 754 | fshelp_mod_CFLAGS = $(COMMON_CFLAGS) |
3f1578fe | 755 | |
924b6140 | 756 | # For fat.mod. |
757 | fat_mod_SOURCES = fs/fat.c | |
758 | CLEANFILES += fat.mod mod-fat.o mod-fat.c pre-fat.o fat_mod-fs_fat.o def-fat.lst und-fat.lst | |
759 | MOSTLYCLEANFILES += fat_mod-fs_fat.d | |
760 | DEFSYMFILES += def-fat.lst | |
761 | UNDSYMFILES += und-fat.lst | |
3f1578fe | 762 | |
924b6140 | 763 | fat.mod: pre-fat.o mod-fat.o |
764 | -rm -f $@ | |
67bbaf0f | 765 | $(LD) -r -d -o $@ $^ |
924b6140 | 766 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
3f1578fe | 767 | |
924b6140 | 768 | pre-fat.o: fat_mod-fs_fat.o |
769 | -rm -f $@ | |
67bbaf0f | 770 | $(LD) -r -d -o $@ $^ |
e56cdf21 | 771 | |
924b6140 | 772 | mod-fat.o: mod-fat.c |
773 | $(CC) $(CPPFLAGS) $(CFLAGS) $(fat_mod_CFLAGS) -c -o $@ $< | |
e56cdf21 | 774 | |
924b6140 | 775 | mod-fat.c: moddep.lst genmodsrc.sh |
776 | sh $(srcdir)/genmodsrc.sh 'fat' $< > $@ || (rm -f $@; exit 1) | |
e56cdf21 | 777 | |
924b6140 | 778 | def-fat.lst: pre-fat.o |
779 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 fat/' > $@ | |
e56cdf21 | 780 | |
924b6140 | 781 | und-fat.lst: pre-fat.o |
782 | echo 'fat' > $@ | |
783 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
e56cdf21 | 784 | |
924b6140 | 785 | fat_mod-fs_fat.o: fs/fat.c |
786 | $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fat_mod_CFLAGS) -c -o $@ $< | |
e56cdf21 | 787 | |
924b6140 | 788 | fat_mod-fs_fat.d: fs/fat.c |
789 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(fat_mod_CFLAGS) -M $< | sed 's,fat\.o[ :]*,fat_mod-fs_fat.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
e56cdf21 | 790 | |
924b6140 | 791 | -include fat_mod-fs_fat.d |
e56cdf21 | 792 | |
924b6140 | 793 | fat_mod_CFLAGS = $(COMMON_CFLAGS) |
e56cdf21 | 794 | |
924b6140 | 795 | # For ext2.mod. |
796 | ext2_mod_SOURCES = fs/ext2.c | |
797 | CLEANFILES += ext2.mod mod-ext2.o mod-ext2.c pre-ext2.o ext2_mod-fs_ext2.o def-ext2.lst und-ext2.lst | |
798 | MOSTLYCLEANFILES += ext2_mod-fs_ext2.d | |
799 | DEFSYMFILES += def-ext2.lst | |
800 | UNDSYMFILES += und-ext2.lst | |
0ef123f6 | 801 | |
924b6140 | 802 | ext2.mod: pre-ext2.o mod-ext2.o |
803 | -rm -f $@ | |
67bbaf0f | 804 | $(LD) -r -d -o $@ $^ |
924b6140 | 805 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
0ef123f6 | 806 | |
924b6140 | 807 | pre-ext2.o: ext2_mod-fs_ext2.o |
808 | -rm -f $@ | |
67bbaf0f | 809 | $(LD) -r -d -o $@ $^ |
0ef123f6 | 810 | |
924b6140 | 811 | mod-ext2.o: mod-ext2.c |
812 | $(CC) $(CPPFLAGS) $(CFLAGS) $(ext2_mod_CFLAGS) -c -o $@ $< | |
0ef123f6 | 813 | |
924b6140 | 814 | mod-ext2.c: moddep.lst genmodsrc.sh |
815 | sh $(srcdir)/genmodsrc.sh 'ext2' $< > $@ || (rm -f $@; exit 1) | |
0ef123f6 | 816 | |
924b6140 | 817 | def-ext2.lst: pre-ext2.o |
818 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 ext2/' > $@ | |
0ef123f6 | 819 | |
924b6140 | 820 | und-ext2.lst: pre-ext2.o |
821 | echo 'ext2' > $@ | |
822 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
0ef123f6 | 823 | |
924b6140 | 824 | ext2_mod-fs_ext2.o: fs/ext2.c |
825 | $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ext2_mod_CFLAGS) -c -o $@ $< | |
0ef123f6 | 826 | |
924b6140 | 827 | ext2_mod-fs_ext2.d: fs/ext2.c |
828 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ext2_mod_CFLAGS) -M $< | sed 's,ext2\.o[ :]*,ext2_mod-fs_ext2.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
0ef123f6 | 829 | |
924b6140 | 830 | -include ext2_mod-fs_ext2.d |
0ef4ced9 | 831 | |
924b6140 | 832 | ext2_mod_CFLAGS = $(COMMON_CFLAGS) |
0ef4ced9 | 833 | |
924b6140 | 834 | # For ufs.mod. |
835 | ufs_mod_SOURCES = fs/ufs.c | |
836 | CLEANFILES += ufs.mod mod-ufs.o mod-ufs.c pre-ufs.o ufs_mod-fs_ufs.o def-ufs.lst und-ufs.lst | |
837 | MOSTLYCLEANFILES += ufs_mod-fs_ufs.d | |
838 | DEFSYMFILES += def-ufs.lst | |
839 | UNDSYMFILES += und-ufs.lst | |
0ef4ced9 | 840 | |
924b6140 | 841 | ufs.mod: pre-ufs.o mod-ufs.o |
842 | -rm -f $@ | |
67bbaf0f | 843 | $(LD) -r -d -o $@ $^ |
924b6140 | 844 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
e4b47e0c | 845 | |
924b6140 | 846 | pre-ufs.o: ufs_mod-fs_ufs.o |
847 | -rm -f $@ | |
67bbaf0f | 848 | $(LD) -r -d -o $@ $^ |
e4b47e0c | 849 | |
924b6140 | 850 | mod-ufs.o: mod-ufs.c |
851 | $(CC) $(CPPFLAGS) $(CFLAGS) $(ufs_mod_CFLAGS) -c -o $@ $< | |
e4b47e0c | 852 | |
924b6140 | 853 | mod-ufs.c: moddep.lst genmodsrc.sh |
854 | sh $(srcdir)/genmodsrc.sh 'ufs' $< > $@ || (rm -f $@; exit 1) | |
e4b47e0c | 855 | |
924b6140 | 856 | def-ufs.lst: pre-ufs.o |
857 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 ufs/' > $@ | |
e4b47e0c | 858 | |
924b6140 | 859 | und-ufs.lst: pre-ufs.o |
860 | echo 'ufs' > $@ | |
861 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
e4b47e0c | 862 | |
924b6140 | 863 | ufs_mod-fs_ufs.o: fs/ufs.c |
864 | $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ufs_mod_CFLAGS) -c -o $@ $< | |
e56cdf21 | 865 | |
924b6140 | 866 | ufs_mod-fs_ufs.d: fs/ufs.c |
867 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(ufs_mod_CFLAGS) -M $< | sed 's,ufs\.o[ :]*,ufs_mod-fs_ufs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
e56cdf21 | 868 | |
924b6140 | 869 | -include ufs_mod-fs_ufs.d |
e56cdf21 | 870 | |
924b6140 | 871 | ufs_mod_CFLAGS = $(COMMON_CFLAGS) |
e56cdf21 | 872 | |
924b6140 | 873 | # For minix.mod. |
874 | minix_mod_SOURCES = fs/minix.c | |
875 | CLEANFILES += minix.mod mod-minix.o mod-minix.c pre-minix.o minix_mod-fs_minix.o def-minix.lst und-minix.lst | |
876 | MOSTLYCLEANFILES += minix_mod-fs_minix.d | |
877 | DEFSYMFILES += def-minix.lst | |
878 | UNDSYMFILES += und-minix.lst | |
e56cdf21 | 879 | |
924b6140 | 880 | minix.mod: pre-minix.o mod-minix.o |
881 | -rm -f $@ | |
67bbaf0f | 882 | $(LD) -r -d -o $@ $^ |
924b6140 | 883 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
e56cdf21 | 884 | |
924b6140 | 885 | pre-minix.o: minix_mod-fs_minix.o |
886 | -rm -f $@ | |
67bbaf0f | 887 | $(LD) -r -d -o $@ $^ |
e56cdf21 | 888 | |
924b6140 | 889 | mod-minix.o: mod-minix.c |
890 | $(CC) $(CPPFLAGS) $(CFLAGS) $(minix_mod_CFLAGS) -c -o $@ $< | |
891 | ||
892 | mod-minix.c: moddep.lst genmodsrc.sh | |
893 | sh $(srcdir)/genmodsrc.sh 'minix' $< > $@ || (rm -f $@; exit 1) | |
894 | ||
895 | def-minix.lst: pre-minix.o | |
896 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 minix/' > $@ | |
897 | ||
898 | und-minix.lst: pre-minix.o | |
899 | echo 'minix' > $@ | |
900 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
901 | ||
902 | minix_mod-fs_minix.o: fs/minix.c | |
903 | $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(minix_mod_CFLAGS) -c -o $@ $< | |
904 | ||
905 | minix_mod-fs_minix.d: fs/minix.c | |
906 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(minix_mod_CFLAGS) -M $< | sed 's,minix\.o[ :]*,minix_mod-fs_minix.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
907 | ||
908 | -include minix_mod-fs_minix.d | |
909 | ||
910 | minix_mod_CFLAGS = $(COMMON_CFLAGS) | |
911 | ||
912 | # For hfs.mod. | |
913 | hfs_mod_SOURCES = fs/hfs.c | |
914 | CLEANFILES += hfs.mod mod-hfs.o mod-hfs.c pre-hfs.o hfs_mod-fs_hfs.o def-hfs.lst und-hfs.lst | |
915 | MOSTLYCLEANFILES += hfs_mod-fs_hfs.d | |
916 | DEFSYMFILES += def-hfs.lst | |
917 | UNDSYMFILES += und-hfs.lst | |
918 | ||
919 | hfs.mod: pre-hfs.o mod-hfs.o | |
920 | -rm -f $@ | |
67bbaf0f | 921 | $(LD) -r -d -o $@ $^ |
924b6140 | 922 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
923 | ||
924 | pre-hfs.o: hfs_mod-fs_hfs.o | |
925 | -rm -f $@ | |
67bbaf0f | 926 | $(LD) -r -d -o $@ $^ |
924b6140 | 927 | |
928 | mod-hfs.o: mod-hfs.c | |
929 | $(CC) $(CPPFLAGS) $(CFLAGS) $(hfs_mod_CFLAGS) -c -o $@ $< | |
930 | ||
931 | mod-hfs.c: moddep.lst genmodsrc.sh | |
932 | sh $(srcdir)/genmodsrc.sh 'hfs' $< > $@ || (rm -f $@; exit 1) | |
933 | ||
934 | def-hfs.lst: pre-hfs.o | |
935 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 hfs/' > $@ | |
936 | ||
937 | und-hfs.lst: pre-hfs.o | |
938 | echo 'hfs' > $@ | |
939 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
940 | ||
941 | hfs_mod-fs_hfs.o: fs/hfs.c | |
942 | $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(hfs_mod_CFLAGS) -c -o $@ $< | |
943 | ||
944 | hfs_mod-fs_hfs.d: fs/hfs.c | |
945 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(hfs_mod_CFLAGS) -M $< | sed 's,hfs\.o[ :]*,hfs_mod-fs_hfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
946 | ||
947 | -include hfs_mod-fs_hfs.d | |
948 | ||
949 | hfs_mod_CFLAGS = $(COMMON_CFLAGS) | |
950 | ||
951 | # For jfs.mod. | |
952 | jfs_mod_SOURCES = fs/jfs.c | |
953 | CLEANFILES += jfs.mod mod-jfs.o mod-jfs.c pre-jfs.o jfs_mod-fs_jfs.o def-jfs.lst und-jfs.lst | |
954 | MOSTLYCLEANFILES += jfs_mod-fs_jfs.d | |
955 | DEFSYMFILES += def-jfs.lst | |
956 | UNDSYMFILES += und-jfs.lst | |
957 | ||
958 | jfs.mod: pre-jfs.o mod-jfs.o | |
959 | -rm -f $@ | |
67bbaf0f | 960 | $(LD) -r -d -o $@ $^ |
924b6140 | 961 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
962 | ||
963 | pre-jfs.o: jfs_mod-fs_jfs.o | |
964 | -rm -f $@ | |
67bbaf0f | 965 | $(LD) -r -d -o $@ $^ |
924b6140 | 966 | |
967 | mod-jfs.o: mod-jfs.c | |
968 | $(CC) $(CPPFLAGS) $(CFLAGS) $(jfs_mod_CFLAGS) -c -o $@ $< | |
969 | ||
970 | mod-jfs.c: moddep.lst genmodsrc.sh | |
971 | sh $(srcdir)/genmodsrc.sh 'jfs' $< > $@ || (rm -f $@; exit 1) | |
972 | ||
973 | def-jfs.lst: pre-jfs.o | |
974 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 jfs/' > $@ | |
975 | ||
976 | und-jfs.lst: pre-jfs.o | |
977 | echo 'jfs' > $@ | |
978 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
979 | ||
980 | jfs_mod-fs_jfs.o: fs/jfs.c | |
981 | $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(jfs_mod_CFLAGS) -c -o $@ $< | |
982 | ||
983 | jfs_mod-fs_jfs.d: fs/jfs.c | |
984 | set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(jfs_mod_CFLAGS) -M $< | sed 's,jfs\.o[ :]*,jfs_mod-fs_jfs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
985 | ||
986 | -include jfs_mod-fs_jfs.d | |
987 | ||
988 | jfs_mod_CFLAGS = $(COMMON_CFLAGS) | |
989 | ||
990 | # For iso9660.mod. | |
991 | iso9660_mod_SOURCES = fs/iso9660.c | |
992 | iso9660_mod_CFLAGS = $(COMMON_CFLAGS) | |
993 | ||
994 | # For _linux.mod. | |
995 | _linux_mod_SOURCES = loader/powerpc/ieee1275/linux.c | |
996 | CLEANFILES += _linux.mod mod-_linux.o mod-_linux.c pre-_linux.o _linux_mod-loader_powerpc_ieee1275_linux.o def-_linux.lst und-_linux.lst | |
997 | MOSTLYCLEANFILES += _linux_mod-loader_powerpc_ieee1275_linux.d | |
998 | DEFSYMFILES += def-_linux.lst | |
999 | UNDSYMFILES += und-_linux.lst | |
1000 | ||
1001 | _linux.mod: pre-_linux.o mod-_linux.o | |
1002 | -rm -f $@ | |
67bbaf0f | 1003 | $(LD) -r -d -o $@ $^ |
924b6140 | 1004 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1005 | ||
1006 | pre-_linux.o: _linux_mod-loader_powerpc_ieee1275_linux.o | |
1007 | -rm -f $@ | |
67bbaf0f | 1008 | $(LD) -r -d -o $@ $^ |
924b6140 | 1009 | |
1010 | mod-_linux.o: mod-_linux.c | |
1011 | $(CC) $(CPPFLAGS) $(CFLAGS) $(_linux_mod_CFLAGS) -c -o $@ $< | |
1012 | ||
1013 | mod-_linux.c: moddep.lst genmodsrc.sh | |
1014 | sh $(srcdir)/genmodsrc.sh '_linux' $< > $@ || (rm -f $@; exit 1) | |
1015 | ||
1016 | def-_linux.lst: pre-_linux.o | |
1017 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 _linux/' > $@ | |
1018 | ||
1019 | und-_linux.lst: pre-_linux.o | |
1020 | echo '_linux' > $@ | |
1021 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1022 | ||
1023 | _linux_mod-loader_powerpc_ieee1275_linux.o: loader/powerpc/ieee1275/linux.c | |
1024 | $(CC) -Iloader/powerpc/ieee1275 -I$(srcdir)/loader/powerpc/ieee1275 $(CPPFLAGS) $(CFLAGS) $(_linux_mod_CFLAGS) -c -o $@ $< | |
1025 | ||
1026 | _linux_mod-loader_powerpc_ieee1275_linux.d: loader/powerpc/ieee1275/linux.c | |
1027 | set -e; $(CC) -Iloader/powerpc/ieee1275 -I$(srcdir)/loader/powerpc/ieee1275 $(CPPFLAGS) $(CFLAGS) $(_linux_mod_CFLAGS) -M $< | sed 's,linux\.o[ :]*,_linux_mod-loader_powerpc_ieee1275_linux.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1028 | ||
1029 | -include _linux_mod-loader_powerpc_ieee1275_linux.d | |
1030 | ||
1031 | _linux_mod_CFLAGS = $(COMMON_CFLAGS) | |
1032 | ||
1033 | # For linux.mod. | |
1034 | linux_mod_SOURCES = loader/powerpc/ieee1275/linux_normal.c | |
1035 | CLEANFILES += linux.mod mod-linux.o mod-linux.c pre-linux.o linux_mod-loader_powerpc_ieee1275_linux_normal.o def-linux.lst und-linux.lst | |
1036 | MOSTLYCLEANFILES += linux_mod-loader_powerpc_ieee1275_linux_normal.d | |
1037 | DEFSYMFILES += def-linux.lst | |
1038 | UNDSYMFILES += und-linux.lst | |
1039 | ||
1040 | linux.mod: pre-linux.o mod-linux.o | |
1041 | -rm -f $@ | |
67bbaf0f | 1042 | $(LD) -r -d -o $@ $^ |
924b6140 | 1043 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1044 | ||
1045 | pre-linux.o: linux_mod-loader_powerpc_ieee1275_linux_normal.o | |
1046 | -rm -f $@ | |
67bbaf0f | 1047 | $(LD) -r -d -o $@ $^ |
924b6140 | 1048 | |
1049 | mod-linux.o: mod-linux.c | |
1050 | $(CC) $(CPPFLAGS) $(CFLAGS) $(linux_mod_CFLAGS) -c -o $@ $< | |
1051 | ||
1052 | mod-linux.c: moddep.lst genmodsrc.sh | |
1053 | sh $(srcdir)/genmodsrc.sh 'linux' $< > $@ || (rm -f $@; exit 1) | |
1054 | ||
1055 | def-linux.lst: pre-linux.o | |
1056 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 linux/' > $@ | |
1057 | ||
1058 | und-linux.lst: pre-linux.o | |
1059 | echo 'linux' > $@ | |
1060 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1061 | ||
1062 | linux_mod-loader_powerpc_ieee1275_linux_normal.o: loader/powerpc/ieee1275/linux_normal.c | |
1063 | $(CC) -Iloader/powerpc/ieee1275 -I$(srcdir)/loader/powerpc/ieee1275 $(CPPFLAGS) $(CFLAGS) $(linux_mod_CFLAGS) -c -o $@ $< | |
1064 | ||
1065 | linux_mod-loader_powerpc_ieee1275_linux_normal.d: loader/powerpc/ieee1275/linux_normal.c | |
1066 | set -e; $(CC) -Iloader/powerpc/ieee1275 -I$(srcdir)/loader/powerpc/ieee1275 $(CPPFLAGS) $(CFLAGS) $(linux_mod_CFLAGS) -M $< | sed 's,linux_normal\.o[ :]*,linux_mod-loader_powerpc_ieee1275_linux_normal.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1067 | ||
1068 | -include linux_mod-loader_powerpc_ieee1275_linux_normal.d | |
1069 | ||
1070 | linux_mod_CFLAGS = $(COMMON_CFLAGS) | |
1071 | ||
1072 | # For normal.mod. | |
4ed2e1dd | 1073 | normal_mod_SOURCES = normal/arg.c normal/cmdline.c normal/command.c \ |
93f3a1d8 | 1074 | normal/context.c normal/main.c normal/menu.c \ |
1075 | normal/menu_entry.c \ | |
4ed2e1dd | 1076 | normal/powerpc/setjmp.S |
93f3a1d8 | 1077 | CLEANFILES += normal.mod mod-normal.o mod-normal.c pre-normal.o normal_mod-normal_arg.o normal_mod-normal_cmdline.o normal_mod-normal_command.o normal_mod-normal_context.o normal_mod-normal_main.o normal_mod-normal_menu.o normal_mod-normal_menu_entry.o normal_mod-normal_powerpc_setjmp.o def-normal.lst und-normal.lst |
1078 | MOSTLYCLEANFILES += normal_mod-normal_arg.d normal_mod-normal_cmdline.d normal_mod-normal_command.d normal_mod-normal_context.d normal_mod-normal_main.d normal_mod-normal_menu.d normal_mod-normal_menu_entry.d normal_mod-normal_powerpc_setjmp.d | |
924b6140 | 1079 | DEFSYMFILES += def-normal.lst |
1080 | UNDSYMFILES += und-normal.lst | |
1081 | ||
1082 | normal.mod: pre-normal.o mod-normal.o | |
1083 | -rm -f $@ | |
67bbaf0f | 1084 | $(LD) -r -d -o $@ $^ |
924b6140 | 1085 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1086 | ||
93f3a1d8 | 1087 | pre-normal.o: normal_mod-normal_arg.o normal_mod-normal_cmdline.o normal_mod-normal_command.o normal_mod-normal_context.o normal_mod-normal_main.o normal_mod-normal_menu.o normal_mod-normal_menu_entry.o normal_mod-normal_powerpc_setjmp.o |
924b6140 | 1088 | -rm -f $@ |
67bbaf0f | 1089 | $(LD) -r -d -o $@ $^ |
924b6140 | 1090 | |
1091 | mod-normal.o: mod-normal.c | |
1092 | $(CC) $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< | |
1093 | ||
1094 | mod-normal.c: moddep.lst genmodsrc.sh | |
1095 | sh $(srcdir)/genmodsrc.sh 'normal' $< > $@ || (rm -f $@; exit 1) | |
1096 | ||
1097 | def-normal.lst: pre-normal.o | |
1098 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 normal/' > $@ | |
1099 | ||
1100 | und-normal.lst: pre-normal.o | |
1101 | echo 'normal' > $@ | |
1102 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1103 | ||
4ed2e1dd | 1104 | normal_mod-normal_arg.o: normal/arg.c |
1105 | $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< | |
1106 | ||
1107 | normal_mod-normal_arg.d: normal/arg.c | |
1108 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,arg\.o[ :]*,normal_mod-normal_arg.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1109 | ||
1110 | -include normal_mod-normal_arg.d | |
1111 | ||
924b6140 | 1112 | normal_mod-normal_cmdline.o: normal/cmdline.c |
1113 | $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< | |
1114 | ||
1115 | normal_mod-normal_cmdline.d: normal/cmdline.c | |
1116 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,cmdline\.o[ :]*,normal_mod-normal_cmdline.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1117 | ||
1118 | -include normal_mod-normal_cmdline.d | |
1119 | ||
1120 | normal_mod-normal_command.o: normal/command.c | |
1121 | $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< | |
1122 | ||
1123 | normal_mod-normal_command.d: normal/command.c | |
1124 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,command\.o[ :]*,normal_mod-normal_command.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1125 | ||
1126 | -include normal_mod-normal_command.d | |
1127 | ||
93f3a1d8 | 1128 | normal_mod-normal_context.o: normal/context.c |
1129 | $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< | |
1130 | ||
1131 | normal_mod-normal_context.d: normal/context.c | |
1132 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,context\.o[ :]*,normal_mod-normal_context.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1133 | ||
1134 | -include normal_mod-normal_context.d | |
1135 | ||
924b6140 | 1136 | normal_mod-normal_main.o: normal/main.c |
1137 | $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< | |
1138 | ||
1139 | normal_mod-normal_main.d: normal/main.c | |
1140 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,main\.o[ :]*,normal_mod-normal_main.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1141 | ||
1142 | -include normal_mod-normal_main.d | |
1143 | ||
1144 | normal_mod-normal_menu.o: normal/menu.c | |
1145 | $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< | |
1146 | ||
1147 | normal_mod-normal_menu.d: normal/menu.c | |
1148 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,menu\.o[ :]*,normal_mod-normal_menu.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1149 | ||
1150 | -include normal_mod-normal_menu.d | |
1151 | ||
4ed2e1dd | 1152 | normal_mod-normal_menu_entry.o: normal/menu_entry.c |
924b6140 | 1153 | $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $< |
1154 | ||
4ed2e1dd | 1155 | normal_mod-normal_menu_entry.d: normal/menu_entry.c |
1156 | set -e; $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -M $< | sed 's,menu_entry\.o[ :]*,normal_mod-normal_menu_entry.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
924b6140 | 1157 | |
4ed2e1dd | 1158 | -include normal_mod-normal_menu_entry.d |
924b6140 | 1159 | |
1160 | normal_mod-normal_powerpc_setjmp.o: normal/powerpc/setjmp.S | |
1161 | $(CC) -Inormal/powerpc -I$(srcdir)/normal/powerpc $(CPPFLAGS) $(ASFLAGS) $(normal_mod_ASFLAGS) -c -o $@ $< | |
1162 | ||
1163 | normal_mod-normal_powerpc_setjmp.d: normal/powerpc/setjmp.S | |
1164 | set -e; $(CC) -Inormal/powerpc -I$(srcdir)/normal/powerpc $(CPPFLAGS) $(ASFLAGS) $(normal_mod_ASFLAGS) -M $< | sed 's,setjmp\.o[ :]*,normal_mod-normal_powerpc_setjmp.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1165 | ||
1166 | -include normal_mod-normal_powerpc_setjmp.d | |
1167 | ||
1168 | normal_mod_CFLAGS = $(COMMON_CFLAGS) | |
1169 | normal_mod_ASFLAGS = $(COMMON_ASFLAGS) | |
1170 | ||
1171 | # For hello.mod. | |
1172 | hello_mod_SOURCES = hello/hello.c | |
1173 | CLEANFILES += hello.mod mod-hello.o mod-hello.c pre-hello.o hello_mod-hello_hello.o def-hello.lst und-hello.lst | |
1174 | MOSTLYCLEANFILES += hello_mod-hello_hello.d | |
1175 | DEFSYMFILES += def-hello.lst | |
1176 | UNDSYMFILES += und-hello.lst | |
1177 | ||
1178 | hello.mod: pre-hello.o mod-hello.o | |
1179 | -rm -f $@ | |
67bbaf0f | 1180 | $(LD) -r -d -o $@ $^ |
924b6140 | 1181 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1182 | ||
1183 | pre-hello.o: hello_mod-hello_hello.o | |
1184 | -rm -f $@ | |
67bbaf0f | 1185 | $(LD) -r -d -o $@ $^ |
924b6140 | 1186 | |
1187 | mod-hello.o: mod-hello.c | |
1188 | $(CC) $(CPPFLAGS) $(CFLAGS) $(hello_mod_CFLAGS) -c -o $@ $< | |
1189 | ||
1190 | mod-hello.c: moddep.lst genmodsrc.sh | |
1191 | sh $(srcdir)/genmodsrc.sh 'hello' $< > $@ || (rm -f $@; exit 1) | |
1192 | ||
1193 | def-hello.lst: pre-hello.o | |
1194 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 hello/' > $@ | |
1195 | ||
1196 | und-hello.lst: pre-hello.o | |
1197 | echo 'hello' > $@ | |
1198 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1199 | ||
1200 | hello_mod-hello_hello.o: hello/hello.c | |
1201 | $(CC) -Ihello -I$(srcdir)/hello $(CPPFLAGS) $(CFLAGS) $(hello_mod_CFLAGS) -c -o $@ $< | |
1202 | ||
1203 | hello_mod-hello_hello.d: hello/hello.c | |
1204 | set -e; $(CC) -Ihello -I$(srcdir)/hello $(CPPFLAGS) $(CFLAGS) $(hello_mod_CFLAGS) -M $< | sed 's,hello\.o[ :]*,hello_mod-hello_hello.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1205 | ||
1206 | -include hello_mod-hello_hello.d | |
1207 | ||
1208 | hello_mod_CFLAGS = $(COMMON_CFLAGS) | |
1209 | ||
1210 | # For boot.mod. | |
1211 | boot_mod_SOURCES = commands/boot.c | |
1212 | CLEANFILES += boot.mod mod-boot.o mod-boot.c pre-boot.o boot_mod-commands_boot.o def-boot.lst und-boot.lst | |
1213 | MOSTLYCLEANFILES += boot_mod-commands_boot.d | |
1214 | DEFSYMFILES += def-boot.lst | |
1215 | UNDSYMFILES += und-boot.lst | |
1216 | ||
1217 | boot.mod: pre-boot.o mod-boot.o | |
1218 | -rm -f $@ | |
67bbaf0f | 1219 | $(LD) -r -d -o $@ $^ |
924b6140 | 1220 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1221 | ||
1222 | pre-boot.o: boot_mod-commands_boot.o | |
1223 | -rm -f $@ | |
67bbaf0f | 1224 | $(LD) -r -d -o $@ $^ |
924b6140 | 1225 | |
1226 | mod-boot.o: mod-boot.c | |
1227 | $(CC) $(CPPFLAGS) $(CFLAGS) $(boot_mod_CFLAGS) -c -o $@ $< | |
1228 | ||
1229 | mod-boot.c: moddep.lst genmodsrc.sh | |
1230 | sh $(srcdir)/genmodsrc.sh 'boot' $< > $@ || (rm -f $@; exit 1) | |
1231 | ||
1232 | def-boot.lst: pre-boot.o | |
1233 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 boot/' > $@ | |
1234 | ||
1235 | und-boot.lst: pre-boot.o | |
1236 | echo 'boot' > $@ | |
1237 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1238 | ||
1239 | boot_mod-commands_boot.o: commands/boot.c | |
1240 | $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(boot_mod_CFLAGS) -c -o $@ $< | |
1241 | ||
1242 | boot_mod-commands_boot.d: commands/boot.c | |
1243 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(boot_mod_CFLAGS) -M $< | sed 's,boot\.o[ :]*,boot_mod-commands_boot.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1244 | ||
1245 | -include boot_mod-commands_boot.d | |
1246 | ||
1247 | boot_mod_CFLAGS = $(COMMON_CFLAGS) | |
1248 | ||
1249 | # For terminal.mod. | |
1250 | terminal_mod_SOURCES = commands/terminal.c | |
1251 | CLEANFILES += terminal.mod mod-terminal.o mod-terminal.c pre-terminal.o terminal_mod-commands_terminal.o def-terminal.lst und-terminal.lst | |
1252 | MOSTLYCLEANFILES += terminal_mod-commands_terminal.d | |
1253 | DEFSYMFILES += def-terminal.lst | |
1254 | UNDSYMFILES += und-terminal.lst | |
1255 | ||
1256 | terminal.mod: pre-terminal.o mod-terminal.o | |
1257 | -rm -f $@ | |
67bbaf0f | 1258 | $(LD) -r -d -o $@ $^ |
924b6140 | 1259 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1260 | ||
1261 | pre-terminal.o: terminal_mod-commands_terminal.o | |
1262 | -rm -f $@ | |
67bbaf0f | 1263 | $(LD) -r -d -o $@ $^ |
924b6140 | 1264 | |
1265 | mod-terminal.o: mod-terminal.c | |
1266 | $(CC) $(CPPFLAGS) $(CFLAGS) $(terminal_mod_CFLAGS) -c -o $@ $< | |
1267 | ||
1268 | mod-terminal.c: moddep.lst genmodsrc.sh | |
1269 | sh $(srcdir)/genmodsrc.sh 'terminal' $< > $@ || (rm -f $@; exit 1) | |
1270 | ||
1271 | def-terminal.lst: pre-terminal.o | |
1272 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 terminal/' > $@ | |
1273 | ||
1274 | und-terminal.lst: pre-terminal.o | |
1275 | echo 'terminal' > $@ | |
1276 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1277 | ||
1278 | terminal_mod-commands_terminal.o: commands/terminal.c | |
1279 | $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(terminal_mod_CFLAGS) -c -o $@ $< | |
1280 | ||
1281 | terminal_mod-commands_terminal.d: commands/terminal.c | |
1282 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(terminal_mod_CFLAGS) -M $< | sed 's,terminal\.o[ :]*,terminal_mod-commands_terminal.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1283 | ||
1284 | -include terminal_mod-commands_terminal.d | |
1285 | ||
1286 | terminal_mod_CFLAGS = $(COMMON_CFLAGS) | |
1287 | ||
1288 | # For ls.mod. | |
1289 | ls_mod_SOURCES = commands/ls.c | |
5eabe94b | 1290 | CLEANFILES += ls.mod mod-ls.o mod-ls.c pre-ls.o ls_mod-commands_ls.o def-ls.lst und-ls.lst |
1291 | MOSTLYCLEANFILES += ls_mod-commands_ls.d | |
1292 | DEFSYMFILES += def-ls.lst | |
1293 | UNDSYMFILES += und-ls.lst | |
1294 | ||
1295 | ls.mod: pre-ls.o mod-ls.o | |
1296 | -rm -f $@ | |
1297 | $(LD) -r -d -o $@ $^ | |
1298 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
1299 | ||
1300 | pre-ls.o: ls_mod-commands_ls.o | |
1301 | -rm -f $@ | |
1302 | $(LD) -r -d -o $@ $^ | |
1303 | ||
1304 | mod-ls.o: mod-ls.c | |
1305 | $(CC) $(CPPFLAGS) $(CFLAGS) $(ls_mod_CFLAGS) -c -o $@ $< | |
1306 | ||
1307 | mod-ls.c: moddep.lst genmodsrc.sh | |
1308 | sh $(srcdir)/genmodsrc.sh 'ls' $< > $@ || (rm -f $@; exit 1) | |
1309 | ||
1310 | def-ls.lst: pre-ls.o | |
1311 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 ls/' > $@ | |
1312 | ||
1313 | und-ls.lst: pre-ls.o | |
1314 | echo 'ls' > $@ | |
1315 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1316 | ||
1317 | ls_mod-commands_ls.o: commands/ls.c | |
1318 | $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(ls_mod_CFLAGS) -c -o $@ $< | |
1319 | ||
1320 | ls_mod-commands_ls.d: commands/ls.c | |
1321 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(ls_mod_CFLAGS) -M $< | sed 's,ls\.o[ :]*,ls_mod-commands_ls.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1322 | ||
1323 | -include ls_mod-commands_ls.d | |
1324 | ||
924b6140 | 1325 | ls_mod_CFLAGS = $(COMMON_CFLAGS) |
1326 | ||
1327 | # For cmp.mod. | |
1328 | cmp_mod_SOURCES = commands/cmp.c | |
1329 | CLEANFILES += cmp.mod mod-cmp.o mod-cmp.c pre-cmp.o cmp_mod-commands_cmp.o def-cmp.lst und-cmp.lst | |
1330 | MOSTLYCLEANFILES += cmp_mod-commands_cmp.d | |
1331 | DEFSYMFILES += def-cmp.lst | |
1332 | UNDSYMFILES += und-cmp.lst | |
1333 | ||
1334 | cmp.mod: pre-cmp.o mod-cmp.o | |
1335 | -rm -f $@ | |
67bbaf0f | 1336 | $(LD) -r -d -o $@ $^ |
924b6140 | 1337 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1338 | ||
1339 | pre-cmp.o: cmp_mod-commands_cmp.o | |
1340 | -rm -f $@ | |
67bbaf0f | 1341 | $(LD) -r -d -o $@ $^ |
924b6140 | 1342 | |
1343 | mod-cmp.o: mod-cmp.c | |
1344 | $(CC) $(CPPFLAGS) $(CFLAGS) $(cmp_mod_CFLAGS) -c -o $@ $< | |
1345 | ||
1346 | mod-cmp.c: moddep.lst genmodsrc.sh | |
1347 | sh $(srcdir)/genmodsrc.sh 'cmp' $< > $@ || (rm -f $@; exit 1) | |
1348 | ||
1349 | def-cmp.lst: pre-cmp.o | |
1350 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 cmp/' > $@ | |
1351 | ||
1352 | und-cmp.lst: pre-cmp.o | |
1353 | echo 'cmp' > $@ | |
1354 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1355 | ||
1356 | cmp_mod-commands_cmp.o: commands/cmp.c | |
1357 | $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cmp_mod_CFLAGS) -c -o $@ $< | |
1358 | ||
1359 | cmp_mod-commands_cmp.d: commands/cmp.c | |
1360 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cmp_mod_CFLAGS) -M $< | sed 's,cmp\.o[ :]*,cmp_mod-commands_cmp.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1361 | ||
1362 | -include cmp_mod-commands_cmp.d | |
1363 | ||
1364 | cmp_mod_CFLAGS = $(COMMON_CFLAGS) | |
1365 | ||
1366 | # For cat.mod. | |
1367 | cat_mod_SOURCES = commands/cat.c | |
1368 | CLEANFILES += cat.mod mod-cat.o mod-cat.c pre-cat.o cat_mod-commands_cat.o def-cat.lst und-cat.lst | |
1369 | MOSTLYCLEANFILES += cat_mod-commands_cat.d | |
1370 | DEFSYMFILES += def-cat.lst | |
1371 | UNDSYMFILES += und-cat.lst | |
1372 | ||
1373 | cat.mod: pre-cat.o mod-cat.o | |
1374 | -rm -f $@ | |
67bbaf0f | 1375 | $(LD) -r -d -o $@ $^ |
924b6140 | 1376 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1377 | ||
1378 | pre-cat.o: cat_mod-commands_cat.o | |
1379 | -rm -f $@ | |
67bbaf0f | 1380 | $(LD) -r -d -o $@ $^ |
924b6140 | 1381 | |
1382 | mod-cat.o: mod-cat.c | |
1383 | $(CC) $(CPPFLAGS) $(CFLAGS) $(cat_mod_CFLAGS) -c -o $@ $< | |
1384 | ||
1385 | mod-cat.c: moddep.lst genmodsrc.sh | |
1386 | sh $(srcdir)/genmodsrc.sh 'cat' $< > $@ || (rm -f $@; exit 1) | |
1387 | ||
1388 | def-cat.lst: pre-cat.o | |
1389 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 cat/' > $@ | |
1390 | ||
1391 | und-cat.lst: pre-cat.o | |
1392 | echo 'cat' > $@ | |
1393 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1394 | ||
1395 | cat_mod-commands_cat.o: commands/cat.c | |
1396 | $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cat_mod_CFLAGS) -c -o $@ $< | |
1397 | ||
1398 | cat_mod-commands_cat.d: commands/cat.c | |
1399 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(cat_mod_CFLAGS) -M $< | sed 's,cat\.o[ :]*,cat_mod-commands_cat.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1400 | ||
1401 | -include cat_mod-commands_cat.d | |
1402 | ||
1403 | cat_mod_CFLAGS = $(COMMON_CFLAGS) | |
1404 | ||
1405 | # For font.mod. | |
1406 | font_mod_SOURCES = font/manager.c | |
1407 | CLEANFILES += font.mod mod-font.o mod-font.c pre-font.o font_mod-font_manager.o def-font.lst und-font.lst | |
1408 | MOSTLYCLEANFILES += font_mod-font_manager.d | |
1409 | DEFSYMFILES += def-font.lst | |
1410 | UNDSYMFILES += und-font.lst | |
1411 | ||
1412 | font.mod: pre-font.o mod-font.o | |
1413 | -rm -f $@ | |
67bbaf0f | 1414 | $(LD) -r -d -o $@ $^ |
924b6140 | 1415 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1416 | ||
1417 | pre-font.o: font_mod-font_manager.o | |
1418 | -rm -f $@ | |
67bbaf0f | 1419 | $(LD) -r -d -o $@ $^ |
924b6140 | 1420 | |
1421 | mod-font.o: mod-font.c | |
1422 | $(CC) $(CPPFLAGS) $(CFLAGS) $(font_mod_CFLAGS) -c -o $@ $< | |
1423 | ||
1424 | mod-font.c: moddep.lst genmodsrc.sh | |
1425 | sh $(srcdir)/genmodsrc.sh 'font' $< > $@ || (rm -f $@; exit 1) | |
1426 | ||
1427 | def-font.lst: pre-font.o | |
1428 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 font/' > $@ | |
1429 | ||
1430 | und-font.lst: pre-font.o | |
1431 | echo 'font' > $@ | |
1432 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1433 | ||
1434 | font_mod-font_manager.o: font/manager.c | |
1435 | $(CC) -Ifont -I$(srcdir)/font $(CPPFLAGS) $(CFLAGS) $(font_mod_CFLAGS) -c -o $@ $< | |
1436 | ||
1437 | font_mod-font_manager.d: font/manager.c | |
1438 | set -e; $(CC) -Ifont -I$(srcdir)/font $(CPPFLAGS) $(CFLAGS) $(font_mod_CFLAGS) -M $< | sed 's,manager\.o[ :]*,font_mod-font_manager.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1439 | ||
1440 | -include font_mod-font_manager.d | |
1441 | ||
1442 | font_mod_CFLAGS = $(COMMON_CFLAGS) | |
1443 | ||
1444 | # For amiga.mod | |
1445 | amiga_mod_SOURCES = partmap/amiga.c | |
1446 | CLEANFILES += amiga.mod mod-amiga.o mod-amiga.c pre-amiga.o amiga_mod-partmap_amiga.o def-amiga.lst und-amiga.lst | |
1447 | MOSTLYCLEANFILES += amiga_mod-partmap_amiga.d | |
1448 | DEFSYMFILES += def-amiga.lst | |
1449 | UNDSYMFILES += und-amiga.lst | |
1450 | ||
1451 | amiga.mod: pre-amiga.o mod-amiga.o | |
1452 | -rm -f $@ | |
67bbaf0f | 1453 | $(LD) -r -d -o $@ $^ |
924b6140 | 1454 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1455 | ||
1456 | pre-amiga.o: amiga_mod-partmap_amiga.o | |
1457 | -rm -f $@ | |
67bbaf0f | 1458 | $(LD) -r -d -o $@ $^ |
924b6140 | 1459 | |
1460 | mod-amiga.o: mod-amiga.c | |
1461 | $(CC) $(CPPFLAGS) $(CFLAGS) $(amiga_mod_CFLAGS) -c -o $@ $< | |
1462 | ||
1463 | mod-amiga.c: moddep.lst genmodsrc.sh | |
1464 | sh $(srcdir)/genmodsrc.sh 'amiga' $< > $@ || (rm -f $@; exit 1) | |
1465 | ||
1466 | def-amiga.lst: pre-amiga.o | |
1467 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 amiga/' > $@ | |
1468 | ||
1469 | und-amiga.lst: pre-amiga.o | |
1470 | echo 'amiga' > $@ | |
1471 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1472 | ||
1473 | amiga_mod-partmap_amiga.o: partmap/amiga.c | |
1474 | $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(amiga_mod_CFLAGS) -c -o $@ $< | |
1475 | ||
1476 | amiga_mod-partmap_amiga.d: partmap/amiga.c | |
1477 | set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(amiga_mod_CFLAGS) -M $< | sed 's,amiga\.o[ :]*,amiga_mod-partmap_amiga.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1478 | ||
1479 | -include amiga_mod-partmap_amiga.d | |
1480 | ||
1481 | amiga_mod_CFLAGS = $(COMMON_CFLAGS) | |
1482 | ||
1483 | # For apple.mod | |
1484 | apple_mod_SOURCES = partmap/apple.c | |
1485 | CLEANFILES += apple.mod mod-apple.o mod-apple.c pre-apple.o apple_mod-partmap_apple.o def-apple.lst und-apple.lst | |
1486 | MOSTLYCLEANFILES += apple_mod-partmap_apple.d | |
1487 | DEFSYMFILES += def-apple.lst | |
1488 | UNDSYMFILES += und-apple.lst | |
1489 | ||
1490 | apple.mod: pre-apple.o mod-apple.o | |
1491 | -rm -f $@ | |
67bbaf0f | 1492 | $(LD) -r -d -o $@ $^ |
924b6140 | 1493 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1494 | ||
1495 | pre-apple.o: apple_mod-partmap_apple.o | |
1496 | -rm -f $@ | |
67bbaf0f | 1497 | $(LD) -r -d -o $@ $^ |
924b6140 | 1498 | |
1499 | mod-apple.o: mod-apple.c | |
1500 | $(CC) $(CPPFLAGS) $(CFLAGS) $(apple_mod_CFLAGS) -c -o $@ $< | |
1501 | ||
1502 | mod-apple.c: moddep.lst genmodsrc.sh | |
1503 | sh $(srcdir)/genmodsrc.sh 'apple' $< > $@ || (rm -f $@; exit 1) | |
1504 | ||
1505 | def-apple.lst: pre-apple.o | |
1506 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 apple/' > $@ | |
1507 | ||
1508 | und-apple.lst: pre-apple.o | |
1509 | echo 'apple' > $@ | |
1510 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1511 | ||
1512 | apple_mod-partmap_apple.o: partmap/apple.c | |
1513 | $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(apple_mod_CFLAGS) -c -o $@ $< | |
1514 | ||
1515 | apple_mod-partmap_apple.d: partmap/apple.c | |
1516 | set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(apple_mod_CFLAGS) -M $< | sed 's,apple\.o[ :]*,apple_mod-partmap_apple.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1517 | ||
1518 | -include apple_mod-partmap_apple.d | |
1519 | ||
1520 | apple_mod_CFLAGS = $(COMMON_CFLAGS) | |
1521 | ||
1522 | # For pc.mod | |
1523 | pc_mod_SOURCES = partmap/pc.c | |
1524 | CLEANFILES += pc.mod mod-pc.o mod-pc.c pre-pc.o pc_mod-partmap_pc.o def-pc.lst und-pc.lst | |
1525 | MOSTLYCLEANFILES += pc_mod-partmap_pc.d | |
1526 | DEFSYMFILES += def-pc.lst | |
1527 | UNDSYMFILES += und-pc.lst | |
1528 | ||
1529 | pc.mod: pre-pc.o mod-pc.o | |
1530 | -rm -f $@ | |
67bbaf0f | 1531 | $(LD) -r -d -o $@ $^ |
924b6140 | 1532 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1533 | ||
1534 | pre-pc.o: pc_mod-partmap_pc.o | |
1535 | -rm -f $@ | |
67bbaf0f | 1536 | $(LD) -r -d -o $@ $^ |
924b6140 | 1537 | |
1538 | mod-pc.o: mod-pc.c | |
1539 | $(CC) $(CPPFLAGS) $(CFLAGS) $(pc_mod_CFLAGS) -c -o $@ $< | |
1540 | ||
1541 | mod-pc.c: moddep.lst genmodsrc.sh | |
1542 | sh $(srcdir)/genmodsrc.sh 'pc' $< > $@ || (rm -f $@; exit 1) | |
1543 | ||
1544 | def-pc.lst: pre-pc.o | |
1545 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 pc/' > $@ | |
1546 | ||
1547 | und-pc.lst: pre-pc.o | |
1548 | echo 'pc' > $@ | |
1549 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1550 | ||
1551 | pc_mod-partmap_pc.o: partmap/pc.c | |
1552 | $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(pc_mod_CFLAGS) -c -o $@ $< | |
1553 | ||
1554 | pc_mod-partmap_pc.d: partmap/pc.c | |
1555 | set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(pc_mod_CFLAGS) -M $< | sed 's,pc\.o[ :]*,pc_mod-partmap_pc.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1556 | ||
1557 | -include pc_mod-partmap_pc.d | |
1558 | ||
1559 | pc_mod_CFLAGS = $(COMMON_CFLAGS) | |
67bbaf0f | 1560 | |
4ed2e1dd | 1561 | # For sun.mod |
1562 | sun_mod_SOURCES = partmap/sun.c | |
1563 | CLEANFILES += sun.mod mod-sun.o mod-sun.c pre-sun.o sun_mod-partmap_sun.o def-sun.lst und-sun.lst | |
1564 | MOSTLYCLEANFILES += sun_mod-partmap_sun.d | |
1565 | DEFSYMFILES += def-sun.lst | |
1566 | UNDSYMFILES += und-sun.lst | |
1567 | ||
1568 | sun.mod: pre-sun.o mod-sun.o | |
1569 | -rm -f $@ | |
1570 | $(LD) -r -d -o $@ $^ | |
1571 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
1572 | ||
1573 | pre-sun.o: sun_mod-partmap_sun.o | |
1574 | -rm -f $@ | |
1575 | $(LD) -r -d -o $@ $^ | |
1576 | ||
1577 | mod-sun.o: mod-sun.c | |
1578 | $(CC) $(CPPFLAGS) $(CFLAGS) $(sun_mod_CFLAGS) -c -o $@ $< | |
1579 | ||
1580 | mod-sun.c: moddep.lst genmodsrc.sh | |
1581 | sh $(srcdir)/genmodsrc.sh 'sun' $< > $@ || (rm -f $@; exit 1) | |
1582 | ||
1583 | def-sun.lst: pre-sun.o | |
1584 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 sun/' > $@ | |
1585 | ||
1586 | und-sun.lst: pre-sun.o | |
1587 | echo 'sun' > $@ | |
1588 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1589 | ||
1590 | sun_mod-partmap_sun.o: partmap/sun.c | |
1591 | $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(sun_mod_CFLAGS) -c -o $@ $< | |
1592 | ||
1593 | sun_mod-partmap_sun.d: partmap/sun.c | |
1594 | set -e; $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) $(sun_mod_CFLAGS) -M $< | sed 's,sun\.o[ :]*,sun_mod-partmap_sun.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1595 | ||
1596 | -include sun_mod-partmap_sun.d | |
1597 | ||
1598 | sun_mod_CFLAGS = $(COMMON_CFLAGS) | |
1599 | ||
67bbaf0f | 1600 | # For loopback.mod |
1601 | loopback_mod_SOURCES = disk/loopback.c | |
1602 | CLEANFILES += loopback.mod mod-loopback.o mod-loopback.c pre-loopback.o loopback_mod-disk_loopback.o def-loopback.lst und-loopback.lst | |
1603 | MOSTLYCLEANFILES += loopback_mod-disk_loopback.d | |
1604 | DEFSYMFILES += def-loopback.lst | |
1605 | UNDSYMFILES += und-loopback.lst | |
1606 | ||
1607 | loopback.mod: pre-loopback.o mod-loopback.o | |
1608 | -rm -f $@ | |
1609 | $(LD) -r -d -o $@ $^ | |
1610 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
1611 | ||
1612 | pre-loopback.o: loopback_mod-disk_loopback.o | |
1613 | -rm -f $@ | |
1614 | $(LD) -r -d -o $@ $^ | |
1615 | ||
1616 | mod-loopback.o: mod-loopback.c | |
1617 | $(CC) $(CPPFLAGS) $(CFLAGS) $(loopback_mod_CFLAGS) -c -o $@ $< | |
1618 | ||
1619 | mod-loopback.c: moddep.lst genmodsrc.sh | |
1620 | sh $(srcdir)/genmodsrc.sh 'loopback' $< > $@ || (rm -f $@; exit 1) | |
1621 | ||
1622 | def-loopback.lst: pre-loopback.o | |
1623 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 loopback/' > $@ | |
1624 | ||
1625 | und-loopback.lst: pre-loopback.o | |
1626 | echo 'loopback' > $@ | |
1627 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1628 | ||
1629 | loopback_mod-disk_loopback.o: disk/loopback.c | |
1630 | $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) $(loopback_mod_CFLAGS) -c -o $@ $< | |
1631 | ||
1632 | loopback_mod-disk_loopback.d: disk/loopback.c | |
1633 | set -e; $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) $(loopback_mod_CFLAGS) -M $< | sed 's,loopback\.o[ :]*,loopback_mod-disk_loopback.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1634 | ||
1635 | -include loopback_mod-disk_loopback.d | |
1636 | ||
1637 | loopback_mod_CFLAGS = $(COMMON_CFLAGS) | |
1638 | ||
1639 | # For suspend.mod | |
1640 | suspend_mod_SOURCES = commands/ieee1275/suspend.c | |
1641 | CLEANFILES += suspend.mod mod-suspend.o mod-suspend.c pre-suspend.o suspend_mod-commands_ieee1275_suspend.o def-suspend.lst und-suspend.lst | |
1642 | MOSTLYCLEANFILES += suspend_mod-commands_ieee1275_suspend.d | |
1643 | DEFSYMFILES += def-suspend.lst | |
1644 | UNDSYMFILES += und-suspend.lst | |
1645 | ||
1646 | suspend.mod: pre-suspend.o mod-suspend.o | |
1647 | -rm -f $@ | |
1648 | $(LD) -r -d -o $@ $^ | |
1649 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
1650 | ||
1651 | pre-suspend.o: suspend_mod-commands_ieee1275_suspend.o | |
1652 | -rm -f $@ | |
1653 | $(LD) -r -d -o $@ $^ | |
1654 | ||
1655 | mod-suspend.o: mod-suspend.c | |
1656 | $(CC) $(CPPFLAGS) $(CFLAGS) $(suspend_mod_CFLAGS) -c -o $@ $< | |
1657 | ||
1658 | mod-suspend.c: moddep.lst genmodsrc.sh | |
1659 | sh $(srcdir)/genmodsrc.sh 'suspend' $< > $@ || (rm -f $@; exit 1) | |
1660 | ||
1661 | def-suspend.lst: pre-suspend.o | |
1662 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 suspend/' > $@ | |
1663 | ||
1664 | und-suspend.lst: pre-suspend.o | |
1665 | echo 'suspend' > $@ | |
1666 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1667 | ||
1668 | suspend_mod-commands_ieee1275_suspend.o: commands/ieee1275/suspend.c | |
1669 | $(CC) -Icommands/ieee1275 -I$(srcdir)/commands/ieee1275 $(CPPFLAGS) $(CFLAGS) $(suspend_mod_CFLAGS) -c -o $@ $< | |
1670 | ||
1671 | suspend_mod-commands_ieee1275_suspend.d: commands/ieee1275/suspend.c | |
1672 | set -e; $(CC) -Icommands/ieee1275 -I$(srcdir)/commands/ieee1275 $(CPPFLAGS) $(CFLAGS) $(suspend_mod_CFLAGS) -M $< | sed 's,suspend\.o[ :]*,suspend_mod-commands_ieee1275_suspend.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1673 | ||
1674 | -include suspend_mod-commands_ieee1275_suspend.d | |
1675 | ||
1676 | suspend_mod_CFLAGS = $(COMMON_CFLAGS) | |
c9f9c556 | 1677 | |
1678 | # For reboot.mod | |
1679 | reboot_mod_SOURCES = commands/ieee1275/reboot.c | |
1680 | CLEANFILES += reboot.mod mod-reboot.o mod-reboot.c pre-reboot.o reboot_mod-commands_ieee1275_reboot.o def-reboot.lst und-reboot.lst | |
1681 | MOSTLYCLEANFILES += reboot_mod-commands_ieee1275_reboot.d | |
1682 | DEFSYMFILES += def-reboot.lst | |
1683 | UNDSYMFILES += und-reboot.lst | |
1684 | ||
1685 | reboot.mod: pre-reboot.o mod-reboot.o | |
1686 | -rm -f $@ | |
1687 | $(LD) -r -d -o $@ $^ | |
1688 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
1689 | ||
1690 | pre-reboot.o: reboot_mod-commands_ieee1275_reboot.o | |
1691 | -rm -f $@ | |
1692 | $(LD) -r -d -o $@ $^ | |
1693 | ||
1694 | mod-reboot.o: mod-reboot.c | |
1695 | $(CC) $(CPPFLAGS) $(CFLAGS) $(reboot_mod_CFLAGS) -c -o $@ $< | |
1696 | ||
1697 | mod-reboot.c: moddep.lst genmodsrc.sh | |
1698 | sh $(srcdir)/genmodsrc.sh 'reboot' $< > $@ || (rm -f $@; exit 1) | |
1699 | ||
1700 | def-reboot.lst: pre-reboot.o | |
1701 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 reboot/' > $@ | |
1702 | ||
1703 | und-reboot.lst: pre-reboot.o | |
1704 | echo 'reboot' > $@ | |
1705 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1706 | ||
1707 | reboot_mod-commands_ieee1275_reboot.o: commands/ieee1275/reboot.c | |
1708 | $(CC) -Icommands/ieee1275 -I$(srcdir)/commands/ieee1275 $(CPPFLAGS) $(CFLAGS) $(reboot_mod_CFLAGS) -c -o $@ $< | |
1709 | ||
1710 | reboot_mod-commands_ieee1275_reboot.d: commands/ieee1275/reboot.c | |
1711 | set -e; $(CC) -Icommands/ieee1275 -I$(srcdir)/commands/ieee1275 $(CPPFLAGS) $(CFLAGS) $(reboot_mod_CFLAGS) -M $< | sed 's,reboot\.o[ :]*,reboot_mod-commands_ieee1275_reboot.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1712 | ||
1713 | -include reboot_mod-commands_ieee1275_reboot.d | |
1714 | ||
1715 | reboot_mod_CFLAGS = $(COMMON_CFLAGS) | |
1716 | ||
1717 | # For halt.mod | |
1718 | halt_mod_SOURCES = commands/ieee1275/halt.c | |
1719 | CLEANFILES += halt.mod mod-halt.o mod-halt.c pre-halt.o halt_mod-commands_ieee1275_halt.o def-halt.lst und-halt.lst | |
1720 | MOSTLYCLEANFILES += halt_mod-commands_ieee1275_halt.d | |
1721 | DEFSYMFILES += def-halt.lst | |
1722 | UNDSYMFILES += und-halt.lst | |
1723 | ||
1724 | halt.mod: pre-halt.o mod-halt.o | |
1725 | -rm -f $@ | |
1726 | $(LD) -r -d -o $@ $^ | |
1727 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
1728 | ||
1729 | pre-halt.o: halt_mod-commands_ieee1275_halt.o | |
1730 | -rm -f $@ | |
1731 | $(LD) -r -d -o $@ $^ | |
1732 | ||
1733 | mod-halt.o: mod-halt.c | |
1734 | $(CC) $(CPPFLAGS) $(CFLAGS) $(halt_mod_CFLAGS) -c -o $@ $< | |
1735 | ||
1736 | mod-halt.c: moddep.lst genmodsrc.sh | |
1737 | sh $(srcdir)/genmodsrc.sh 'halt' $< > $@ || (rm -f $@; exit 1) | |
1738 | ||
1739 | def-halt.lst: pre-halt.o | |
1740 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 halt/' > $@ | |
1741 | ||
1742 | und-halt.lst: pre-halt.o | |
1743 | echo 'halt' > $@ | |
1744 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1745 | ||
1746 | halt_mod-commands_ieee1275_halt.o: commands/ieee1275/halt.c | |
1747 | $(CC) -Icommands/ieee1275 -I$(srcdir)/commands/ieee1275 $(CPPFLAGS) $(CFLAGS) $(halt_mod_CFLAGS) -c -o $@ $< | |
1748 | ||
1749 | halt_mod-commands_ieee1275_halt.d: commands/ieee1275/halt.c | |
1750 | set -e; $(CC) -Icommands/ieee1275 -I$(srcdir)/commands/ieee1275 $(CPPFLAGS) $(CFLAGS) $(halt_mod_CFLAGS) -M $< | sed 's,halt\.o[ :]*,halt_mod-commands_ieee1275_halt.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1751 | ||
1752 | -include halt_mod-commands_ieee1275_halt.d | |
1753 | ||
1754 | halt_mod_CFLAGS = $(COMMON_CFLAGS) | |
1755 | ||
1756 | # For help.mod. | |
1757 | help_mod_SOURCES = commands/help.c | |
1758 | CLEANFILES += help.mod mod-help.o mod-help.c pre-help.o help_mod-commands_help.o def-help.lst und-help.lst | |
1759 | MOSTLYCLEANFILES += help_mod-commands_help.d | |
1760 | DEFSYMFILES += def-help.lst | |
1761 | UNDSYMFILES += und-help.lst | |
1762 | ||
1763 | help.mod: pre-help.o mod-help.o | |
1764 | -rm -f $@ | |
1765 | $(LD) -r -d -o $@ $^ | |
1766 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
1767 | ||
1768 | pre-help.o: help_mod-commands_help.o | |
1769 | -rm -f $@ | |
1770 | $(LD) -r -d -o $@ $^ | |
1771 | ||
1772 | mod-help.o: mod-help.c | |
1773 | $(CC) $(CPPFLAGS) $(CFLAGS) $(help_mod_CFLAGS) -c -o $@ $< | |
1774 | ||
1775 | mod-help.c: moddep.lst genmodsrc.sh | |
1776 | sh $(srcdir)/genmodsrc.sh 'help' $< > $@ || (rm -f $@; exit 1) | |
1777 | ||
1778 | def-help.lst: pre-help.o | |
1779 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 help/' > $@ | |
1780 | ||
1781 | und-help.lst: pre-help.o | |
1782 | echo 'help' > $@ | |
1783 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1784 | ||
1785 | help_mod-commands_help.o: commands/help.c | |
1786 | $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(help_mod_CFLAGS) -c -o $@ $< | |
1787 | ||
1788 | help_mod-commands_help.d: commands/help.c | |
1789 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(help_mod_CFLAGS) -M $< | sed 's,help\.o[ :]*,help_mod-commands_help.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1790 | ||
1791 | -include help_mod-commands_help.d | |
1792 | ||
1793 | help_mod_CFLAGS = $(COMMON_CFLAGS) | |
93f3a1d8 | 1794 | |
1795 | # For default.mod | |
1796 | default_mod_SOURCES = commands/default.c | |
1797 | CLEANFILES += default.mod mod-default.o mod-default.c pre-default.o default_mod-commands_default.o def-default.lst und-default.lst | |
1798 | MOSTLYCLEANFILES += default_mod-commands_default.d | |
1799 | DEFSYMFILES += def-default.lst | |
1800 | UNDSYMFILES += und-default.lst | |
1801 | ||
1802 | default.mod: pre-default.o mod-default.o | |
1803 | -rm -f $@ | |
1804 | $(LD) -r -d -o $@ $^ | |
1805 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
1806 | ||
1807 | pre-default.o: default_mod-commands_default.o | |
1808 | -rm -f $@ | |
1809 | $(LD) -r -d -o $@ $^ | |
1810 | ||
1811 | mod-default.o: mod-default.c | |
1812 | $(CC) $(CPPFLAGS) $(CFLAGS) $(default_mod_CFLAGS) -c -o $@ $< | |
1813 | ||
1814 | mod-default.c: moddep.lst genmodsrc.sh | |
1815 | sh $(srcdir)/genmodsrc.sh 'default' $< > $@ || (rm -f $@; exit 1) | |
1816 | ||
1817 | def-default.lst: pre-default.o | |
1818 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 default/' > $@ | |
1819 | ||
1820 | und-default.lst: pre-default.o | |
1821 | echo 'default' > $@ | |
1822 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1823 | ||
1824 | default_mod-commands_default.o: commands/default.c | |
1825 | $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(default_mod_CFLAGS) -c -o $@ $< | |
1826 | ||
1827 | default_mod-commands_default.d: commands/default.c | |
1828 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(default_mod_CFLAGS) -M $< | sed 's,default\.o[ :]*,default_mod-commands_default.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1829 | ||
1830 | -include default_mod-commands_default.d | |
1831 | ||
1832 | default_mod_CFLAGS = $(COMMON_CFLAGS) | |
1833 | ||
1834 | # For timeout.mod | |
1835 | timeout_mod_SOURCES = commands/timeout.c | |
1836 | CLEANFILES += timeout.mod mod-timeout.o mod-timeout.c pre-timeout.o timeout_mod-commands_timeout.o def-timeout.lst und-timeout.lst | |
1837 | MOSTLYCLEANFILES += timeout_mod-commands_timeout.d | |
1838 | DEFSYMFILES += def-timeout.lst | |
1839 | UNDSYMFILES += und-timeout.lst | |
1840 | ||
1841 | timeout.mod: pre-timeout.o mod-timeout.o | |
1842 | -rm -f $@ | |
1843 | $(LD) -r -d -o $@ $^ | |
1844 | $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ | |
1845 | ||
1846 | pre-timeout.o: timeout_mod-commands_timeout.o | |
1847 | -rm -f $@ | |
1848 | $(LD) -r -d -o $@ $^ | |
1849 | ||
1850 | mod-timeout.o: mod-timeout.c | |
1851 | $(CC) $(CPPFLAGS) $(CFLAGS) $(timeout_mod_CFLAGS) -c -o $@ $< | |
1852 | ||
1853 | mod-timeout.c: moddep.lst genmodsrc.sh | |
1854 | sh $(srcdir)/genmodsrc.sh 'timeout' $< > $@ || (rm -f $@; exit 1) | |
1855 | ||
1856 | def-timeout.lst: pre-timeout.o | |
1857 | $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 timeout/' > $@ | |
1858 | ||
1859 | und-timeout.lst: pre-timeout.o | |
1860 | echo 'timeout' > $@ | |
1861 | $(NM) -u -P -p $< | cut -f1 -d' ' >> $@ | |
1862 | ||
1863 | timeout_mod-commands_timeout.o: commands/timeout.c | |
1864 | $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(timeout_mod_CFLAGS) -c -o $@ $< | |
1865 | ||
1866 | timeout_mod-commands_timeout.d: commands/timeout.c | |
1867 | set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(timeout_mod_CFLAGS) -M $< | sed 's,timeout\.o[ :]*,timeout_mod-commands_timeout.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ | |
1868 | ||
1869 | -include timeout_mod-commands_timeout.d | |
1870 | ||
1871 | timeout_mod_CFLAGS = $(COMMON_CFLAGS) | |
e56cdf21 | 1872 | CLEANFILES += moddep.lst |
1873 | pkgdata_DATA += moddep.lst | |
1874 | moddep.lst: $(DEFSYMFILES) $(UNDSYMFILES) genmoddep | |
1875 | cat $(DEFSYMFILES) /dev/null | ./genmoddep $(UNDSYMFILES) > $@ \ | |
1876 | || (rm -f $@; exit 1) |