* util/hostdisk.c (make_device_name): Fix buffer length
[grub2/phcoder.git] / conf / common.mk
blob35427c396bcf772a3ee37afeea02a6ca7d612646
1 # -*- makefile -*-
2 # Generated by genmk.rb, please don't edit!
4 # For grub-mkelfimage.
5 bin_UTILITIES += grub-mkelfimage
6 grub_mkelfimage_SOURCES = util/elf/grub-mkimage.c util/misc.c \
7 util/resolve.c
8 CLEANFILES += grub-mkelfimage$(EXEEXT) grub_mkelfimage-util_elf_grub_mkimage.o grub_mkelfimage-util_misc.o grub_mkelfimage-util_resolve.o
9 MOSTLYCLEANFILES += grub_mkelfimage-util_elf_grub_mkimage.d grub_mkelfimage-util_misc.d grub_mkelfimage-util_resolve.d
11 grub-mkelfimage: $(grub_mkelfimage_DEPENDENCIES) grub_mkelfimage-util_elf_grub_mkimage.o grub_mkelfimage-util_misc.o grub_mkelfimage-util_resolve.o
12 $(CC) -o $@ grub_mkelfimage-util_elf_grub_mkimage.o grub_mkelfimage-util_misc.o grub_mkelfimage-util_resolve.o $(LDFLAGS) $(grub_mkelfimage_LDFLAGS)
14 grub_mkelfimage-util_elf_grub_mkimage.o: util/elf/grub-mkimage.c $(util/elf/grub-mkimage.c_DEPENDENCIES)
15 $(CC) -Iutil/elf -I$(srcdir)/util/elf $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_mkelfimage_CFLAGS) -MD -c -o $@ $<
16 -include grub_mkelfimage-util_elf_grub_mkimage.d
18 grub_mkelfimage-util_misc.o: util/misc.c $(util/misc.c_DEPENDENCIES)
19 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_mkelfimage_CFLAGS) -MD -c -o $@ $<
20 -include grub_mkelfimage-util_misc.d
22 grub_mkelfimage-util_resolve.o: util/resolve.c $(util/resolve.c_DEPENDENCIES)
23 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_mkelfimage_CFLAGS) -MD -c -o $@ $<
24 -include grub_mkelfimage-util_resolve.d
26 util/elf/grub-mkimage.c_DEPENDENCIES = Makefile
28 # For grub-probe.
29 sbin_UTILITIES += grub-probe
30 util/grub-probe.c_DEPENDENCIES = grub_probe_init.h
31 grub_probe_SOURCES = util/grub-probe.c \
32 util/hostdisk.c util/misc.c util/getroot.c \
33 kern/device.c kern/disk.c kern/err.c kern/misc.c \
34 kern/parser.c kern/partition.c kern/file.c \
36 fs/affs.c fs/cpio.c fs/fat.c fs/ext2.c fs/hfs.c \
37 fs/hfsplus.c fs/iso9660.c fs/udf.c fs/jfs.c fs/minix.c \
38 fs/ntfs.c fs/ntfscomp.c fs/reiserfs.c fs/sfs.c \
39 fs/ufs.c fs/xfs.c fs/afs.c fs/tar.c \
41 partmap/pc.c partmap/apple.c partmap/sun.c partmap/gpt.c\
42 kern/fs.c kern/env.c fs/fshelp.c \
43 disk/raid.c disk/mdraid_linux.c disk/lvm.c grub_probe_init.c
44 CLEANFILES += grub-probe$(EXEEXT) grub_probe-util_grub_probe.o grub_probe-util_hostdisk.o grub_probe-util_misc.o grub_probe-util_getroot.o grub_probe-kern_device.o grub_probe-kern_disk.o grub_probe-kern_err.o grub_probe-kern_misc.o grub_probe-kern_parser.o grub_probe-kern_partition.o grub_probe-kern_file.o grub_probe-fs_affs.o grub_probe-fs_cpio.o grub_probe-fs_fat.o grub_probe-fs_ext2.o grub_probe-fs_hfs.o grub_probe-fs_hfsplus.o grub_probe-fs_iso9660.o grub_probe-fs_udf.o grub_probe-fs_jfs.o grub_probe-fs_minix.o grub_probe-fs_ntfs.o grub_probe-fs_ntfscomp.o grub_probe-fs_reiserfs.o grub_probe-fs_sfs.o grub_probe-fs_ufs.o grub_probe-fs_xfs.o grub_probe-fs_afs.o grub_probe-fs_tar.o grub_probe-partmap_pc.o grub_probe-partmap_apple.o grub_probe-partmap_sun.o grub_probe-partmap_gpt.o grub_probe-kern_fs.o grub_probe-kern_env.o grub_probe-fs_fshelp.o grub_probe-disk_raid.o grub_probe-disk_mdraid_linux.o grub_probe-disk_lvm.o grub_probe-grub_probe_init.o
45 MOSTLYCLEANFILES += grub_probe-util_grub_probe.d grub_probe-util_hostdisk.d grub_probe-util_misc.d grub_probe-util_getroot.d grub_probe-kern_device.d grub_probe-kern_disk.d grub_probe-kern_err.d grub_probe-kern_misc.d grub_probe-kern_parser.d grub_probe-kern_partition.d grub_probe-kern_file.d grub_probe-fs_affs.d grub_probe-fs_cpio.d grub_probe-fs_fat.d grub_probe-fs_ext2.d grub_probe-fs_hfs.d grub_probe-fs_hfsplus.d grub_probe-fs_iso9660.d grub_probe-fs_udf.d grub_probe-fs_jfs.d grub_probe-fs_minix.d grub_probe-fs_ntfs.d grub_probe-fs_ntfscomp.d grub_probe-fs_reiserfs.d grub_probe-fs_sfs.d grub_probe-fs_ufs.d grub_probe-fs_xfs.d grub_probe-fs_afs.d grub_probe-fs_tar.d grub_probe-partmap_pc.d grub_probe-partmap_apple.d grub_probe-partmap_sun.d grub_probe-partmap_gpt.d grub_probe-kern_fs.d grub_probe-kern_env.d grub_probe-fs_fshelp.d grub_probe-disk_raid.d grub_probe-disk_mdraid_linux.d grub_probe-disk_lvm.d grub_probe-grub_probe_init.d
47 grub-probe: $(grub_probe_DEPENDENCIES) grub_probe-util_grub_probe.o grub_probe-util_hostdisk.o grub_probe-util_misc.o grub_probe-util_getroot.o grub_probe-kern_device.o grub_probe-kern_disk.o grub_probe-kern_err.o grub_probe-kern_misc.o grub_probe-kern_parser.o grub_probe-kern_partition.o grub_probe-kern_file.o grub_probe-fs_affs.o grub_probe-fs_cpio.o grub_probe-fs_fat.o grub_probe-fs_ext2.o grub_probe-fs_hfs.o grub_probe-fs_hfsplus.o grub_probe-fs_iso9660.o grub_probe-fs_udf.o grub_probe-fs_jfs.o grub_probe-fs_minix.o grub_probe-fs_ntfs.o grub_probe-fs_ntfscomp.o grub_probe-fs_reiserfs.o grub_probe-fs_sfs.o grub_probe-fs_ufs.o grub_probe-fs_xfs.o grub_probe-fs_afs.o grub_probe-fs_tar.o grub_probe-partmap_pc.o grub_probe-partmap_apple.o grub_probe-partmap_sun.o grub_probe-partmap_gpt.o grub_probe-kern_fs.o grub_probe-kern_env.o grub_probe-fs_fshelp.o grub_probe-disk_raid.o grub_probe-disk_mdraid_linux.o grub_probe-disk_lvm.o grub_probe-grub_probe_init.o
48 $(CC) -o $@ grub_probe-util_grub_probe.o grub_probe-util_hostdisk.o grub_probe-util_misc.o grub_probe-util_getroot.o grub_probe-kern_device.o grub_probe-kern_disk.o grub_probe-kern_err.o grub_probe-kern_misc.o grub_probe-kern_parser.o grub_probe-kern_partition.o grub_probe-kern_file.o grub_probe-fs_affs.o grub_probe-fs_cpio.o grub_probe-fs_fat.o grub_probe-fs_ext2.o grub_probe-fs_hfs.o grub_probe-fs_hfsplus.o grub_probe-fs_iso9660.o grub_probe-fs_udf.o grub_probe-fs_jfs.o grub_probe-fs_minix.o grub_probe-fs_ntfs.o grub_probe-fs_ntfscomp.o grub_probe-fs_reiserfs.o grub_probe-fs_sfs.o grub_probe-fs_ufs.o grub_probe-fs_xfs.o grub_probe-fs_afs.o grub_probe-fs_tar.o grub_probe-partmap_pc.o grub_probe-partmap_apple.o grub_probe-partmap_sun.o grub_probe-partmap_gpt.o grub_probe-kern_fs.o grub_probe-kern_env.o grub_probe-fs_fshelp.o grub_probe-disk_raid.o grub_probe-disk_mdraid_linux.o grub_probe-disk_lvm.o grub_probe-grub_probe_init.o $(LDFLAGS) $(grub_probe_LDFLAGS)
50 grub_probe-util_grub_probe.o: util/grub-probe.c $(util/grub-probe.c_DEPENDENCIES)
51 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
52 -include grub_probe-util_grub_probe.d
54 grub_probe-util_hostdisk.o: util/hostdisk.c $(util/hostdisk.c_DEPENDENCIES)
55 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
56 -include grub_probe-util_hostdisk.d
58 grub_probe-util_misc.o: util/misc.c $(util/misc.c_DEPENDENCIES)
59 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
60 -include grub_probe-util_misc.d
62 grub_probe-util_getroot.o: util/getroot.c $(util/getroot.c_DEPENDENCIES)
63 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
64 -include grub_probe-util_getroot.d
66 grub_probe-kern_device.o: kern/device.c $(kern/device.c_DEPENDENCIES)
67 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
68 -include grub_probe-kern_device.d
70 grub_probe-kern_disk.o: kern/disk.c $(kern/disk.c_DEPENDENCIES)
71 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
72 -include grub_probe-kern_disk.d
74 grub_probe-kern_err.o: kern/err.c $(kern/err.c_DEPENDENCIES)
75 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
76 -include grub_probe-kern_err.d
78 grub_probe-kern_misc.o: kern/misc.c $(kern/misc.c_DEPENDENCIES)
79 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
80 -include grub_probe-kern_misc.d
82 grub_probe-kern_parser.o: kern/parser.c $(kern/parser.c_DEPENDENCIES)
83 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
84 -include grub_probe-kern_parser.d
86 grub_probe-kern_partition.o: kern/partition.c $(kern/partition.c_DEPENDENCIES)
87 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
88 -include grub_probe-kern_partition.d
90 grub_probe-kern_file.o: kern/file.c $(kern/file.c_DEPENDENCIES)
91 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
92 -include grub_probe-kern_file.d
94 grub_probe-fs_affs.o: fs/affs.c $(fs/affs.c_DEPENDENCIES)
95 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
96 -include grub_probe-fs_affs.d
98 grub_probe-fs_cpio.o: fs/cpio.c $(fs/cpio.c_DEPENDENCIES)
99 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
100 -include grub_probe-fs_cpio.d
102 grub_probe-fs_fat.o: fs/fat.c $(fs/fat.c_DEPENDENCIES)
103 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
104 -include grub_probe-fs_fat.d
106 grub_probe-fs_ext2.o: fs/ext2.c $(fs/ext2.c_DEPENDENCIES)
107 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
108 -include grub_probe-fs_ext2.d
110 grub_probe-fs_hfs.o: fs/hfs.c $(fs/hfs.c_DEPENDENCIES)
111 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
112 -include grub_probe-fs_hfs.d
114 grub_probe-fs_hfsplus.o: fs/hfsplus.c $(fs/hfsplus.c_DEPENDENCIES)
115 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
116 -include grub_probe-fs_hfsplus.d
118 grub_probe-fs_iso9660.o: fs/iso9660.c $(fs/iso9660.c_DEPENDENCIES)
119 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
120 -include grub_probe-fs_iso9660.d
122 grub_probe-fs_udf.o: fs/udf.c $(fs/udf.c_DEPENDENCIES)
123 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
124 -include grub_probe-fs_udf.d
126 grub_probe-fs_jfs.o: fs/jfs.c $(fs/jfs.c_DEPENDENCIES)
127 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
128 -include grub_probe-fs_jfs.d
130 grub_probe-fs_minix.o: fs/minix.c $(fs/minix.c_DEPENDENCIES)
131 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
132 -include grub_probe-fs_minix.d
134 grub_probe-fs_ntfs.o: fs/ntfs.c $(fs/ntfs.c_DEPENDENCIES)
135 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
136 -include grub_probe-fs_ntfs.d
138 grub_probe-fs_ntfscomp.o: fs/ntfscomp.c $(fs/ntfscomp.c_DEPENDENCIES)
139 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
140 -include grub_probe-fs_ntfscomp.d
142 grub_probe-fs_reiserfs.o: fs/reiserfs.c $(fs/reiserfs.c_DEPENDENCIES)
143 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
144 -include grub_probe-fs_reiserfs.d
146 grub_probe-fs_sfs.o: fs/sfs.c $(fs/sfs.c_DEPENDENCIES)
147 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
148 -include grub_probe-fs_sfs.d
150 grub_probe-fs_ufs.o: fs/ufs.c $(fs/ufs.c_DEPENDENCIES)
151 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
152 -include grub_probe-fs_ufs.d
154 grub_probe-fs_xfs.o: fs/xfs.c $(fs/xfs.c_DEPENDENCIES)
155 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
156 -include grub_probe-fs_xfs.d
158 grub_probe-fs_afs.o: fs/afs.c $(fs/afs.c_DEPENDENCIES)
159 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
160 -include grub_probe-fs_afs.d
162 grub_probe-fs_tar.o: fs/tar.c $(fs/tar.c_DEPENDENCIES)
163 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
164 -include grub_probe-fs_tar.d
166 grub_probe-partmap_pc.o: partmap/pc.c $(partmap/pc.c_DEPENDENCIES)
167 $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
168 -include grub_probe-partmap_pc.d
170 grub_probe-partmap_apple.o: partmap/apple.c $(partmap/apple.c_DEPENDENCIES)
171 $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
172 -include grub_probe-partmap_apple.d
174 grub_probe-partmap_sun.o: partmap/sun.c $(partmap/sun.c_DEPENDENCIES)
175 $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
176 -include grub_probe-partmap_sun.d
178 grub_probe-partmap_gpt.o: partmap/gpt.c $(partmap/gpt.c_DEPENDENCIES)
179 $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
180 -include grub_probe-partmap_gpt.d
182 grub_probe-kern_fs.o: kern/fs.c $(kern/fs.c_DEPENDENCIES)
183 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
184 -include grub_probe-kern_fs.d
186 grub_probe-kern_env.o: kern/env.c $(kern/env.c_DEPENDENCIES)
187 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
188 -include grub_probe-kern_env.d
190 grub_probe-fs_fshelp.o: fs/fshelp.c $(fs/fshelp.c_DEPENDENCIES)
191 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
192 -include grub_probe-fs_fshelp.d
194 grub_probe-disk_raid.o: disk/raid.c $(disk/raid.c_DEPENDENCIES)
195 $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
196 -include grub_probe-disk_raid.d
198 grub_probe-disk_mdraid_linux.o: disk/mdraid_linux.c $(disk/mdraid_linux.c_DEPENDENCIES)
199 $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
200 -include grub_probe-disk_mdraid_linux.d
202 grub_probe-disk_lvm.o: disk/lvm.c $(disk/lvm.c_DEPENDENCIES)
203 $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
204 -include grub_probe-disk_lvm.d
206 grub_probe-grub_probe_init.o: grub_probe_init.c $(grub_probe_init.c_DEPENDENCIES)
207 $(CC) -I. -I$(srcdir)/. $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
208 -include grub_probe-grub_probe_init.d
211 ifeq ($(enable_grub_fstest), yes)
212 bin_UTILITIES += grub-fstest
213 endif
215 # For grub-fstest.
216 util/grub-fstest.c_DEPENDENCIES = grub_fstest_init.h
217 grub_fstest_SOURCES = util/grub-fstest.c util/hostfs.c util/misc.c \
218 kern/file.c kern/device.c kern/disk.c kern/err.c kern/misc.c \
219 disk/host.c disk/loopback.c kern/list.c kern/command.c \
220 lib/arg.c commands/extcmd.c normal/datetime.c normal/misc.c \
221 lib/hexdump.c lib/crc.c commands/blocklist.c commands/ls.c \
223 fs/affs.c fs/cpio.c fs/fat.c fs/ext2.c fs/hfs.c \
224 fs/hfsplus.c fs/iso9660.c fs/udf.c fs/jfs.c fs/minix.c \
225 fs/ntfs.c fs/ntfscomp.c fs/reiserfs.c fs/sfs.c \
226 fs/ufs.c fs/xfs.c fs/afs.c fs/tar.c \
228 kern/partition.c partmap/pc.c partmap/apple.c partmap/sun.c \
229 partmap/gpt.c \
230 kern/fs.c kern/env.c fs/fshelp.c disk/raid.c \
231 disk/raid5_recover.c disk/raid6_recover.c \
232 disk/mdraid_linux.c disk/dmraid_nvidia.c disk/lvm.c \
233 grub_fstest_init.c
234 CLEANFILES += grub-fstest$(EXEEXT) grub_fstest-util_grub_fstest.o grub_fstest-util_hostfs.o grub_fstest-util_misc.o grub_fstest-kern_file.o grub_fstest-kern_device.o grub_fstest-kern_disk.o grub_fstest-kern_err.o grub_fstest-kern_misc.o grub_fstest-disk_host.o grub_fstest-disk_loopback.o grub_fstest-kern_list.o grub_fstest-kern_command.o grub_fstest-lib_arg.o grub_fstest-commands_extcmd.o grub_fstest-normal_datetime.o grub_fstest-normal_misc.o grub_fstest-lib_hexdump.o grub_fstest-lib_crc.o grub_fstest-commands_blocklist.o grub_fstest-commands_ls.o grub_fstest-fs_affs.o grub_fstest-fs_cpio.o grub_fstest-fs_fat.o grub_fstest-fs_ext2.o grub_fstest-fs_hfs.o grub_fstest-fs_hfsplus.o grub_fstest-fs_iso9660.o grub_fstest-fs_udf.o grub_fstest-fs_jfs.o grub_fstest-fs_minix.o grub_fstest-fs_ntfs.o grub_fstest-fs_ntfscomp.o grub_fstest-fs_reiserfs.o grub_fstest-fs_sfs.o grub_fstest-fs_ufs.o grub_fstest-fs_xfs.o grub_fstest-fs_afs.o grub_fstest-fs_tar.o grub_fstest-kern_partition.o grub_fstest-partmap_pc.o grub_fstest-partmap_apple.o grub_fstest-partmap_sun.o grub_fstest-partmap_gpt.o grub_fstest-kern_fs.o grub_fstest-kern_env.o grub_fstest-fs_fshelp.o grub_fstest-disk_raid.o grub_fstest-disk_raid5_recover.o grub_fstest-disk_raid6_recover.o grub_fstest-disk_mdraid_linux.o grub_fstest-disk_dmraid_nvidia.o grub_fstest-disk_lvm.o grub_fstest-grub_fstest_init.o
235 MOSTLYCLEANFILES += grub_fstest-util_grub_fstest.d grub_fstest-util_hostfs.d grub_fstest-util_misc.d grub_fstest-kern_file.d grub_fstest-kern_device.d grub_fstest-kern_disk.d grub_fstest-kern_err.d grub_fstest-kern_misc.d grub_fstest-disk_host.d grub_fstest-disk_loopback.d grub_fstest-kern_list.d grub_fstest-kern_command.d grub_fstest-lib_arg.d grub_fstest-commands_extcmd.d grub_fstest-normal_datetime.d grub_fstest-normal_misc.d grub_fstest-lib_hexdump.d grub_fstest-lib_crc.d grub_fstest-commands_blocklist.d grub_fstest-commands_ls.d grub_fstest-fs_affs.d grub_fstest-fs_cpio.d grub_fstest-fs_fat.d grub_fstest-fs_ext2.d grub_fstest-fs_hfs.d grub_fstest-fs_hfsplus.d grub_fstest-fs_iso9660.d grub_fstest-fs_udf.d grub_fstest-fs_jfs.d grub_fstest-fs_minix.d grub_fstest-fs_ntfs.d grub_fstest-fs_ntfscomp.d grub_fstest-fs_reiserfs.d grub_fstest-fs_sfs.d grub_fstest-fs_ufs.d grub_fstest-fs_xfs.d grub_fstest-fs_afs.d grub_fstest-fs_tar.d grub_fstest-kern_partition.d grub_fstest-partmap_pc.d grub_fstest-partmap_apple.d grub_fstest-partmap_sun.d grub_fstest-partmap_gpt.d grub_fstest-kern_fs.d grub_fstest-kern_env.d grub_fstest-fs_fshelp.d grub_fstest-disk_raid.d grub_fstest-disk_raid5_recover.d grub_fstest-disk_raid6_recover.d grub_fstest-disk_mdraid_linux.d grub_fstest-disk_dmraid_nvidia.d grub_fstest-disk_lvm.d grub_fstest-grub_fstest_init.d
237 grub-fstest: $(grub_fstest_DEPENDENCIES) grub_fstest-util_grub_fstest.o grub_fstest-util_hostfs.o grub_fstest-util_misc.o grub_fstest-kern_file.o grub_fstest-kern_device.o grub_fstest-kern_disk.o grub_fstest-kern_err.o grub_fstest-kern_misc.o grub_fstest-disk_host.o grub_fstest-disk_loopback.o grub_fstest-kern_list.o grub_fstest-kern_command.o grub_fstest-lib_arg.o grub_fstest-commands_extcmd.o grub_fstest-normal_datetime.o grub_fstest-normal_misc.o grub_fstest-lib_hexdump.o grub_fstest-lib_crc.o grub_fstest-commands_blocklist.o grub_fstest-commands_ls.o grub_fstest-fs_affs.o grub_fstest-fs_cpio.o grub_fstest-fs_fat.o grub_fstest-fs_ext2.o grub_fstest-fs_hfs.o grub_fstest-fs_hfsplus.o grub_fstest-fs_iso9660.o grub_fstest-fs_udf.o grub_fstest-fs_jfs.o grub_fstest-fs_minix.o grub_fstest-fs_ntfs.o grub_fstest-fs_ntfscomp.o grub_fstest-fs_reiserfs.o grub_fstest-fs_sfs.o grub_fstest-fs_ufs.o grub_fstest-fs_xfs.o grub_fstest-fs_afs.o grub_fstest-fs_tar.o grub_fstest-kern_partition.o grub_fstest-partmap_pc.o grub_fstest-partmap_apple.o grub_fstest-partmap_sun.o grub_fstest-partmap_gpt.o grub_fstest-kern_fs.o grub_fstest-kern_env.o grub_fstest-fs_fshelp.o grub_fstest-disk_raid.o grub_fstest-disk_raid5_recover.o grub_fstest-disk_raid6_recover.o grub_fstest-disk_mdraid_linux.o grub_fstest-disk_dmraid_nvidia.o grub_fstest-disk_lvm.o grub_fstest-grub_fstest_init.o
238 $(CC) -o $@ grub_fstest-util_grub_fstest.o grub_fstest-util_hostfs.o grub_fstest-util_misc.o grub_fstest-kern_file.o grub_fstest-kern_device.o grub_fstest-kern_disk.o grub_fstest-kern_err.o grub_fstest-kern_misc.o grub_fstest-disk_host.o grub_fstest-disk_loopback.o grub_fstest-kern_list.o grub_fstest-kern_command.o grub_fstest-lib_arg.o grub_fstest-commands_extcmd.o grub_fstest-normal_datetime.o grub_fstest-normal_misc.o grub_fstest-lib_hexdump.o grub_fstest-lib_crc.o grub_fstest-commands_blocklist.o grub_fstest-commands_ls.o grub_fstest-fs_affs.o grub_fstest-fs_cpio.o grub_fstest-fs_fat.o grub_fstest-fs_ext2.o grub_fstest-fs_hfs.o grub_fstest-fs_hfsplus.o grub_fstest-fs_iso9660.o grub_fstest-fs_udf.o grub_fstest-fs_jfs.o grub_fstest-fs_minix.o grub_fstest-fs_ntfs.o grub_fstest-fs_ntfscomp.o grub_fstest-fs_reiserfs.o grub_fstest-fs_sfs.o grub_fstest-fs_ufs.o grub_fstest-fs_xfs.o grub_fstest-fs_afs.o grub_fstest-fs_tar.o grub_fstest-kern_partition.o grub_fstest-partmap_pc.o grub_fstest-partmap_apple.o grub_fstest-partmap_sun.o grub_fstest-partmap_gpt.o grub_fstest-kern_fs.o grub_fstest-kern_env.o grub_fstest-fs_fshelp.o grub_fstest-disk_raid.o grub_fstest-disk_raid5_recover.o grub_fstest-disk_raid6_recover.o grub_fstest-disk_mdraid_linux.o grub_fstest-disk_dmraid_nvidia.o grub_fstest-disk_lvm.o grub_fstest-grub_fstest_init.o $(LDFLAGS) $(grub_fstest_LDFLAGS)
240 grub_fstest-util_grub_fstest.o: util/grub-fstest.c $(util/grub-fstest.c_DEPENDENCIES)
241 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
242 -include grub_fstest-util_grub_fstest.d
244 grub_fstest-util_hostfs.o: util/hostfs.c $(util/hostfs.c_DEPENDENCIES)
245 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
246 -include grub_fstest-util_hostfs.d
248 grub_fstest-util_misc.o: util/misc.c $(util/misc.c_DEPENDENCIES)
249 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
250 -include grub_fstest-util_misc.d
252 grub_fstest-kern_file.o: kern/file.c $(kern/file.c_DEPENDENCIES)
253 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
254 -include grub_fstest-kern_file.d
256 grub_fstest-kern_device.o: kern/device.c $(kern/device.c_DEPENDENCIES)
257 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
258 -include grub_fstest-kern_device.d
260 grub_fstest-kern_disk.o: kern/disk.c $(kern/disk.c_DEPENDENCIES)
261 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
262 -include grub_fstest-kern_disk.d
264 grub_fstest-kern_err.o: kern/err.c $(kern/err.c_DEPENDENCIES)
265 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
266 -include grub_fstest-kern_err.d
268 grub_fstest-kern_misc.o: kern/misc.c $(kern/misc.c_DEPENDENCIES)
269 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
270 -include grub_fstest-kern_misc.d
272 grub_fstest-disk_host.o: disk/host.c $(disk/host.c_DEPENDENCIES)
273 $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
274 -include grub_fstest-disk_host.d
276 grub_fstest-disk_loopback.o: disk/loopback.c $(disk/loopback.c_DEPENDENCIES)
277 $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
278 -include grub_fstest-disk_loopback.d
280 grub_fstest-kern_list.o: kern/list.c $(kern/list.c_DEPENDENCIES)
281 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
282 -include grub_fstest-kern_list.d
284 grub_fstest-kern_command.o: kern/command.c $(kern/command.c_DEPENDENCIES)
285 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
286 -include grub_fstest-kern_command.d
288 grub_fstest-lib_arg.o: lib/arg.c $(lib/arg.c_DEPENDENCIES)
289 $(CC) -Ilib -I$(srcdir)/lib $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
290 -include grub_fstest-lib_arg.d
292 grub_fstest-commands_extcmd.o: commands/extcmd.c $(commands/extcmd.c_DEPENDENCIES)
293 $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
294 -include grub_fstest-commands_extcmd.d
296 grub_fstest-normal_datetime.o: normal/datetime.c $(normal/datetime.c_DEPENDENCIES)
297 $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
298 -include grub_fstest-normal_datetime.d
300 grub_fstest-normal_misc.o: normal/misc.c $(normal/misc.c_DEPENDENCIES)
301 $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
302 -include grub_fstest-normal_misc.d
304 grub_fstest-lib_hexdump.o: lib/hexdump.c $(lib/hexdump.c_DEPENDENCIES)
305 $(CC) -Ilib -I$(srcdir)/lib $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
306 -include grub_fstest-lib_hexdump.d
308 grub_fstest-lib_crc.o: lib/crc.c $(lib/crc.c_DEPENDENCIES)
309 $(CC) -Ilib -I$(srcdir)/lib $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
310 -include grub_fstest-lib_crc.d
312 grub_fstest-commands_blocklist.o: commands/blocklist.c $(commands/blocklist.c_DEPENDENCIES)
313 $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
314 -include grub_fstest-commands_blocklist.d
316 grub_fstest-commands_ls.o: commands/ls.c $(commands/ls.c_DEPENDENCIES)
317 $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
318 -include grub_fstest-commands_ls.d
320 grub_fstest-fs_affs.o: fs/affs.c $(fs/affs.c_DEPENDENCIES)
321 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
322 -include grub_fstest-fs_affs.d
324 grub_fstest-fs_cpio.o: fs/cpio.c $(fs/cpio.c_DEPENDENCIES)
325 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
326 -include grub_fstest-fs_cpio.d
328 grub_fstest-fs_fat.o: fs/fat.c $(fs/fat.c_DEPENDENCIES)
329 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
330 -include grub_fstest-fs_fat.d
332 grub_fstest-fs_ext2.o: fs/ext2.c $(fs/ext2.c_DEPENDENCIES)
333 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
334 -include grub_fstest-fs_ext2.d
336 grub_fstest-fs_hfs.o: fs/hfs.c $(fs/hfs.c_DEPENDENCIES)
337 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
338 -include grub_fstest-fs_hfs.d
340 grub_fstest-fs_hfsplus.o: fs/hfsplus.c $(fs/hfsplus.c_DEPENDENCIES)
341 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
342 -include grub_fstest-fs_hfsplus.d
344 grub_fstest-fs_iso9660.o: fs/iso9660.c $(fs/iso9660.c_DEPENDENCIES)
345 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
346 -include grub_fstest-fs_iso9660.d
348 grub_fstest-fs_udf.o: fs/udf.c $(fs/udf.c_DEPENDENCIES)
349 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
350 -include grub_fstest-fs_udf.d
352 grub_fstest-fs_jfs.o: fs/jfs.c $(fs/jfs.c_DEPENDENCIES)
353 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
354 -include grub_fstest-fs_jfs.d
356 grub_fstest-fs_minix.o: fs/minix.c $(fs/minix.c_DEPENDENCIES)
357 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
358 -include grub_fstest-fs_minix.d
360 grub_fstest-fs_ntfs.o: fs/ntfs.c $(fs/ntfs.c_DEPENDENCIES)
361 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
362 -include grub_fstest-fs_ntfs.d
364 grub_fstest-fs_ntfscomp.o: fs/ntfscomp.c $(fs/ntfscomp.c_DEPENDENCIES)
365 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
366 -include grub_fstest-fs_ntfscomp.d
368 grub_fstest-fs_reiserfs.o: fs/reiserfs.c $(fs/reiserfs.c_DEPENDENCIES)
369 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
370 -include grub_fstest-fs_reiserfs.d
372 grub_fstest-fs_sfs.o: fs/sfs.c $(fs/sfs.c_DEPENDENCIES)
373 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
374 -include grub_fstest-fs_sfs.d
376 grub_fstest-fs_ufs.o: fs/ufs.c $(fs/ufs.c_DEPENDENCIES)
377 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
378 -include grub_fstest-fs_ufs.d
380 grub_fstest-fs_xfs.o: fs/xfs.c $(fs/xfs.c_DEPENDENCIES)
381 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
382 -include grub_fstest-fs_xfs.d
384 grub_fstest-fs_afs.o: fs/afs.c $(fs/afs.c_DEPENDENCIES)
385 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
386 -include grub_fstest-fs_afs.d
388 grub_fstest-fs_tar.o: fs/tar.c $(fs/tar.c_DEPENDENCIES)
389 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
390 -include grub_fstest-fs_tar.d
392 grub_fstest-kern_partition.o: kern/partition.c $(kern/partition.c_DEPENDENCIES)
393 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
394 -include grub_fstest-kern_partition.d
396 grub_fstest-partmap_pc.o: partmap/pc.c $(partmap/pc.c_DEPENDENCIES)
397 $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
398 -include grub_fstest-partmap_pc.d
400 grub_fstest-partmap_apple.o: partmap/apple.c $(partmap/apple.c_DEPENDENCIES)
401 $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
402 -include grub_fstest-partmap_apple.d
404 grub_fstest-partmap_sun.o: partmap/sun.c $(partmap/sun.c_DEPENDENCIES)
405 $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
406 -include grub_fstest-partmap_sun.d
408 grub_fstest-partmap_gpt.o: partmap/gpt.c $(partmap/gpt.c_DEPENDENCIES)
409 $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
410 -include grub_fstest-partmap_gpt.d
412 grub_fstest-kern_fs.o: kern/fs.c $(kern/fs.c_DEPENDENCIES)
413 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
414 -include grub_fstest-kern_fs.d
416 grub_fstest-kern_env.o: kern/env.c $(kern/env.c_DEPENDENCIES)
417 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
418 -include grub_fstest-kern_env.d
420 grub_fstest-fs_fshelp.o: fs/fshelp.c $(fs/fshelp.c_DEPENDENCIES)
421 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
422 -include grub_fstest-fs_fshelp.d
424 grub_fstest-disk_raid.o: disk/raid.c $(disk/raid.c_DEPENDENCIES)
425 $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
426 -include grub_fstest-disk_raid.d
428 grub_fstest-disk_raid5_recover.o: disk/raid5_recover.c $(disk/raid5_recover.c_DEPENDENCIES)
429 $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
430 -include grub_fstest-disk_raid5_recover.d
432 grub_fstest-disk_raid6_recover.o: disk/raid6_recover.c $(disk/raid6_recover.c_DEPENDENCIES)
433 $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
434 -include grub_fstest-disk_raid6_recover.d
436 grub_fstest-disk_mdraid_linux.o: disk/mdraid_linux.c $(disk/mdraid_linux.c_DEPENDENCIES)
437 $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
438 -include grub_fstest-disk_mdraid_linux.d
440 grub_fstest-disk_dmraid_nvidia.o: disk/dmraid_nvidia.c $(disk/dmraid_nvidia.c_DEPENDENCIES)
441 $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
442 -include grub_fstest-disk_dmraid_nvidia.d
444 grub_fstest-disk_lvm.o: disk/lvm.c $(disk/lvm.c_DEPENDENCIES)
445 $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
446 -include grub_fstest-disk_lvm.d
448 grub_fstest-grub_fstest_init.o: grub_fstest_init.c $(grub_fstest_init.c_DEPENDENCIES)
449 $(CC) -I. -I$(srcdir)/. $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
450 -include grub_fstest-grub_fstest_init.d
453 # For grub-mkfont.
454 ifeq ($(enable_grub_mkfont), yes)
455 bin_UTILITIES += grub-mkfont
456 grub_mkfont_SOURCES = util/grub-mkfont.c util/misc.c
457 CLEANFILES += grub-mkfont$(EXEEXT) grub_mkfont-util_grub_mkfont.o grub_mkfont-util_misc.o
458 MOSTLYCLEANFILES += grub_mkfont-util_grub_mkfont.d grub_mkfont-util_misc.d
460 grub-mkfont: $(grub_mkfont_DEPENDENCIES) grub_mkfont-util_grub_mkfont.o grub_mkfont-util_misc.o
461 $(CC) -o $@ grub_mkfont-util_grub_mkfont.o grub_mkfont-util_misc.o $(LDFLAGS) $(grub_mkfont_LDFLAGS)
463 grub_mkfont-util_grub_mkfont.o: util/grub-mkfont.c $(util/grub-mkfont.c_DEPENDENCIES)
464 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_mkfont_CFLAGS) -MD -c -o $@ $<
465 -include grub_mkfont-util_grub_mkfont.d
467 grub_mkfont-util_misc.o: util/misc.c $(util/misc.c_DEPENDENCIES)
468 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_mkfont_CFLAGS) -MD -c -o $@ $<
469 -include grub_mkfont-util_misc.d
471 grub_mkfont_CFLAGS = $(freetype_cflags)
472 grub_mkfont_LDFLAGS = $(freetype_libs)
473 endif
475 # For the parser.
476 grub_script.tab.c grub_script.tab.h: normal/parser.y
477 $(YACC) -d -p grub_script_yy -b grub_script $(srcdir)/normal/parser.y
478 DISTCLEANFILES += grub_script.tab.c grub_script.tab.h
480 # For grub-emu.
481 grub_emu_init.lst: geninit.sh $(filter-out grub_emu_init.c,$(grub_emu_SOURCES))
482 rm -f $@; grep GRUB_MOD_INIT $(filter %.c,$^) /dev/null > $@
483 DISTCLEANFILES += grub_emu_init.lst
485 grub_emu_init.h: grub_emu_init.lst $(filter-out grub_emu_init.c,$(grub_emu_SOURCES)) geninitheader.sh
486 rm -f $@; sh $(srcdir)/geninitheader.sh $< > $@
487 DISTCLEANFILES += grub_emu_init.h
489 grub_emu_init.c: grub_emu_init.lst $(filter-out grub_emu_init.c,$(grub_emu_SOURCES)) geninit.sh grub_emu_init.h
490 rm -f $@; sh $(srcdir)/geninit.sh $< $(filter %.c,$^) > $@
491 DISTCLEANFILES += grub_emu_init.c
493 # For grub-probe.
494 grub_probe_init.lst: geninit.sh $(filter-out grub_probe_init.c,$(grub_probe_SOURCES))
495 rm -f $@; grep GRUB_MOD_INIT $(filter %.c,$^) /dev/null > $@
496 DISTCLEANFILES += grub_probe_init.lst
498 grub_probe_init.h: grub_probe_init.lst $(filter-out grub_probe_init.c,$(grub_probe_SOURCES)) geninitheader.sh
499 rm -f $@; sh $(srcdir)/geninitheader.sh $< > $@
500 DISTCLEANFILES += grub_probe_init.h
502 grub_probe_init.c: grub_probe_init.lst $(filter-out grub_probe_init.c,$(grub_probe_SOURCES)) geninit.sh grub_probe_init.h
503 rm -f $@; sh $(srcdir)/geninit.sh $< $(filter %.c,$^) > $@
504 DISTCLEANFILES += grub_probe_init.c
506 # For grub-setup.
507 grub_setup_init.lst: geninit.sh $(filter-out grub_setup_init.c,$(grub_setup_SOURCES))
508 rm -f $@; grep GRUB_MOD_INIT $(filter %.c,$^) /dev/null > $@
509 DISTCLEANFILES += grub_setup_init.lst
511 grub_setup_init.h: grub_setup_init.lst $(filter-out grub_setup_init.c,$(grub_setup_SOURCES)) geninitheader.sh
512 rm -f $@; sh $(srcdir)/geninitheader.sh $< > $@
513 DISTCLEANFILES += grub_setup_init.h
515 grub_setup_init.c: grub_setup_init.lst $(filter-out grub_setup_init.c,$(grub_setup_SOURCES)) geninit.sh grub_setup_init.h
516 rm -f $@; sh $(srcdir)/geninit.sh $< $(filter %.c,$^) > $@
517 DISTCLEANFILES += grub_setup_init.c
519 # For grub-fstest.
520 grub_fstest_init.lst: geninit.sh $(filter-out grub_fstest_init.c,$(grub_fstest_SOURCES))
521 rm -f $@; grep GRUB_MOD_INIT $(filter %.c,$^) /dev/null > $@
522 DISTCLEANFILES += grub_fstest_init.lst
524 grub_fstest_init.h: grub_fstest_init.lst $(filter-out grub_fstest_init.c,$(grub_fstest_SOURCES)) geninitheader.sh
525 rm -f $@; sh $(srcdir)/geninitheader.sh $< > $@
526 DISTCLEANFILES += grub_fstest_init.h
528 grub_fstest_init.c: grub_fstest_init.lst $(filter-out grub_fstest_init.c,$(grub_fstest_SOURCES)) geninit.sh grub_fstest_init.h
529 rm -f $@; sh $(srcdir)/geninit.sh $< $(filter %.c,$^) > $@
530 DISTCLEANFILES += grub_fstest_init.c
532 # for grub-editenv
533 bin_UTILITIES += grub-editenv
534 grub_editenv_SOURCES = util/grub-editenv.c lib/envblk.c util/misc.c kern/misc.c kern/err.c
535 CLEANFILES += grub-editenv$(EXEEXT) grub_editenv-util_grub_editenv.o grub_editenv-lib_envblk.o grub_editenv-util_misc.o grub_editenv-kern_misc.o grub_editenv-kern_err.o
536 MOSTLYCLEANFILES += grub_editenv-util_grub_editenv.d grub_editenv-lib_envblk.d grub_editenv-util_misc.d grub_editenv-kern_misc.d grub_editenv-kern_err.d
538 grub-editenv: $(grub_editenv_DEPENDENCIES) grub_editenv-util_grub_editenv.o grub_editenv-lib_envblk.o grub_editenv-util_misc.o grub_editenv-kern_misc.o grub_editenv-kern_err.o
539 $(CC) -o $@ grub_editenv-util_grub_editenv.o grub_editenv-lib_envblk.o grub_editenv-util_misc.o grub_editenv-kern_misc.o grub_editenv-kern_err.o $(LDFLAGS) $(grub_editenv_LDFLAGS)
541 grub_editenv-util_grub_editenv.o: util/grub-editenv.c $(util/grub-editenv.c_DEPENDENCIES)
542 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_editenv_CFLAGS) -MD -c -o $@ $<
543 -include grub_editenv-util_grub_editenv.d
545 grub_editenv-lib_envblk.o: lib/envblk.c $(lib/envblk.c_DEPENDENCIES)
546 $(CC) -Ilib -I$(srcdir)/lib $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_editenv_CFLAGS) -MD -c -o $@ $<
547 -include grub_editenv-lib_envblk.d
549 grub_editenv-util_misc.o: util/misc.c $(util/misc.c_DEPENDENCIES)
550 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_editenv_CFLAGS) -MD -c -o $@ $<
551 -include grub_editenv-util_misc.d
553 grub_editenv-kern_misc.o: kern/misc.c $(kern/misc.c_DEPENDENCIES)
554 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_editenv_CFLAGS) -MD -c -o $@ $<
555 -include grub_editenv-kern_misc.d
557 grub_editenv-kern_err.o: kern/err.c $(kern/err.c_DEPENDENCIES)
558 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_editenv_CFLAGS) -MD -c -o $@ $<
559 -include grub_editenv-kern_err.d
561 CLEANFILES += grub-editenv
563 # for grub-pe2elf
564 ifeq ($(enable_grub_pe2elf), yes)
565 bin_UTILITIES += grub-pe2elf
566 endif
568 grub_pe2elf_SOURCES = util/grub-pe2elf.c util/misc.c
569 CLEANFILES += grub-pe2elf$(EXEEXT) grub_pe2elf-util_grub_pe2elf.o grub_pe2elf-util_misc.o
570 MOSTLYCLEANFILES += grub_pe2elf-util_grub_pe2elf.d grub_pe2elf-util_misc.d
572 grub-pe2elf: $(grub_pe2elf_DEPENDENCIES) grub_pe2elf-util_grub_pe2elf.o grub_pe2elf-util_misc.o
573 $(CC) -o $@ grub_pe2elf-util_grub_pe2elf.o grub_pe2elf-util_misc.o $(LDFLAGS) $(grub_pe2elf_LDFLAGS)
575 grub_pe2elf-util_grub_pe2elf.o: util/grub-pe2elf.c $(util/grub-pe2elf.c_DEPENDENCIES)
576 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_pe2elf_CFLAGS) -MD -c -o $@ $<
577 -include grub_pe2elf-util_grub_pe2elf.d
579 grub_pe2elf-util_misc.o: util/misc.c $(util/misc.c_DEPENDENCIES)
580 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_pe2elf_CFLAGS) -MD -c -o $@ $<
581 -include grub_pe2elf-util_misc.d
583 CLEANFILES += grub-pe2elf
585 # For grub-mkconfig
586 grub-mkconfig: util/grub-mkconfig.in config.status
587 ./config.status --file=$@:$<
588 chmod +x $@
589 sbin_SCRIPTS += grub-mkconfig
590 CLEANFILES += grub-mkconfig
592 grub-mkconfig_lib: util/grub-mkconfig_lib.in config.status
593 ./config.status --file=$@:$<
594 chmod +x $@
595 lib_DATA += grub-mkconfig_lib
596 CLEANFILES += grub-mkconfig_lib
598 update-grub_lib: util/update-grub_lib.in config.status
599 ./config.status --file=$@:$<
600 chmod +x $@
601 lib_DATA += update-grub_lib
602 CLEANFILES += update-grub_lib
604 %: util/grub.d/%.in config.status
605 ./config.status --file=$@:$<
606 chmod +x $@
607 grub-mkconfig_SCRIPTS = 00_header 30_os-prober 40_custom
608 ifneq (, $(host_kernel))
609 grub-mkconfig_SCRIPTS += 10_$(host_kernel)
610 endif
612 CLEANFILES += $(grub-mkconfig_SCRIPTS)
614 grub-mkconfig_DATA += util/grub.d/README
616 # For grub-dumpbios
617 grub-dumpbios: util/grub-dumpbios.in config.status
618 ./config.status --file=$@:$<
619 chmod +x $@
620 sbin_SCRIPTS += grub-dumpbios
621 CLEANFILES += grub-dumpbios
623 # Filing systems.
624 pkglib_MODULES += fshelp.mod fat.mod ufs.mod ext2.mod ntfs.mod \
625 ntfscomp.mod minix.mod hfs.mod jfs.mod iso9660.mod xfs.mod \
626 affs.mod sfs.mod hfsplus.mod reiserfs.mod cpio.mod tar.mod \
627 udf.mod afs.mod
629 # For fshelp.mod.
630 fshelp_mod_SOURCES = fs/fshelp.c
631 CLEANFILES += fshelp.mod mod-fshelp.o mod-fshelp.c pre-fshelp.o fshelp_mod-fs_fshelp.o und-fshelp.lst
632 ifneq ($(fshelp_mod_EXPORTS),no)
633 CLEANFILES += def-fshelp.lst
634 DEFSYMFILES += def-fshelp.lst
635 endif
636 MOSTLYCLEANFILES += fshelp_mod-fs_fshelp.d
637 UNDSYMFILES += und-fshelp.lst
639 fshelp.mod: pre-fshelp.o mod-fshelp.o $(TARGET_OBJ2ELF)
640 -rm -f $@
641 $(TARGET_CC) $(fshelp_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-fshelp.o mod-fshelp.o
642 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
643 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
645 pre-fshelp.o: $(fshelp_mod_DEPENDENCIES) fshelp_mod-fs_fshelp.o
646 -rm -f $@
647 $(TARGET_CC) $(fshelp_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ fshelp_mod-fs_fshelp.o
649 mod-fshelp.o: mod-fshelp.c
650 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(fshelp_mod_CFLAGS) -c -o $@ $<
652 mod-fshelp.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
653 sh $(srcdir)/genmodsrc.sh 'fshelp' $< > $@ || (rm -f $@; exit 1)
655 ifneq ($(fshelp_mod_EXPORTS),no)
656 def-fshelp.lst: pre-fshelp.o
657 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 fshelp/' > $@
658 endif
660 und-fshelp.lst: pre-fshelp.o
661 echo 'fshelp' > $@
662 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
664 fshelp_mod-fs_fshelp.o: fs/fshelp.c $(fs/fshelp.c_DEPENDENCIES)
665 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(fshelp_mod_CFLAGS) -MD -c -o $@ $<
666 -include fshelp_mod-fs_fshelp.d
668 CLEANFILES += cmd-fshelp_mod-fs_fshelp.lst fs-fshelp_mod-fs_fshelp.lst partmap-fshelp_mod-fs_fshelp.lst
669 COMMANDFILES += cmd-fshelp_mod-fs_fshelp.lst
670 FSFILES += fs-fshelp_mod-fs_fshelp.lst
671 PARTMAPFILES += partmap-fshelp_mod-fs_fshelp.lst
673 cmd-fshelp_mod-fs_fshelp.lst: fs/fshelp.c $(fs/fshelp.c_DEPENDENCIES) gencmdlist.sh
674 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(fshelp_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh fshelp > $@ || (rm -f $@; exit 1)
676 fs-fshelp_mod-fs_fshelp.lst: fs/fshelp.c $(fs/fshelp.c_DEPENDENCIES) genfslist.sh
677 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(fshelp_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh fshelp > $@ || (rm -f $@; exit 1)
679 partmap-fshelp_mod-fs_fshelp.lst: fs/fshelp.c $(fs/fshelp.c_DEPENDENCIES) genpartmaplist.sh
680 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(fshelp_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh fshelp > $@ || (rm -f $@; exit 1)
683 fshelp_mod_CFLAGS = $(COMMON_CFLAGS)
684 fshelp_mod_LDFLAGS = $(COMMON_LDFLAGS)
686 # For fat.mod.
687 fat_mod_SOURCES = fs/fat.c
688 CLEANFILES += fat.mod mod-fat.o mod-fat.c pre-fat.o fat_mod-fs_fat.o und-fat.lst
689 ifneq ($(fat_mod_EXPORTS),no)
690 CLEANFILES += def-fat.lst
691 DEFSYMFILES += def-fat.lst
692 endif
693 MOSTLYCLEANFILES += fat_mod-fs_fat.d
694 UNDSYMFILES += und-fat.lst
696 fat.mod: pre-fat.o mod-fat.o $(TARGET_OBJ2ELF)
697 -rm -f $@
698 $(TARGET_CC) $(fat_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-fat.o mod-fat.o
699 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
700 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
702 pre-fat.o: $(fat_mod_DEPENDENCIES) fat_mod-fs_fat.o
703 -rm -f $@
704 $(TARGET_CC) $(fat_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ fat_mod-fs_fat.o
706 mod-fat.o: mod-fat.c
707 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(fat_mod_CFLAGS) -c -o $@ $<
709 mod-fat.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
710 sh $(srcdir)/genmodsrc.sh 'fat' $< > $@ || (rm -f $@; exit 1)
712 ifneq ($(fat_mod_EXPORTS),no)
713 def-fat.lst: pre-fat.o
714 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 fat/' > $@
715 endif
717 und-fat.lst: pre-fat.o
718 echo 'fat' > $@
719 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
721 fat_mod-fs_fat.o: fs/fat.c $(fs/fat.c_DEPENDENCIES)
722 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(fat_mod_CFLAGS) -MD -c -o $@ $<
723 -include fat_mod-fs_fat.d
725 CLEANFILES += cmd-fat_mod-fs_fat.lst fs-fat_mod-fs_fat.lst partmap-fat_mod-fs_fat.lst
726 COMMANDFILES += cmd-fat_mod-fs_fat.lst
727 FSFILES += fs-fat_mod-fs_fat.lst
728 PARTMAPFILES += partmap-fat_mod-fs_fat.lst
730 cmd-fat_mod-fs_fat.lst: fs/fat.c $(fs/fat.c_DEPENDENCIES) gencmdlist.sh
731 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(fat_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh fat > $@ || (rm -f $@; exit 1)
733 fs-fat_mod-fs_fat.lst: fs/fat.c $(fs/fat.c_DEPENDENCIES) genfslist.sh
734 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(fat_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh fat > $@ || (rm -f $@; exit 1)
736 partmap-fat_mod-fs_fat.lst: fs/fat.c $(fs/fat.c_DEPENDENCIES) genpartmaplist.sh
737 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(fat_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh fat > $@ || (rm -f $@; exit 1)
740 fat_mod_CFLAGS = $(COMMON_CFLAGS)
741 fat_mod_LDFLAGS = $(COMMON_LDFLAGS)
743 # For ufs.mod.
744 ufs_mod_SOURCES = fs/ufs.c
745 CLEANFILES += ufs.mod mod-ufs.o mod-ufs.c pre-ufs.o ufs_mod-fs_ufs.o und-ufs.lst
746 ifneq ($(ufs_mod_EXPORTS),no)
747 CLEANFILES += def-ufs.lst
748 DEFSYMFILES += def-ufs.lst
749 endif
750 MOSTLYCLEANFILES += ufs_mod-fs_ufs.d
751 UNDSYMFILES += und-ufs.lst
753 ufs.mod: pre-ufs.o mod-ufs.o $(TARGET_OBJ2ELF)
754 -rm -f $@
755 $(TARGET_CC) $(ufs_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-ufs.o mod-ufs.o
756 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
757 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
759 pre-ufs.o: $(ufs_mod_DEPENDENCIES) ufs_mod-fs_ufs.o
760 -rm -f $@
761 $(TARGET_CC) $(ufs_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ ufs_mod-fs_ufs.o
763 mod-ufs.o: mod-ufs.c
764 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ufs_mod_CFLAGS) -c -o $@ $<
766 mod-ufs.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
767 sh $(srcdir)/genmodsrc.sh 'ufs' $< > $@ || (rm -f $@; exit 1)
769 ifneq ($(ufs_mod_EXPORTS),no)
770 def-ufs.lst: pre-ufs.o
771 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 ufs/' > $@
772 endif
774 und-ufs.lst: pre-ufs.o
775 echo 'ufs' > $@
776 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
778 ufs_mod-fs_ufs.o: fs/ufs.c $(fs/ufs.c_DEPENDENCIES)
779 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ufs_mod_CFLAGS) -MD -c -o $@ $<
780 -include ufs_mod-fs_ufs.d
782 CLEANFILES += cmd-ufs_mod-fs_ufs.lst fs-ufs_mod-fs_ufs.lst partmap-ufs_mod-fs_ufs.lst
783 COMMANDFILES += cmd-ufs_mod-fs_ufs.lst
784 FSFILES += fs-ufs_mod-fs_ufs.lst
785 PARTMAPFILES += partmap-ufs_mod-fs_ufs.lst
787 cmd-ufs_mod-fs_ufs.lst: fs/ufs.c $(fs/ufs.c_DEPENDENCIES) gencmdlist.sh
788 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ufs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh ufs > $@ || (rm -f $@; exit 1)
790 fs-ufs_mod-fs_ufs.lst: fs/ufs.c $(fs/ufs.c_DEPENDENCIES) genfslist.sh
791 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ufs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh ufs > $@ || (rm -f $@; exit 1)
793 partmap-ufs_mod-fs_ufs.lst: fs/ufs.c $(fs/ufs.c_DEPENDENCIES) genpartmaplist.sh
794 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ufs_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh ufs > $@ || (rm -f $@; exit 1)
797 ufs_mod_CFLAGS = $(COMMON_CFLAGS)
798 ufs_mod_LDFLAGS = $(COMMON_LDFLAGS)
800 # For ext2.mod.
801 ext2_mod_SOURCES = fs/ext2.c
802 CLEANFILES += ext2.mod mod-ext2.o mod-ext2.c pre-ext2.o ext2_mod-fs_ext2.o und-ext2.lst
803 ifneq ($(ext2_mod_EXPORTS),no)
804 CLEANFILES += def-ext2.lst
805 DEFSYMFILES += def-ext2.lst
806 endif
807 MOSTLYCLEANFILES += ext2_mod-fs_ext2.d
808 UNDSYMFILES += und-ext2.lst
810 ext2.mod: pre-ext2.o mod-ext2.o $(TARGET_OBJ2ELF)
811 -rm -f $@
812 $(TARGET_CC) $(ext2_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-ext2.o mod-ext2.o
813 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
814 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
816 pre-ext2.o: $(ext2_mod_DEPENDENCIES) ext2_mod-fs_ext2.o
817 -rm -f $@
818 $(TARGET_CC) $(ext2_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ ext2_mod-fs_ext2.o
820 mod-ext2.o: mod-ext2.c
821 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ext2_mod_CFLAGS) -c -o $@ $<
823 mod-ext2.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
824 sh $(srcdir)/genmodsrc.sh 'ext2' $< > $@ || (rm -f $@; exit 1)
826 ifneq ($(ext2_mod_EXPORTS),no)
827 def-ext2.lst: pre-ext2.o
828 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 ext2/' > $@
829 endif
831 und-ext2.lst: pre-ext2.o
832 echo 'ext2' > $@
833 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
835 ext2_mod-fs_ext2.o: fs/ext2.c $(fs/ext2.c_DEPENDENCIES)
836 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ext2_mod_CFLAGS) -MD -c -o $@ $<
837 -include ext2_mod-fs_ext2.d
839 CLEANFILES += cmd-ext2_mod-fs_ext2.lst fs-ext2_mod-fs_ext2.lst partmap-ext2_mod-fs_ext2.lst
840 COMMANDFILES += cmd-ext2_mod-fs_ext2.lst
841 FSFILES += fs-ext2_mod-fs_ext2.lst
842 PARTMAPFILES += partmap-ext2_mod-fs_ext2.lst
844 cmd-ext2_mod-fs_ext2.lst: fs/ext2.c $(fs/ext2.c_DEPENDENCIES) gencmdlist.sh
845 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ext2_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh ext2 > $@ || (rm -f $@; exit 1)
847 fs-ext2_mod-fs_ext2.lst: fs/ext2.c $(fs/ext2.c_DEPENDENCIES) genfslist.sh
848 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ext2_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh ext2 > $@ || (rm -f $@; exit 1)
850 partmap-ext2_mod-fs_ext2.lst: fs/ext2.c $(fs/ext2.c_DEPENDENCIES) genpartmaplist.sh
851 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ext2_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh ext2 > $@ || (rm -f $@; exit 1)
854 ext2_mod_CFLAGS = $(COMMON_CFLAGS)
855 ext2_mod_LDFLAGS = $(COMMON_LDFLAGS)
857 # For ntfs.mod.
858 ntfs_mod_SOURCES = fs/ntfs.c
859 CLEANFILES += ntfs.mod mod-ntfs.o mod-ntfs.c pre-ntfs.o ntfs_mod-fs_ntfs.o und-ntfs.lst
860 ifneq ($(ntfs_mod_EXPORTS),no)
861 CLEANFILES += def-ntfs.lst
862 DEFSYMFILES += def-ntfs.lst
863 endif
864 MOSTLYCLEANFILES += ntfs_mod-fs_ntfs.d
865 UNDSYMFILES += und-ntfs.lst
867 ntfs.mod: pre-ntfs.o mod-ntfs.o $(TARGET_OBJ2ELF)
868 -rm -f $@
869 $(TARGET_CC) $(ntfs_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-ntfs.o mod-ntfs.o
870 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
871 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
873 pre-ntfs.o: $(ntfs_mod_DEPENDENCIES) ntfs_mod-fs_ntfs.o
874 -rm -f $@
875 $(TARGET_CC) $(ntfs_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ ntfs_mod-fs_ntfs.o
877 mod-ntfs.o: mod-ntfs.c
878 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ntfs_mod_CFLAGS) -c -o $@ $<
880 mod-ntfs.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
881 sh $(srcdir)/genmodsrc.sh 'ntfs' $< > $@ || (rm -f $@; exit 1)
883 ifneq ($(ntfs_mod_EXPORTS),no)
884 def-ntfs.lst: pre-ntfs.o
885 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 ntfs/' > $@
886 endif
888 und-ntfs.lst: pre-ntfs.o
889 echo 'ntfs' > $@
890 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
892 ntfs_mod-fs_ntfs.o: fs/ntfs.c $(fs/ntfs.c_DEPENDENCIES)
893 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ntfs_mod_CFLAGS) -MD -c -o $@ $<
894 -include ntfs_mod-fs_ntfs.d
896 CLEANFILES += cmd-ntfs_mod-fs_ntfs.lst fs-ntfs_mod-fs_ntfs.lst partmap-ntfs_mod-fs_ntfs.lst
897 COMMANDFILES += cmd-ntfs_mod-fs_ntfs.lst
898 FSFILES += fs-ntfs_mod-fs_ntfs.lst
899 PARTMAPFILES += partmap-ntfs_mod-fs_ntfs.lst
901 cmd-ntfs_mod-fs_ntfs.lst: fs/ntfs.c $(fs/ntfs.c_DEPENDENCIES) gencmdlist.sh
902 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ntfs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh ntfs > $@ || (rm -f $@; exit 1)
904 fs-ntfs_mod-fs_ntfs.lst: fs/ntfs.c $(fs/ntfs.c_DEPENDENCIES) genfslist.sh
905 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ntfs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh ntfs > $@ || (rm -f $@; exit 1)
907 partmap-ntfs_mod-fs_ntfs.lst: fs/ntfs.c $(fs/ntfs.c_DEPENDENCIES) genpartmaplist.sh
908 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ntfs_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh ntfs > $@ || (rm -f $@; exit 1)
911 ntfs_mod_CFLAGS = $(COMMON_CFLAGS)
912 ntfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
914 # For ntfscomp.mod.
915 ntfscomp_mod_SOURCES = fs/ntfscomp.c
916 CLEANFILES += ntfscomp.mod mod-ntfscomp.o mod-ntfscomp.c pre-ntfscomp.o ntfscomp_mod-fs_ntfscomp.o und-ntfscomp.lst
917 ifneq ($(ntfscomp_mod_EXPORTS),no)
918 CLEANFILES += def-ntfscomp.lst
919 DEFSYMFILES += def-ntfscomp.lst
920 endif
921 MOSTLYCLEANFILES += ntfscomp_mod-fs_ntfscomp.d
922 UNDSYMFILES += und-ntfscomp.lst
924 ntfscomp.mod: pre-ntfscomp.o mod-ntfscomp.o $(TARGET_OBJ2ELF)
925 -rm -f $@
926 $(TARGET_CC) $(ntfscomp_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-ntfscomp.o mod-ntfscomp.o
927 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
928 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
930 pre-ntfscomp.o: $(ntfscomp_mod_DEPENDENCIES) ntfscomp_mod-fs_ntfscomp.o
931 -rm -f $@
932 $(TARGET_CC) $(ntfscomp_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ ntfscomp_mod-fs_ntfscomp.o
934 mod-ntfscomp.o: mod-ntfscomp.c
935 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ntfscomp_mod_CFLAGS) -c -o $@ $<
937 mod-ntfscomp.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
938 sh $(srcdir)/genmodsrc.sh 'ntfscomp' $< > $@ || (rm -f $@; exit 1)
940 ifneq ($(ntfscomp_mod_EXPORTS),no)
941 def-ntfscomp.lst: pre-ntfscomp.o
942 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 ntfscomp/' > $@
943 endif
945 und-ntfscomp.lst: pre-ntfscomp.o
946 echo 'ntfscomp' > $@
947 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
949 ntfscomp_mod-fs_ntfscomp.o: fs/ntfscomp.c $(fs/ntfscomp.c_DEPENDENCIES)
950 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ntfscomp_mod_CFLAGS) -MD -c -o $@ $<
951 -include ntfscomp_mod-fs_ntfscomp.d
953 CLEANFILES += cmd-ntfscomp_mod-fs_ntfscomp.lst fs-ntfscomp_mod-fs_ntfscomp.lst partmap-ntfscomp_mod-fs_ntfscomp.lst
954 COMMANDFILES += cmd-ntfscomp_mod-fs_ntfscomp.lst
955 FSFILES += fs-ntfscomp_mod-fs_ntfscomp.lst
956 PARTMAPFILES += partmap-ntfscomp_mod-fs_ntfscomp.lst
958 cmd-ntfscomp_mod-fs_ntfscomp.lst: fs/ntfscomp.c $(fs/ntfscomp.c_DEPENDENCIES) gencmdlist.sh
959 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ntfscomp_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh ntfscomp > $@ || (rm -f $@; exit 1)
961 fs-ntfscomp_mod-fs_ntfscomp.lst: fs/ntfscomp.c $(fs/ntfscomp.c_DEPENDENCIES) genfslist.sh
962 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ntfscomp_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh ntfscomp > $@ || (rm -f $@; exit 1)
964 partmap-ntfscomp_mod-fs_ntfscomp.lst: fs/ntfscomp.c $(fs/ntfscomp.c_DEPENDENCIES) genpartmaplist.sh
965 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ntfscomp_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh ntfscomp > $@ || (rm -f $@; exit 1)
968 ntfscomp_mod_CFLAGS = $(COMMON_CFLAGS)
969 ntfscomp_mod_LDFLAGS = $(COMMON_LDFLAGS)
971 # For minix.mod.
972 minix_mod_SOURCES = fs/minix.c
973 CLEANFILES += minix.mod mod-minix.o mod-minix.c pre-minix.o minix_mod-fs_minix.o und-minix.lst
974 ifneq ($(minix_mod_EXPORTS),no)
975 CLEANFILES += def-minix.lst
976 DEFSYMFILES += def-minix.lst
977 endif
978 MOSTLYCLEANFILES += minix_mod-fs_minix.d
979 UNDSYMFILES += und-minix.lst
981 minix.mod: pre-minix.o mod-minix.o $(TARGET_OBJ2ELF)
982 -rm -f $@
983 $(TARGET_CC) $(minix_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-minix.o mod-minix.o
984 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
985 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
987 pre-minix.o: $(minix_mod_DEPENDENCIES) minix_mod-fs_minix.o
988 -rm -f $@
989 $(TARGET_CC) $(minix_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ minix_mod-fs_minix.o
991 mod-minix.o: mod-minix.c
992 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(minix_mod_CFLAGS) -c -o $@ $<
994 mod-minix.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
995 sh $(srcdir)/genmodsrc.sh 'minix' $< > $@ || (rm -f $@; exit 1)
997 ifneq ($(minix_mod_EXPORTS),no)
998 def-minix.lst: pre-minix.o
999 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 minix/' > $@
1000 endif
1002 und-minix.lst: pre-minix.o
1003 echo 'minix' > $@
1004 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1006 minix_mod-fs_minix.o: fs/minix.c $(fs/minix.c_DEPENDENCIES)
1007 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(minix_mod_CFLAGS) -MD -c -o $@ $<
1008 -include minix_mod-fs_minix.d
1010 CLEANFILES += cmd-minix_mod-fs_minix.lst fs-minix_mod-fs_minix.lst partmap-minix_mod-fs_minix.lst
1011 COMMANDFILES += cmd-minix_mod-fs_minix.lst
1012 FSFILES += fs-minix_mod-fs_minix.lst
1013 PARTMAPFILES += partmap-minix_mod-fs_minix.lst
1015 cmd-minix_mod-fs_minix.lst: fs/minix.c $(fs/minix.c_DEPENDENCIES) gencmdlist.sh
1016 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(minix_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh minix > $@ || (rm -f $@; exit 1)
1018 fs-minix_mod-fs_minix.lst: fs/minix.c $(fs/minix.c_DEPENDENCIES) genfslist.sh
1019 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(minix_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh minix > $@ || (rm -f $@; exit 1)
1021 partmap-minix_mod-fs_minix.lst: fs/minix.c $(fs/minix.c_DEPENDENCIES) genpartmaplist.sh
1022 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(minix_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh minix > $@ || (rm -f $@; exit 1)
1025 minix_mod_CFLAGS = $(COMMON_CFLAGS)
1026 minix_mod_LDFLAGS = $(COMMON_LDFLAGS)
1028 # For hfs.mod.
1029 hfs_mod_SOURCES = fs/hfs.c
1030 CLEANFILES += hfs.mod mod-hfs.o mod-hfs.c pre-hfs.o hfs_mod-fs_hfs.o und-hfs.lst
1031 ifneq ($(hfs_mod_EXPORTS),no)
1032 CLEANFILES += def-hfs.lst
1033 DEFSYMFILES += def-hfs.lst
1034 endif
1035 MOSTLYCLEANFILES += hfs_mod-fs_hfs.d
1036 UNDSYMFILES += und-hfs.lst
1038 hfs.mod: pre-hfs.o mod-hfs.o $(TARGET_OBJ2ELF)
1039 -rm -f $@
1040 $(TARGET_CC) $(hfs_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-hfs.o mod-hfs.o
1041 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1042 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1044 pre-hfs.o: $(hfs_mod_DEPENDENCIES) hfs_mod-fs_hfs.o
1045 -rm -f $@
1046 $(TARGET_CC) $(hfs_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ hfs_mod-fs_hfs.o
1048 mod-hfs.o: mod-hfs.c
1049 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hfs_mod_CFLAGS) -c -o $@ $<
1051 mod-hfs.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1052 sh $(srcdir)/genmodsrc.sh 'hfs' $< > $@ || (rm -f $@; exit 1)
1054 ifneq ($(hfs_mod_EXPORTS),no)
1055 def-hfs.lst: pre-hfs.o
1056 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 hfs/' > $@
1057 endif
1059 und-hfs.lst: pre-hfs.o
1060 echo 'hfs' > $@
1061 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1063 hfs_mod-fs_hfs.o: fs/hfs.c $(fs/hfs.c_DEPENDENCIES)
1064 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hfs_mod_CFLAGS) -MD -c -o $@ $<
1065 -include hfs_mod-fs_hfs.d
1067 CLEANFILES += cmd-hfs_mod-fs_hfs.lst fs-hfs_mod-fs_hfs.lst partmap-hfs_mod-fs_hfs.lst
1068 COMMANDFILES += cmd-hfs_mod-fs_hfs.lst
1069 FSFILES += fs-hfs_mod-fs_hfs.lst
1070 PARTMAPFILES += partmap-hfs_mod-fs_hfs.lst
1072 cmd-hfs_mod-fs_hfs.lst: fs/hfs.c $(fs/hfs.c_DEPENDENCIES) gencmdlist.sh
1073 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hfs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh hfs > $@ || (rm -f $@; exit 1)
1075 fs-hfs_mod-fs_hfs.lst: fs/hfs.c $(fs/hfs.c_DEPENDENCIES) genfslist.sh
1076 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hfs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh hfs > $@ || (rm -f $@; exit 1)
1078 partmap-hfs_mod-fs_hfs.lst: fs/hfs.c $(fs/hfs.c_DEPENDENCIES) genpartmaplist.sh
1079 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hfs_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh hfs > $@ || (rm -f $@; exit 1)
1082 hfs_mod_CFLAGS = $(COMMON_CFLAGS)
1083 hfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
1085 # For jfs.mod.
1086 jfs_mod_SOURCES = fs/jfs.c
1087 CLEANFILES += jfs.mod mod-jfs.o mod-jfs.c pre-jfs.o jfs_mod-fs_jfs.o und-jfs.lst
1088 ifneq ($(jfs_mod_EXPORTS),no)
1089 CLEANFILES += def-jfs.lst
1090 DEFSYMFILES += def-jfs.lst
1091 endif
1092 MOSTLYCLEANFILES += jfs_mod-fs_jfs.d
1093 UNDSYMFILES += und-jfs.lst
1095 jfs.mod: pre-jfs.o mod-jfs.o $(TARGET_OBJ2ELF)
1096 -rm -f $@
1097 $(TARGET_CC) $(jfs_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-jfs.o mod-jfs.o
1098 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1099 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1101 pre-jfs.o: $(jfs_mod_DEPENDENCIES) jfs_mod-fs_jfs.o
1102 -rm -f $@
1103 $(TARGET_CC) $(jfs_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ jfs_mod-fs_jfs.o
1105 mod-jfs.o: mod-jfs.c
1106 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(jfs_mod_CFLAGS) -c -o $@ $<
1108 mod-jfs.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1109 sh $(srcdir)/genmodsrc.sh 'jfs' $< > $@ || (rm -f $@; exit 1)
1111 ifneq ($(jfs_mod_EXPORTS),no)
1112 def-jfs.lst: pre-jfs.o
1113 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 jfs/' > $@
1114 endif
1116 und-jfs.lst: pre-jfs.o
1117 echo 'jfs' > $@
1118 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1120 jfs_mod-fs_jfs.o: fs/jfs.c $(fs/jfs.c_DEPENDENCIES)
1121 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(jfs_mod_CFLAGS) -MD -c -o $@ $<
1122 -include jfs_mod-fs_jfs.d
1124 CLEANFILES += cmd-jfs_mod-fs_jfs.lst fs-jfs_mod-fs_jfs.lst partmap-jfs_mod-fs_jfs.lst
1125 COMMANDFILES += cmd-jfs_mod-fs_jfs.lst
1126 FSFILES += fs-jfs_mod-fs_jfs.lst
1127 PARTMAPFILES += partmap-jfs_mod-fs_jfs.lst
1129 cmd-jfs_mod-fs_jfs.lst: fs/jfs.c $(fs/jfs.c_DEPENDENCIES) gencmdlist.sh
1130 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(jfs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh jfs > $@ || (rm -f $@; exit 1)
1132 fs-jfs_mod-fs_jfs.lst: fs/jfs.c $(fs/jfs.c_DEPENDENCIES) genfslist.sh
1133 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(jfs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh jfs > $@ || (rm -f $@; exit 1)
1135 partmap-jfs_mod-fs_jfs.lst: fs/jfs.c $(fs/jfs.c_DEPENDENCIES) genpartmaplist.sh
1136 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(jfs_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh jfs > $@ || (rm -f $@; exit 1)
1139 jfs_mod_CFLAGS = $(COMMON_CFLAGS)
1140 jfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
1142 # For iso9660.mod.
1143 iso9660_mod_SOURCES = fs/iso9660.c
1144 CLEANFILES += iso9660.mod mod-iso9660.o mod-iso9660.c pre-iso9660.o iso9660_mod-fs_iso9660.o und-iso9660.lst
1145 ifneq ($(iso9660_mod_EXPORTS),no)
1146 CLEANFILES += def-iso9660.lst
1147 DEFSYMFILES += def-iso9660.lst
1148 endif
1149 MOSTLYCLEANFILES += iso9660_mod-fs_iso9660.d
1150 UNDSYMFILES += und-iso9660.lst
1152 iso9660.mod: pre-iso9660.o mod-iso9660.o $(TARGET_OBJ2ELF)
1153 -rm -f $@
1154 $(TARGET_CC) $(iso9660_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-iso9660.o mod-iso9660.o
1155 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1156 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1158 pre-iso9660.o: $(iso9660_mod_DEPENDENCIES) iso9660_mod-fs_iso9660.o
1159 -rm -f $@
1160 $(TARGET_CC) $(iso9660_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ iso9660_mod-fs_iso9660.o
1162 mod-iso9660.o: mod-iso9660.c
1163 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(iso9660_mod_CFLAGS) -c -o $@ $<
1165 mod-iso9660.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1166 sh $(srcdir)/genmodsrc.sh 'iso9660' $< > $@ || (rm -f $@; exit 1)
1168 ifneq ($(iso9660_mod_EXPORTS),no)
1169 def-iso9660.lst: pre-iso9660.o
1170 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 iso9660/' > $@
1171 endif
1173 und-iso9660.lst: pre-iso9660.o
1174 echo 'iso9660' > $@
1175 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1177 iso9660_mod-fs_iso9660.o: fs/iso9660.c $(fs/iso9660.c_DEPENDENCIES)
1178 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(iso9660_mod_CFLAGS) -MD -c -o $@ $<
1179 -include iso9660_mod-fs_iso9660.d
1181 CLEANFILES += cmd-iso9660_mod-fs_iso9660.lst fs-iso9660_mod-fs_iso9660.lst partmap-iso9660_mod-fs_iso9660.lst
1182 COMMANDFILES += cmd-iso9660_mod-fs_iso9660.lst
1183 FSFILES += fs-iso9660_mod-fs_iso9660.lst
1184 PARTMAPFILES += partmap-iso9660_mod-fs_iso9660.lst
1186 cmd-iso9660_mod-fs_iso9660.lst: fs/iso9660.c $(fs/iso9660.c_DEPENDENCIES) gencmdlist.sh
1187 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(iso9660_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh iso9660 > $@ || (rm -f $@; exit 1)
1189 fs-iso9660_mod-fs_iso9660.lst: fs/iso9660.c $(fs/iso9660.c_DEPENDENCIES) genfslist.sh
1190 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(iso9660_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh iso9660 > $@ || (rm -f $@; exit 1)
1192 partmap-iso9660_mod-fs_iso9660.lst: fs/iso9660.c $(fs/iso9660.c_DEPENDENCIES) genpartmaplist.sh
1193 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(iso9660_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh iso9660 > $@ || (rm -f $@; exit 1)
1196 iso9660_mod_CFLAGS = $(COMMON_CFLAGS)
1197 iso9660_mod_LDFLAGS = $(COMMON_LDFLAGS)
1199 # For xfs.mod.
1200 xfs_mod_SOURCES = fs/xfs.c
1201 CLEANFILES += xfs.mod mod-xfs.o mod-xfs.c pre-xfs.o xfs_mod-fs_xfs.o und-xfs.lst
1202 ifneq ($(xfs_mod_EXPORTS),no)
1203 CLEANFILES += def-xfs.lst
1204 DEFSYMFILES += def-xfs.lst
1205 endif
1206 MOSTLYCLEANFILES += xfs_mod-fs_xfs.d
1207 UNDSYMFILES += und-xfs.lst
1209 xfs.mod: pre-xfs.o mod-xfs.o $(TARGET_OBJ2ELF)
1210 -rm -f $@
1211 $(TARGET_CC) $(xfs_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-xfs.o mod-xfs.o
1212 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1213 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1215 pre-xfs.o: $(xfs_mod_DEPENDENCIES) xfs_mod-fs_xfs.o
1216 -rm -f $@
1217 $(TARGET_CC) $(xfs_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ xfs_mod-fs_xfs.o
1219 mod-xfs.o: mod-xfs.c
1220 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(xfs_mod_CFLAGS) -c -o $@ $<
1222 mod-xfs.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1223 sh $(srcdir)/genmodsrc.sh 'xfs' $< > $@ || (rm -f $@; exit 1)
1225 ifneq ($(xfs_mod_EXPORTS),no)
1226 def-xfs.lst: pre-xfs.o
1227 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 xfs/' > $@
1228 endif
1230 und-xfs.lst: pre-xfs.o
1231 echo 'xfs' > $@
1232 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1234 xfs_mod-fs_xfs.o: fs/xfs.c $(fs/xfs.c_DEPENDENCIES)
1235 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(xfs_mod_CFLAGS) -MD -c -o $@ $<
1236 -include xfs_mod-fs_xfs.d
1238 CLEANFILES += cmd-xfs_mod-fs_xfs.lst fs-xfs_mod-fs_xfs.lst partmap-xfs_mod-fs_xfs.lst
1239 COMMANDFILES += cmd-xfs_mod-fs_xfs.lst
1240 FSFILES += fs-xfs_mod-fs_xfs.lst
1241 PARTMAPFILES += partmap-xfs_mod-fs_xfs.lst
1243 cmd-xfs_mod-fs_xfs.lst: fs/xfs.c $(fs/xfs.c_DEPENDENCIES) gencmdlist.sh
1244 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(xfs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh xfs > $@ || (rm -f $@; exit 1)
1246 fs-xfs_mod-fs_xfs.lst: fs/xfs.c $(fs/xfs.c_DEPENDENCIES) genfslist.sh
1247 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(xfs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh xfs > $@ || (rm -f $@; exit 1)
1249 partmap-xfs_mod-fs_xfs.lst: fs/xfs.c $(fs/xfs.c_DEPENDENCIES) genpartmaplist.sh
1250 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(xfs_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh xfs > $@ || (rm -f $@; exit 1)
1253 xfs_mod_CFLAGS = $(COMMON_CFLAGS)
1254 xfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
1256 # For affs.mod.
1257 affs_mod_SOURCES = fs/affs.c
1258 CLEANFILES += affs.mod mod-affs.o mod-affs.c pre-affs.o affs_mod-fs_affs.o und-affs.lst
1259 ifneq ($(affs_mod_EXPORTS),no)
1260 CLEANFILES += def-affs.lst
1261 DEFSYMFILES += def-affs.lst
1262 endif
1263 MOSTLYCLEANFILES += affs_mod-fs_affs.d
1264 UNDSYMFILES += und-affs.lst
1266 affs.mod: pre-affs.o mod-affs.o $(TARGET_OBJ2ELF)
1267 -rm -f $@
1268 $(TARGET_CC) $(affs_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-affs.o mod-affs.o
1269 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1270 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1272 pre-affs.o: $(affs_mod_DEPENDENCIES) affs_mod-fs_affs.o
1273 -rm -f $@
1274 $(TARGET_CC) $(affs_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ affs_mod-fs_affs.o
1276 mod-affs.o: mod-affs.c
1277 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(affs_mod_CFLAGS) -c -o $@ $<
1279 mod-affs.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1280 sh $(srcdir)/genmodsrc.sh 'affs' $< > $@ || (rm -f $@; exit 1)
1282 ifneq ($(affs_mod_EXPORTS),no)
1283 def-affs.lst: pre-affs.o
1284 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 affs/' > $@
1285 endif
1287 und-affs.lst: pre-affs.o
1288 echo 'affs' > $@
1289 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1291 affs_mod-fs_affs.o: fs/affs.c $(fs/affs.c_DEPENDENCIES)
1292 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(affs_mod_CFLAGS) -MD -c -o $@ $<
1293 -include affs_mod-fs_affs.d
1295 CLEANFILES += cmd-affs_mod-fs_affs.lst fs-affs_mod-fs_affs.lst partmap-affs_mod-fs_affs.lst
1296 COMMANDFILES += cmd-affs_mod-fs_affs.lst
1297 FSFILES += fs-affs_mod-fs_affs.lst
1298 PARTMAPFILES += partmap-affs_mod-fs_affs.lst
1300 cmd-affs_mod-fs_affs.lst: fs/affs.c $(fs/affs.c_DEPENDENCIES) gencmdlist.sh
1301 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(affs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh affs > $@ || (rm -f $@; exit 1)
1303 fs-affs_mod-fs_affs.lst: fs/affs.c $(fs/affs.c_DEPENDENCIES) genfslist.sh
1304 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(affs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh affs > $@ || (rm -f $@; exit 1)
1306 partmap-affs_mod-fs_affs.lst: fs/affs.c $(fs/affs.c_DEPENDENCIES) genpartmaplist.sh
1307 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(affs_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh affs > $@ || (rm -f $@; exit 1)
1310 affs_mod_CFLAGS = $(COMMON_CFLAGS)
1311 affs_mod_LDFLAGS = $(COMMON_LDFLAGS)
1313 # For sfs.mod.
1314 sfs_mod_SOURCES = fs/sfs.c
1315 CLEANFILES += sfs.mod mod-sfs.o mod-sfs.c pre-sfs.o sfs_mod-fs_sfs.o und-sfs.lst
1316 ifneq ($(sfs_mod_EXPORTS),no)
1317 CLEANFILES += def-sfs.lst
1318 DEFSYMFILES += def-sfs.lst
1319 endif
1320 MOSTLYCLEANFILES += sfs_mod-fs_sfs.d
1321 UNDSYMFILES += und-sfs.lst
1323 sfs.mod: pre-sfs.o mod-sfs.o $(TARGET_OBJ2ELF)
1324 -rm -f $@
1325 $(TARGET_CC) $(sfs_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-sfs.o mod-sfs.o
1326 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1327 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1329 pre-sfs.o: $(sfs_mod_DEPENDENCIES) sfs_mod-fs_sfs.o
1330 -rm -f $@
1331 $(TARGET_CC) $(sfs_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ sfs_mod-fs_sfs.o
1333 mod-sfs.o: mod-sfs.c
1334 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(sfs_mod_CFLAGS) -c -o $@ $<
1336 mod-sfs.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1337 sh $(srcdir)/genmodsrc.sh 'sfs' $< > $@ || (rm -f $@; exit 1)
1339 ifneq ($(sfs_mod_EXPORTS),no)
1340 def-sfs.lst: pre-sfs.o
1341 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 sfs/' > $@
1342 endif
1344 und-sfs.lst: pre-sfs.o
1345 echo 'sfs' > $@
1346 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1348 sfs_mod-fs_sfs.o: fs/sfs.c $(fs/sfs.c_DEPENDENCIES)
1349 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(sfs_mod_CFLAGS) -MD -c -o $@ $<
1350 -include sfs_mod-fs_sfs.d
1352 CLEANFILES += cmd-sfs_mod-fs_sfs.lst fs-sfs_mod-fs_sfs.lst partmap-sfs_mod-fs_sfs.lst
1353 COMMANDFILES += cmd-sfs_mod-fs_sfs.lst
1354 FSFILES += fs-sfs_mod-fs_sfs.lst
1355 PARTMAPFILES += partmap-sfs_mod-fs_sfs.lst
1357 cmd-sfs_mod-fs_sfs.lst: fs/sfs.c $(fs/sfs.c_DEPENDENCIES) gencmdlist.sh
1358 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(sfs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh sfs > $@ || (rm -f $@; exit 1)
1360 fs-sfs_mod-fs_sfs.lst: fs/sfs.c $(fs/sfs.c_DEPENDENCIES) genfslist.sh
1361 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(sfs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh sfs > $@ || (rm -f $@; exit 1)
1363 partmap-sfs_mod-fs_sfs.lst: fs/sfs.c $(fs/sfs.c_DEPENDENCIES) genpartmaplist.sh
1364 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(sfs_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh sfs > $@ || (rm -f $@; exit 1)
1367 sfs_mod_CFLAGS = $(COMMON_CFLAGS)
1368 sfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
1370 # For hfsplus.mod.
1371 hfsplus_mod_SOURCES = fs/hfsplus.c
1372 CLEANFILES += hfsplus.mod mod-hfsplus.o mod-hfsplus.c pre-hfsplus.o hfsplus_mod-fs_hfsplus.o und-hfsplus.lst
1373 ifneq ($(hfsplus_mod_EXPORTS),no)
1374 CLEANFILES += def-hfsplus.lst
1375 DEFSYMFILES += def-hfsplus.lst
1376 endif
1377 MOSTLYCLEANFILES += hfsplus_mod-fs_hfsplus.d
1378 UNDSYMFILES += und-hfsplus.lst
1380 hfsplus.mod: pre-hfsplus.o mod-hfsplus.o $(TARGET_OBJ2ELF)
1381 -rm -f $@
1382 $(TARGET_CC) $(hfsplus_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-hfsplus.o mod-hfsplus.o
1383 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1384 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1386 pre-hfsplus.o: $(hfsplus_mod_DEPENDENCIES) hfsplus_mod-fs_hfsplus.o
1387 -rm -f $@
1388 $(TARGET_CC) $(hfsplus_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ hfsplus_mod-fs_hfsplus.o
1390 mod-hfsplus.o: mod-hfsplus.c
1391 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hfsplus_mod_CFLAGS) -c -o $@ $<
1393 mod-hfsplus.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1394 sh $(srcdir)/genmodsrc.sh 'hfsplus' $< > $@ || (rm -f $@; exit 1)
1396 ifneq ($(hfsplus_mod_EXPORTS),no)
1397 def-hfsplus.lst: pre-hfsplus.o
1398 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 hfsplus/' > $@
1399 endif
1401 und-hfsplus.lst: pre-hfsplus.o
1402 echo 'hfsplus' > $@
1403 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1405 hfsplus_mod-fs_hfsplus.o: fs/hfsplus.c $(fs/hfsplus.c_DEPENDENCIES)
1406 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hfsplus_mod_CFLAGS) -MD -c -o $@ $<
1407 -include hfsplus_mod-fs_hfsplus.d
1409 CLEANFILES += cmd-hfsplus_mod-fs_hfsplus.lst fs-hfsplus_mod-fs_hfsplus.lst partmap-hfsplus_mod-fs_hfsplus.lst
1410 COMMANDFILES += cmd-hfsplus_mod-fs_hfsplus.lst
1411 FSFILES += fs-hfsplus_mod-fs_hfsplus.lst
1412 PARTMAPFILES += partmap-hfsplus_mod-fs_hfsplus.lst
1414 cmd-hfsplus_mod-fs_hfsplus.lst: fs/hfsplus.c $(fs/hfsplus.c_DEPENDENCIES) gencmdlist.sh
1415 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hfsplus_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh hfsplus > $@ || (rm -f $@; exit 1)
1417 fs-hfsplus_mod-fs_hfsplus.lst: fs/hfsplus.c $(fs/hfsplus.c_DEPENDENCIES) genfslist.sh
1418 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hfsplus_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh hfsplus > $@ || (rm -f $@; exit 1)
1420 partmap-hfsplus_mod-fs_hfsplus.lst: fs/hfsplus.c $(fs/hfsplus.c_DEPENDENCIES) genpartmaplist.sh
1421 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hfsplus_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh hfsplus > $@ || (rm -f $@; exit 1)
1424 hfsplus_mod_CFLAGS = $(COMMON_CFLAGS)
1425 hfsplus_mod_LDFLAGS = $(COMMON_LDFLAGS)
1427 # For reiserfs.mod.
1428 reiserfs_mod_SOURCES = fs/reiserfs.c
1429 CLEANFILES += reiserfs.mod mod-reiserfs.o mod-reiserfs.c pre-reiserfs.o reiserfs_mod-fs_reiserfs.o und-reiserfs.lst
1430 ifneq ($(reiserfs_mod_EXPORTS),no)
1431 CLEANFILES += def-reiserfs.lst
1432 DEFSYMFILES += def-reiserfs.lst
1433 endif
1434 MOSTLYCLEANFILES += reiserfs_mod-fs_reiserfs.d
1435 UNDSYMFILES += und-reiserfs.lst
1437 reiserfs.mod: pre-reiserfs.o mod-reiserfs.o $(TARGET_OBJ2ELF)
1438 -rm -f $@
1439 $(TARGET_CC) $(reiserfs_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-reiserfs.o mod-reiserfs.o
1440 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1441 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1443 pre-reiserfs.o: $(reiserfs_mod_DEPENDENCIES) reiserfs_mod-fs_reiserfs.o
1444 -rm -f $@
1445 $(TARGET_CC) $(reiserfs_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ reiserfs_mod-fs_reiserfs.o
1447 mod-reiserfs.o: mod-reiserfs.c
1448 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(reiserfs_mod_CFLAGS) -c -o $@ $<
1450 mod-reiserfs.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1451 sh $(srcdir)/genmodsrc.sh 'reiserfs' $< > $@ || (rm -f $@; exit 1)
1453 ifneq ($(reiserfs_mod_EXPORTS),no)
1454 def-reiserfs.lst: pre-reiserfs.o
1455 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 reiserfs/' > $@
1456 endif
1458 und-reiserfs.lst: pre-reiserfs.o
1459 echo 'reiserfs' > $@
1460 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1462 reiserfs_mod-fs_reiserfs.o: fs/reiserfs.c $(fs/reiserfs.c_DEPENDENCIES)
1463 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(reiserfs_mod_CFLAGS) -MD -c -o $@ $<
1464 -include reiserfs_mod-fs_reiserfs.d
1466 CLEANFILES += cmd-reiserfs_mod-fs_reiserfs.lst fs-reiserfs_mod-fs_reiserfs.lst partmap-reiserfs_mod-fs_reiserfs.lst
1467 COMMANDFILES += cmd-reiserfs_mod-fs_reiserfs.lst
1468 FSFILES += fs-reiserfs_mod-fs_reiserfs.lst
1469 PARTMAPFILES += partmap-reiserfs_mod-fs_reiserfs.lst
1471 cmd-reiserfs_mod-fs_reiserfs.lst: fs/reiserfs.c $(fs/reiserfs.c_DEPENDENCIES) gencmdlist.sh
1472 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(reiserfs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh reiserfs > $@ || (rm -f $@; exit 1)
1474 fs-reiserfs_mod-fs_reiserfs.lst: fs/reiserfs.c $(fs/reiserfs.c_DEPENDENCIES) genfslist.sh
1475 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(reiserfs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh reiserfs > $@ || (rm -f $@; exit 1)
1477 partmap-reiserfs_mod-fs_reiserfs.lst: fs/reiserfs.c $(fs/reiserfs.c_DEPENDENCIES) genpartmaplist.sh
1478 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(reiserfs_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh reiserfs > $@ || (rm -f $@; exit 1)
1481 reiserfs_mod_CFLAGS = $(COMMON_CFLAGS)
1482 reiserfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
1484 # For cpio.mod.
1485 cpio_mod_SOURCES = fs/cpio.c
1486 CLEANFILES += cpio.mod mod-cpio.o mod-cpio.c pre-cpio.o cpio_mod-fs_cpio.o und-cpio.lst
1487 ifneq ($(cpio_mod_EXPORTS),no)
1488 CLEANFILES += def-cpio.lst
1489 DEFSYMFILES += def-cpio.lst
1490 endif
1491 MOSTLYCLEANFILES += cpio_mod-fs_cpio.d
1492 UNDSYMFILES += und-cpio.lst
1494 cpio.mod: pre-cpio.o mod-cpio.o $(TARGET_OBJ2ELF)
1495 -rm -f $@
1496 $(TARGET_CC) $(cpio_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-cpio.o mod-cpio.o
1497 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1498 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1500 pre-cpio.o: $(cpio_mod_DEPENDENCIES) cpio_mod-fs_cpio.o
1501 -rm -f $@
1502 $(TARGET_CC) $(cpio_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ cpio_mod-fs_cpio.o
1504 mod-cpio.o: mod-cpio.c
1505 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(cpio_mod_CFLAGS) -c -o $@ $<
1507 mod-cpio.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1508 sh $(srcdir)/genmodsrc.sh 'cpio' $< > $@ || (rm -f $@; exit 1)
1510 ifneq ($(cpio_mod_EXPORTS),no)
1511 def-cpio.lst: pre-cpio.o
1512 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 cpio/' > $@
1513 endif
1515 und-cpio.lst: pre-cpio.o
1516 echo 'cpio' > $@
1517 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1519 cpio_mod-fs_cpio.o: fs/cpio.c $(fs/cpio.c_DEPENDENCIES)
1520 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(cpio_mod_CFLAGS) -MD -c -o $@ $<
1521 -include cpio_mod-fs_cpio.d
1523 CLEANFILES += cmd-cpio_mod-fs_cpio.lst fs-cpio_mod-fs_cpio.lst partmap-cpio_mod-fs_cpio.lst
1524 COMMANDFILES += cmd-cpio_mod-fs_cpio.lst
1525 FSFILES += fs-cpio_mod-fs_cpio.lst
1526 PARTMAPFILES += partmap-cpio_mod-fs_cpio.lst
1528 cmd-cpio_mod-fs_cpio.lst: fs/cpio.c $(fs/cpio.c_DEPENDENCIES) gencmdlist.sh
1529 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(cpio_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh cpio > $@ || (rm -f $@; exit 1)
1531 fs-cpio_mod-fs_cpio.lst: fs/cpio.c $(fs/cpio.c_DEPENDENCIES) genfslist.sh
1532 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(cpio_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh cpio > $@ || (rm -f $@; exit 1)
1534 partmap-cpio_mod-fs_cpio.lst: fs/cpio.c $(fs/cpio.c_DEPENDENCIES) genpartmaplist.sh
1535 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(cpio_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh cpio > $@ || (rm -f $@; exit 1)
1538 cpio_mod_CFLAGS = $(COMMON_CFLAGS)
1539 cpio_mod_LDFLAGS = $(COMMON_LDFLAGS)
1541 # For tar.mod.
1542 tar_mod_SOURCES = fs/cpio.c
1543 CLEANFILES += tar.mod mod-tar.o mod-tar.c pre-tar.o tar_mod-fs_cpio.o und-tar.lst
1544 ifneq ($(tar_mod_EXPORTS),no)
1545 CLEANFILES += def-tar.lst
1546 DEFSYMFILES += def-tar.lst
1547 endif
1548 MOSTLYCLEANFILES += tar_mod-fs_cpio.d
1549 UNDSYMFILES += und-tar.lst
1551 tar.mod: pre-tar.o mod-tar.o $(TARGET_OBJ2ELF)
1552 -rm -f $@
1553 $(TARGET_CC) $(tar_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-tar.o mod-tar.o
1554 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1555 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1557 pre-tar.o: $(tar_mod_DEPENDENCIES) tar_mod-fs_cpio.o
1558 -rm -f $@
1559 $(TARGET_CC) $(tar_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ tar_mod-fs_cpio.o
1561 mod-tar.o: mod-tar.c
1562 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(tar_mod_CFLAGS) -c -o $@ $<
1564 mod-tar.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1565 sh $(srcdir)/genmodsrc.sh 'tar' $< > $@ || (rm -f $@; exit 1)
1567 ifneq ($(tar_mod_EXPORTS),no)
1568 def-tar.lst: pre-tar.o
1569 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 tar/' > $@
1570 endif
1572 und-tar.lst: pre-tar.o
1573 echo 'tar' > $@
1574 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1576 tar_mod-fs_cpio.o: fs/cpio.c $(fs/cpio.c_DEPENDENCIES)
1577 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(tar_mod_CFLAGS) -MD -c -o $@ $<
1578 -include tar_mod-fs_cpio.d
1580 CLEANFILES += cmd-tar_mod-fs_cpio.lst fs-tar_mod-fs_cpio.lst partmap-tar_mod-fs_cpio.lst
1581 COMMANDFILES += cmd-tar_mod-fs_cpio.lst
1582 FSFILES += fs-tar_mod-fs_cpio.lst
1583 PARTMAPFILES += partmap-tar_mod-fs_cpio.lst
1585 cmd-tar_mod-fs_cpio.lst: fs/cpio.c $(fs/cpio.c_DEPENDENCIES) gencmdlist.sh
1586 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(tar_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh tar > $@ || (rm -f $@; exit 1)
1588 fs-tar_mod-fs_cpio.lst: fs/cpio.c $(fs/cpio.c_DEPENDENCIES) genfslist.sh
1589 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(tar_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh tar > $@ || (rm -f $@; exit 1)
1591 partmap-tar_mod-fs_cpio.lst: fs/cpio.c $(fs/cpio.c_DEPENDENCIES) genpartmaplist.sh
1592 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(tar_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh tar > $@ || (rm -f $@; exit 1)
1595 tar_mod_CFLAGS = $(COMMON_CFLAGS) -DMODE_USTAR
1596 tar_mod_LDFLAGS = $(COMMON_LDFLAGS)
1598 # For udf.mod.
1599 udf_mod_SOURCES = fs/udf.c
1600 CLEANFILES += udf.mod mod-udf.o mod-udf.c pre-udf.o udf_mod-fs_udf.o und-udf.lst
1601 ifneq ($(udf_mod_EXPORTS),no)
1602 CLEANFILES += def-udf.lst
1603 DEFSYMFILES += def-udf.lst
1604 endif
1605 MOSTLYCLEANFILES += udf_mod-fs_udf.d
1606 UNDSYMFILES += und-udf.lst
1608 udf.mod: pre-udf.o mod-udf.o $(TARGET_OBJ2ELF)
1609 -rm -f $@
1610 $(TARGET_CC) $(udf_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-udf.o mod-udf.o
1611 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1612 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1614 pre-udf.o: $(udf_mod_DEPENDENCIES) udf_mod-fs_udf.o
1615 -rm -f $@
1616 $(TARGET_CC) $(udf_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ udf_mod-fs_udf.o
1618 mod-udf.o: mod-udf.c
1619 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(udf_mod_CFLAGS) -c -o $@ $<
1621 mod-udf.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1622 sh $(srcdir)/genmodsrc.sh 'udf' $< > $@ || (rm -f $@; exit 1)
1624 ifneq ($(udf_mod_EXPORTS),no)
1625 def-udf.lst: pre-udf.o
1626 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 udf/' > $@
1627 endif
1629 und-udf.lst: pre-udf.o
1630 echo 'udf' > $@
1631 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1633 udf_mod-fs_udf.o: fs/udf.c $(fs/udf.c_DEPENDENCIES)
1634 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(udf_mod_CFLAGS) -MD -c -o $@ $<
1635 -include udf_mod-fs_udf.d
1637 CLEANFILES += cmd-udf_mod-fs_udf.lst fs-udf_mod-fs_udf.lst partmap-udf_mod-fs_udf.lst
1638 COMMANDFILES += cmd-udf_mod-fs_udf.lst
1639 FSFILES += fs-udf_mod-fs_udf.lst
1640 PARTMAPFILES += partmap-udf_mod-fs_udf.lst
1642 cmd-udf_mod-fs_udf.lst: fs/udf.c $(fs/udf.c_DEPENDENCIES) gencmdlist.sh
1643 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(udf_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh udf > $@ || (rm -f $@; exit 1)
1645 fs-udf_mod-fs_udf.lst: fs/udf.c $(fs/udf.c_DEPENDENCIES) genfslist.sh
1646 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(udf_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh udf > $@ || (rm -f $@; exit 1)
1648 partmap-udf_mod-fs_udf.lst: fs/udf.c $(fs/udf.c_DEPENDENCIES) genpartmaplist.sh
1649 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(udf_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh udf > $@ || (rm -f $@; exit 1)
1652 udf_mod_CFLAGS = $(COMMON_CFLAGS)
1653 udf_mod_LDFLAGS = $(COMMON_LDFLAGS)
1655 # For afs.mod.
1656 afs_mod_SOURCES = fs/afs.c
1657 CLEANFILES += afs.mod mod-afs.o mod-afs.c pre-afs.o afs_mod-fs_afs.o und-afs.lst
1658 ifneq ($(afs_mod_EXPORTS),no)
1659 CLEANFILES += def-afs.lst
1660 DEFSYMFILES += def-afs.lst
1661 endif
1662 MOSTLYCLEANFILES += afs_mod-fs_afs.d
1663 UNDSYMFILES += und-afs.lst
1665 afs.mod: pre-afs.o mod-afs.o $(TARGET_OBJ2ELF)
1666 -rm -f $@
1667 $(TARGET_CC) $(afs_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-afs.o mod-afs.o
1668 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1669 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1671 pre-afs.o: $(afs_mod_DEPENDENCIES) afs_mod-fs_afs.o
1672 -rm -f $@
1673 $(TARGET_CC) $(afs_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ afs_mod-fs_afs.o
1675 mod-afs.o: mod-afs.c
1676 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(afs_mod_CFLAGS) -c -o $@ $<
1678 mod-afs.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1679 sh $(srcdir)/genmodsrc.sh 'afs' $< > $@ || (rm -f $@; exit 1)
1681 ifneq ($(afs_mod_EXPORTS),no)
1682 def-afs.lst: pre-afs.o
1683 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 afs/' > $@
1684 endif
1686 und-afs.lst: pre-afs.o
1687 echo 'afs' > $@
1688 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1690 afs_mod-fs_afs.o: fs/afs.c $(fs/afs.c_DEPENDENCIES)
1691 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(afs_mod_CFLAGS) -MD -c -o $@ $<
1692 -include afs_mod-fs_afs.d
1694 CLEANFILES += cmd-afs_mod-fs_afs.lst fs-afs_mod-fs_afs.lst partmap-afs_mod-fs_afs.lst
1695 COMMANDFILES += cmd-afs_mod-fs_afs.lst
1696 FSFILES += fs-afs_mod-fs_afs.lst
1697 PARTMAPFILES += partmap-afs_mod-fs_afs.lst
1699 cmd-afs_mod-fs_afs.lst: fs/afs.c $(fs/afs.c_DEPENDENCIES) gencmdlist.sh
1700 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(afs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh afs > $@ || (rm -f $@; exit 1)
1702 fs-afs_mod-fs_afs.lst: fs/afs.c $(fs/afs.c_DEPENDENCIES) genfslist.sh
1703 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(afs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh afs > $@ || (rm -f $@; exit 1)
1705 partmap-afs_mod-fs_afs.lst: fs/afs.c $(fs/afs.c_DEPENDENCIES) genpartmaplist.sh
1706 set -e; $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(afs_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh afs > $@ || (rm -f $@; exit 1)
1709 afs_mod_CFLAGS = $(COMMON_CFLAGS)
1710 afs_mod_LDFLAGS = $(COMMON_LDFLAGS)
1712 # Partition maps.
1713 pkglib_MODULES += amiga.mod apple.mod pc.mod sun.mod acorn.mod gpt.mod
1715 # For amiga.mod
1716 amiga_mod_SOURCES = partmap/amiga.c
1717 CLEANFILES += amiga.mod mod-amiga.o mod-amiga.c pre-amiga.o amiga_mod-partmap_amiga.o und-amiga.lst
1718 ifneq ($(amiga_mod_EXPORTS),no)
1719 CLEANFILES += def-amiga.lst
1720 DEFSYMFILES += def-amiga.lst
1721 endif
1722 MOSTLYCLEANFILES += amiga_mod-partmap_amiga.d
1723 UNDSYMFILES += und-amiga.lst
1725 amiga.mod: pre-amiga.o mod-amiga.o $(TARGET_OBJ2ELF)
1726 -rm -f $@
1727 $(TARGET_CC) $(amiga_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-amiga.o mod-amiga.o
1728 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1729 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1731 pre-amiga.o: $(amiga_mod_DEPENDENCIES) amiga_mod-partmap_amiga.o
1732 -rm -f $@
1733 $(TARGET_CC) $(amiga_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ amiga_mod-partmap_amiga.o
1735 mod-amiga.o: mod-amiga.c
1736 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(amiga_mod_CFLAGS) -c -o $@ $<
1738 mod-amiga.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1739 sh $(srcdir)/genmodsrc.sh 'amiga' $< > $@ || (rm -f $@; exit 1)
1741 ifneq ($(amiga_mod_EXPORTS),no)
1742 def-amiga.lst: pre-amiga.o
1743 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 amiga/' > $@
1744 endif
1746 und-amiga.lst: pre-amiga.o
1747 echo 'amiga' > $@
1748 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1750 amiga_mod-partmap_amiga.o: partmap/amiga.c $(partmap/amiga.c_DEPENDENCIES)
1751 $(TARGET_CC) -Ipartmap -I$(srcdir)/partmap $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(amiga_mod_CFLAGS) -MD -c -o $@ $<
1752 -include amiga_mod-partmap_amiga.d
1754 CLEANFILES += cmd-amiga_mod-partmap_amiga.lst fs-amiga_mod-partmap_amiga.lst partmap-amiga_mod-partmap_amiga.lst
1755 COMMANDFILES += cmd-amiga_mod-partmap_amiga.lst
1756 FSFILES += fs-amiga_mod-partmap_amiga.lst
1757 PARTMAPFILES += partmap-amiga_mod-partmap_amiga.lst
1759 cmd-amiga_mod-partmap_amiga.lst: partmap/amiga.c $(partmap/amiga.c_DEPENDENCIES) gencmdlist.sh
1760 set -e; $(TARGET_CC) -Ipartmap -I$(srcdir)/partmap $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(amiga_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh amiga > $@ || (rm -f $@; exit 1)
1762 fs-amiga_mod-partmap_amiga.lst: partmap/amiga.c $(partmap/amiga.c_DEPENDENCIES) genfslist.sh
1763 set -e; $(TARGET_CC) -Ipartmap -I$(srcdir)/partmap $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(amiga_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh amiga > $@ || (rm -f $@; exit 1)
1765 partmap-amiga_mod-partmap_amiga.lst: partmap/amiga.c $(partmap/amiga.c_DEPENDENCIES) genpartmaplist.sh
1766 set -e; $(TARGET_CC) -Ipartmap -I$(srcdir)/partmap $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(amiga_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh amiga > $@ || (rm -f $@; exit 1)
1769 amiga_mod_CFLAGS = $(COMMON_CFLAGS)
1770 amiga_mod_LDFLAGS = $(COMMON_LDFLAGS)
1772 # For apple.mod
1773 apple_mod_SOURCES = partmap/apple.c
1774 CLEANFILES += apple.mod mod-apple.o mod-apple.c pre-apple.o apple_mod-partmap_apple.o und-apple.lst
1775 ifneq ($(apple_mod_EXPORTS),no)
1776 CLEANFILES += def-apple.lst
1777 DEFSYMFILES += def-apple.lst
1778 endif
1779 MOSTLYCLEANFILES += apple_mod-partmap_apple.d
1780 UNDSYMFILES += und-apple.lst
1782 apple.mod: pre-apple.o mod-apple.o $(TARGET_OBJ2ELF)
1783 -rm -f $@
1784 $(TARGET_CC) $(apple_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-apple.o mod-apple.o
1785 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1786 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1788 pre-apple.o: $(apple_mod_DEPENDENCIES) apple_mod-partmap_apple.o
1789 -rm -f $@
1790 $(TARGET_CC) $(apple_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ apple_mod-partmap_apple.o
1792 mod-apple.o: mod-apple.c
1793 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(apple_mod_CFLAGS) -c -o $@ $<
1795 mod-apple.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1796 sh $(srcdir)/genmodsrc.sh 'apple' $< > $@ || (rm -f $@; exit 1)
1798 ifneq ($(apple_mod_EXPORTS),no)
1799 def-apple.lst: pre-apple.o
1800 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 apple/' > $@
1801 endif
1803 und-apple.lst: pre-apple.o
1804 echo 'apple' > $@
1805 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1807 apple_mod-partmap_apple.o: partmap/apple.c $(partmap/apple.c_DEPENDENCIES)
1808 $(TARGET_CC) -Ipartmap -I$(srcdir)/partmap $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(apple_mod_CFLAGS) -MD -c -o $@ $<
1809 -include apple_mod-partmap_apple.d
1811 CLEANFILES += cmd-apple_mod-partmap_apple.lst fs-apple_mod-partmap_apple.lst partmap-apple_mod-partmap_apple.lst
1812 COMMANDFILES += cmd-apple_mod-partmap_apple.lst
1813 FSFILES += fs-apple_mod-partmap_apple.lst
1814 PARTMAPFILES += partmap-apple_mod-partmap_apple.lst
1816 cmd-apple_mod-partmap_apple.lst: partmap/apple.c $(partmap/apple.c_DEPENDENCIES) gencmdlist.sh
1817 set -e; $(TARGET_CC) -Ipartmap -I$(srcdir)/partmap $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(apple_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh apple > $@ || (rm -f $@; exit 1)
1819 fs-apple_mod-partmap_apple.lst: partmap/apple.c $(partmap/apple.c_DEPENDENCIES) genfslist.sh
1820 set -e; $(TARGET_CC) -Ipartmap -I$(srcdir)/partmap $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(apple_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh apple > $@ || (rm -f $@; exit 1)
1822 partmap-apple_mod-partmap_apple.lst: partmap/apple.c $(partmap/apple.c_DEPENDENCIES) genpartmaplist.sh
1823 set -e; $(TARGET_CC) -Ipartmap -I$(srcdir)/partmap $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(apple_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh apple > $@ || (rm -f $@; exit 1)
1826 apple_mod_CFLAGS = $(COMMON_CFLAGS)
1827 apple_mod_LDFLAGS = $(COMMON_LDFLAGS)
1829 # For pc.mod
1830 pc_mod_SOURCES = partmap/pc.c
1831 CLEANFILES += pc.mod mod-pc.o mod-pc.c pre-pc.o pc_mod-partmap_pc.o und-pc.lst
1832 ifneq ($(pc_mod_EXPORTS),no)
1833 CLEANFILES += def-pc.lst
1834 DEFSYMFILES += def-pc.lst
1835 endif
1836 MOSTLYCLEANFILES += pc_mod-partmap_pc.d
1837 UNDSYMFILES += und-pc.lst
1839 pc.mod: pre-pc.o mod-pc.o $(TARGET_OBJ2ELF)
1840 -rm -f $@
1841 $(TARGET_CC) $(pc_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-pc.o mod-pc.o
1842 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1843 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1845 pre-pc.o: $(pc_mod_DEPENDENCIES) pc_mod-partmap_pc.o
1846 -rm -f $@
1847 $(TARGET_CC) $(pc_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pc_mod-partmap_pc.o
1849 mod-pc.o: mod-pc.c
1850 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(pc_mod_CFLAGS) -c -o $@ $<
1852 mod-pc.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1853 sh $(srcdir)/genmodsrc.sh 'pc' $< > $@ || (rm -f $@; exit 1)
1855 ifneq ($(pc_mod_EXPORTS),no)
1856 def-pc.lst: pre-pc.o
1857 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 pc/' > $@
1858 endif
1860 und-pc.lst: pre-pc.o
1861 echo 'pc' > $@
1862 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1864 pc_mod-partmap_pc.o: partmap/pc.c $(partmap/pc.c_DEPENDENCIES)
1865 $(TARGET_CC) -Ipartmap -I$(srcdir)/partmap $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(pc_mod_CFLAGS) -MD -c -o $@ $<
1866 -include pc_mod-partmap_pc.d
1868 CLEANFILES += cmd-pc_mod-partmap_pc.lst fs-pc_mod-partmap_pc.lst partmap-pc_mod-partmap_pc.lst
1869 COMMANDFILES += cmd-pc_mod-partmap_pc.lst
1870 FSFILES += fs-pc_mod-partmap_pc.lst
1871 PARTMAPFILES += partmap-pc_mod-partmap_pc.lst
1873 cmd-pc_mod-partmap_pc.lst: partmap/pc.c $(partmap/pc.c_DEPENDENCIES) gencmdlist.sh
1874 set -e; $(TARGET_CC) -Ipartmap -I$(srcdir)/partmap $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(pc_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh pc > $@ || (rm -f $@; exit 1)
1876 fs-pc_mod-partmap_pc.lst: partmap/pc.c $(partmap/pc.c_DEPENDENCIES) genfslist.sh
1877 set -e; $(TARGET_CC) -Ipartmap -I$(srcdir)/partmap $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(pc_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh pc > $@ || (rm -f $@; exit 1)
1879 partmap-pc_mod-partmap_pc.lst: partmap/pc.c $(partmap/pc.c_DEPENDENCIES) genpartmaplist.sh
1880 set -e; $(TARGET_CC) -Ipartmap -I$(srcdir)/partmap $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(pc_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh pc > $@ || (rm -f $@; exit 1)
1883 pc_mod_CFLAGS = $(COMMON_CFLAGS)
1884 pc_mod_LDFLAGS = $(COMMON_LDFLAGS)
1886 # For sun.mod
1887 sun_mod_SOURCES = partmap/sun.c
1888 CLEANFILES += sun.mod mod-sun.o mod-sun.c pre-sun.o sun_mod-partmap_sun.o und-sun.lst
1889 ifneq ($(sun_mod_EXPORTS),no)
1890 CLEANFILES += def-sun.lst
1891 DEFSYMFILES += def-sun.lst
1892 endif
1893 MOSTLYCLEANFILES += sun_mod-partmap_sun.d
1894 UNDSYMFILES += und-sun.lst
1896 sun.mod: pre-sun.o mod-sun.o $(TARGET_OBJ2ELF)
1897 -rm -f $@
1898 $(TARGET_CC) $(sun_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-sun.o mod-sun.o
1899 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1900 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1902 pre-sun.o: $(sun_mod_DEPENDENCIES) sun_mod-partmap_sun.o
1903 -rm -f $@
1904 $(TARGET_CC) $(sun_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ sun_mod-partmap_sun.o
1906 mod-sun.o: mod-sun.c
1907 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(sun_mod_CFLAGS) -c -o $@ $<
1909 mod-sun.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1910 sh $(srcdir)/genmodsrc.sh 'sun' $< > $@ || (rm -f $@; exit 1)
1912 ifneq ($(sun_mod_EXPORTS),no)
1913 def-sun.lst: pre-sun.o
1914 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 sun/' > $@
1915 endif
1917 und-sun.lst: pre-sun.o
1918 echo 'sun' > $@
1919 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1921 sun_mod-partmap_sun.o: partmap/sun.c $(partmap/sun.c_DEPENDENCIES)
1922 $(TARGET_CC) -Ipartmap -I$(srcdir)/partmap $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(sun_mod_CFLAGS) -MD -c -o $@ $<
1923 -include sun_mod-partmap_sun.d
1925 CLEANFILES += cmd-sun_mod-partmap_sun.lst fs-sun_mod-partmap_sun.lst partmap-sun_mod-partmap_sun.lst
1926 COMMANDFILES += cmd-sun_mod-partmap_sun.lst
1927 FSFILES += fs-sun_mod-partmap_sun.lst
1928 PARTMAPFILES += partmap-sun_mod-partmap_sun.lst
1930 cmd-sun_mod-partmap_sun.lst: partmap/sun.c $(partmap/sun.c_DEPENDENCIES) gencmdlist.sh
1931 set -e; $(TARGET_CC) -Ipartmap -I$(srcdir)/partmap $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(sun_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh sun > $@ || (rm -f $@; exit 1)
1933 fs-sun_mod-partmap_sun.lst: partmap/sun.c $(partmap/sun.c_DEPENDENCIES) genfslist.sh
1934 set -e; $(TARGET_CC) -Ipartmap -I$(srcdir)/partmap $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(sun_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh sun > $@ || (rm -f $@; exit 1)
1936 partmap-sun_mod-partmap_sun.lst: partmap/sun.c $(partmap/sun.c_DEPENDENCIES) genpartmaplist.sh
1937 set -e; $(TARGET_CC) -Ipartmap -I$(srcdir)/partmap $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(sun_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh sun > $@ || (rm -f $@; exit 1)
1940 sun_mod_CFLAGS = $(COMMON_CFLAGS)
1941 sun_mod_LDFLAGS = $(COMMON_LDFLAGS)
1943 # For acorn.mod
1944 acorn_mod_SOURCES = partmap/acorn.c
1945 CLEANFILES += acorn.mod mod-acorn.o mod-acorn.c pre-acorn.o acorn_mod-partmap_acorn.o und-acorn.lst
1946 ifneq ($(acorn_mod_EXPORTS),no)
1947 CLEANFILES += def-acorn.lst
1948 DEFSYMFILES += def-acorn.lst
1949 endif
1950 MOSTLYCLEANFILES += acorn_mod-partmap_acorn.d
1951 UNDSYMFILES += und-acorn.lst
1953 acorn.mod: pre-acorn.o mod-acorn.o $(TARGET_OBJ2ELF)
1954 -rm -f $@
1955 $(TARGET_CC) $(acorn_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-acorn.o mod-acorn.o
1956 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1957 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1959 pre-acorn.o: $(acorn_mod_DEPENDENCIES) acorn_mod-partmap_acorn.o
1960 -rm -f $@
1961 $(TARGET_CC) $(acorn_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ acorn_mod-partmap_acorn.o
1963 mod-acorn.o: mod-acorn.c
1964 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(acorn_mod_CFLAGS) -c -o $@ $<
1966 mod-acorn.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1967 sh $(srcdir)/genmodsrc.sh 'acorn' $< > $@ || (rm -f $@; exit 1)
1969 ifneq ($(acorn_mod_EXPORTS),no)
1970 def-acorn.lst: pre-acorn.o
1971 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 acorn/' > $@
1972 endif
1974 und-acorn.lst: pre-acorn.o
1975 echo 'acorn' > $@
1976 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1978 acorn_mod-partmap_acorn.o: partmap/acorn.c $(partmap/acorn.c_DEPENDENCIES)
1979 $(TARGET_CC) -Ipartmap -I$(srcdir)/partmap $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(acorn_mod_CFLAGS) -MD -c -o $@ $<
1980 -include acorn_mod-partmap_acorn.d
1982 CLEANFILES += cmd-acorn_mod-partmap_acorn.lst fs-acorn_mod-partmap_acorn.lst partmap-acorn_mod-partmap_acorn.lst
1983 COMMANDFILES += cmd-acorn_mod-partmap_acorn.lst
1984 FSFILES += fs-acorn_mod-partmap_acorn.lst
1985 PARTMAPFILES += partmap-acorn_mod-partmap_acorn.lst
1987 cmd-acorn_mod-partmap_acorn.lst: partmap/acorn.c $(partmap/acorn.c_DEPENDENCIES) gencmdlist.sh
1988 set -e; $(TARGET_CC) -Ipartmap -I$(srcdir)/partmap $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(acorn_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh acorn > $@ || (rm -f $@; exit 1)
1990 fs-acorn_mod-partmap_acorn.lst: partmap/acorn.c $(partmap/acorn.c_DEPENDENCIES) genfslist.sh
1991 set -e; $(TARGET_CC) -Ipartmap -I$(srcdir)/partmap $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(acorn_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh acorn > $@ || (rm -f $@; exit 1)
1993 partmap-acorn_mod-partmap_acorn.lst: partmap/acorn.c $(partmap/acorn.c_DEPENDENCIES) genpartmaplist.sh
1994 set -e; $(TARGET_CC) -Ipartmap -I$(srcdir)/partmap $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(acorn_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh acorn > $@ || (rm -f $@; exit 1)
1997 acorn_mod_CFLAGS = $(COMMON_CFLAGS)
1998 acorn_mod_LDFLAGS = $(COMMON_LDFLAGS)
2000 # For gpt.mod
2001 gpt_mod_SOURCES = partmap/gpt.c
2002 CLEANFILES += gpt.mod mod-gpt.o mod-gpt.c pre-gpt.o gpt_mod-partmap_gpt.o und-gpt.lst
2003 ifneq ($(gpt_mod_EXPORTS),no)
2004 CLEANFILES += def-gpt.lst
2005 DEFSYMFILES += def-gpt.lst
2006 endif
2007 MOSTLYCLEANFILES += gpt_mod-partmap_gpt.d
2008 UNDSYMFILES += und-gpt.lst
2010 gpt.mod: pre-gpt.o mod-gpt.o $(TARGET_OBJ2ELF)
2011 -rm -f $@
2012 $(TARGET_CC) $(gpt_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-gpt.o mod-gpt.o
2013 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2014 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2016 pre-gpt.o: $(gpt_mod_DEPENDENCIES) gpt_mod-partmap_gpt.o
2017 -rm -f $@
2018 $(TARGET_CC) $(gpt_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ gpt_mod-partmap_gpt.o
2020 mod-gpt.o: mod-gpt.c
2021 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(gpt_mod_CFLAGS) -c -o $@ $<
2023 mod-gpt.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2024 sh $(srcdir)/genmodsrc.sh 'gpt' $< > $@ || (rm -f $@; exit 1)
2026 ifneq ($(gpt_mod_EXPORTS),no)
2027 def-gpt.lst: pre-gpt.o
2028 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 gpt/' > $@
2029 endif
2031 und-gpt.lst: pre-gpt.o
2032 echo 'gpt' > $@
2033 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2035 gpt_mod-partmap_gpt.o: partmap/gpt.c $(partmap/gpt.c_DEPENDENCIES)
2036 $(TARGET_CC) -Ipartmap -I$(srcdir)/partmap $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(gpt_mod_CFLAGS) -MD -c -o $@ $<
2037 -include gpt_mod-partmap_gpt.d
2039 CLEANFILES += cmd-gpt_mod-partmap_gpt.lst fs-gpt_mod-partmap_gpt.lst partmap-gpt_mod-partmap_gpt.lst
2040 COMMANDFILES += cmd-gpt_mod-partmap_gpt.lst
2041 FSFILES += fs-gpt_mod-partmap_gpt.lst
2042 PARTMAPFILES += partmap-gpt_mod-partmap_gpt.lst
2044 cmd-gpt_mod-partmap_gpt.lst: partmap/gpt.c $(partmap/gpt.c_DEPENDENCIES) gencmdlist.sh
2045 set -e; $(TARGET_CC) -Ipartmap -I$(srcdir)/partmap $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(gpt_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh gpt > $@ || (rm -f $@; exit 1)
2047 fs-gpt_mod-partmap_gpt.lst: partmap/gpt.c $(partmap/gpt.c_DEPENDENCIES) genfslist.sh
2048 set -e; $(TARGET_CC) -Ipartmap -I$(srcdir)/partmap $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(gpt_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh gpt > $@ || (rm -f $@; exit 1)
2050 partmap-gpt_mod-partmap_gpt.lst: partmap/gpt.c $(partmap/gpt.c_DEPENDENCIES) genpartmaplist.sh
2051 set -e; $(TARGET_CC) -Ipartmap -I$(srcdir)/partmap $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(gpt_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh gpt > $@ || (rm -f $@; exit 1)
2054 gpt_mod_CFLAGS = $(COMMON_CFLAGS)
2055 gpt_mod_LDFLAGS = $(COMMON_LDFLAGS)
2057 # Special disk structures and generic drivers
2059 pkglib_MODULES += raid.mod raid5rec.mod raid6rec.mod mdraid.mod dm_nv.mod \
2060 lvm.mod scsi.mod
2062 # For raid.mod
2063 raid_mod_SOURCES = disk/raid.c
2064 CLEANFILES += raid.mod mod-raid.o mod-raid.c pre-raid.o raid_mod-disk_raid.o und-raid.lst
2065 ifneq ($(raid_mod_EXPORTS),no)
2066 CLEANFILES += def-raid.lst
2067 DEFSYMFILES += def-raid.lst
2068 endif
2069 MOSTLYCLEANFILES += raid_mod-disk_raid.d
2070 UNDSYMFILES += und-raid.lst
2072 raid.mod: pre-raid.o mod-raid.o $(TARGET_OBJ2ELF)
2073 -rm -f $@
2074 $(TARGET_CC) $(raid_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-raid.o mod-raid.o
2075 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2076 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2078 pre-raid.o: $(raid_mod_DEPENDENCIES) raid_mod-disk_raid.o
2079 -rm -f $@
2080 $(TARGET_CC) $(raid_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ raid_mod-disk_raid.o
2082 mod-raid.o: mod-raid.c
2083 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(raid_mod_CFLAGS) -c -o $@ $<
2085 mod-raid.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2086 sh $(srcdir)/genmodsrc.sh 'raid' $< > $@ || (rm -f $@; exit 1)
2088 ifneq ($(raid_mod_EXPORTS),no)
2089 def-raid.lst: pre-raid.o
2090 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 raid/' > $@
2091 endif
2093 und-raid.lst: pre-raid.o
2094 echo 'raid' > $@
2095 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2097 raid_mod-disk_raid.o: disk/raid.c $(disk/raid.c_DEPENDENCIES)
2098 $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(raid_mod_CFLAGS) -MD -c -o $@ $<
2099 -include raid_mod-disk_raid.d
2101 CLEANFILES += cmd-raid_mod-disk_raid.lst fs-raid_mod-disk_raid.lst partmap-raid_mod-disk_raid.lst
2102 COMMANDFILES += cmd-raid_mod-disk_raid.lst
2103 FSFILES += fs-raid_mod-disk_raid.lst
2104 PARTMAPFILES += partmap-raid_mod-disk_raid.lst
2106 cmd-raid_mod-disk_raid.lst: disk/raid.c $(disk/raid.c_DEPENDENCIES) gencmdlist.sh
2107 set -e; $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(raid_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh raid > $@ || (rm -f $@; exit 1)
2109 fs-raid_mod-disk_raid.lst: disk/raid.c $(disk/raid.c_DEPENDENCIES) genfslist.sh
2110 set -e; $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(raid_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh raid > $@ || (rm -f $@; exit 1)
2112 partmap-raid_mod-disk_raid.lst: disk/raid.c $(disk/raid.c_DEPENDENCIES) genpartmaplist.sh
2113 set -e; $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(raid_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh raid > $@ || (rm -f $@; exit 1)
2116 raid_mod_CFLAGS = $(COMMON_CFLAGS)
2117 raid_mod_LDFLAGS = $(COMMON_LDFLAGS)
2119 # For raid5rec.mod
2120 raid5rec_mod_SOURCES = disk/raid5_recover.c
2121 CLEANFILES += raid5rec.mod mod-raid5rec.o mod-raid5rec.c pre-raid5rec.o raid5rec_mod-disk_raid5_recover.o und-raid5rec.lst
2122 ifneq ($(raid5rec_mod_EXPORTS),no)
2123 CLEANFILES += def-raid5rec.lst
2124 DEFSYMFILES += def-raid5rec.lst
2125 endif
2126 MOSTLYCLEANFILES += raid5rec_mod-disk_raid5_recover.d
2127 UNDSYMFILES += und-raid5rec.lst
2129 raid5rec.mod: pre-raid5rec.o mod-raid5rec.o $(TARGET_OBJ2ELF)
2130 -rm -f $@
2131 $(TARGET_CC) $(raid5rec_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-raid5rec.o mod-raid5rec.o
2132 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2133 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2135 pre-raid5rec.o: $(raid5rec_mod_DEPENDENCIES) raid5rec_mod-disk_raid5_recover.o
2136 -rm -f $@
2137 $(TARGET_CC) $(raid5rec_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ raid5rec_mod-disk_raid5_recover.o
2139 mod-raid5rec.o: mod-raid5rec.c
2140 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(raid5rec_mod_CFLAGS) -c -o $@ $<
2142 mod-raid5rec.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2143 sh $(srcdir)/genmodsrc.sh 'raid5rec' $< > $@ || (rm -f $@; exit 1)
2145 ifneq ($(raid5rec_mod_EXPORTS),no)
2146 def-raid5rec.lst: pre-raid5rec.o
2147 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 raid5rec/' > $@
2148 endif
2150 und-raid5rec.lst: pre-raid5rec.o
2151 echo 'raid5rec' > $@
2152 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2154 raid5rec_mod-disk_raid5_recover.o: disk/raid5_recover.c $(disk/raid5_recover.c_DEPENDENCIES)
2155 $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(raid5rec_mod_CFLAGS) -MD -c -o $@ $<
2156 -include raid5rec_mod-disk_raid5_recover.d
2158 CLEANFILES += cmd-raid5rec_mod-disk_raid5_recover.lst fs-raid5rec_mod-disk_raid5_recover.lst partmap-raid5rec_mod-disk_raid5_recover.lst
2159 COMMANDFILES += cmd-raid5rec_mod-disk_raid5_recover.lst
2160 FSFILES += fs-raid5rec_mod-disk_raid5_recover.lst
2161 PARTMAPFILES += partmap-raid5rec_mod-disk_raid5_recover.lst
2163 cmd-raid5rec_mod-disk_raid5_recover.lst: disk/raid5_recover.c $(disk/raid5_recover.c_DEPENDENCIES) gencmdlist.sh
2164 set -e; $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(raid5rec_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh raid5rec > $@ || (rm -f $@; exit 1)
2166 fs-raid5rec_mod-disk_raid5_recover.lst: disk/raid5_recover.c $(disk/raid5_recover.c_DEPENDENCIES) genfslist.sh
2167 set -e; $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(raid5rec_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh raid5rec > $@ || (rm -f $@; exit 1)
2169 partmap-raid5rec_mod-disk_raid5_recover.lst: disk/raid5_recover.c $(disk/raid5_recover.c_DEPENDENCIES) genpartmaplist.sh
2170 set -e; $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(raid5rec_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh raid5rec > $@ || (rm -f $@; exit 1)
2173 raid5rec_mod_CFLAGS = $(COMMON_CFLAGS)
2174 raid5rec_mod_LDFLAGS = $(COMMON_LDFLAGS)
2176 # For raid6rec.mod
2177 raid6rec_mod_SOURCES = disk/raid6_recover.c
2178 CLEANFILES += raid6rec.mod mod-raid6rec.o mod-raid6rec.c pre-raid6rec.o raid6rec_mod-disk_raid6_recover.o und-raid6rec.lst
2179 ifneq ($(raid6rec_mod_EXPORTS),no)
2180 CLEANFILES += def-raid6rec.lst
2181 DEFSYMFILES += def-raid6rec.lst
2182 endif
2183 MOSTLYCLEANFILES += raid6rec_mod-disk_raid6_recover.d
2184 UNDSYMFILES += und-raid6rec.lst
2186 raid6rec.mod: pre-raid6rec.o mod-raid6rec.o $(TARGET_OBJ2ELF)
2187 -rm -f $@
2188 $(TARGET_CC) $(raid6rec_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-raid6rec.o mod-raid6rec.o
2189 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2190 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2192 pre-raid6rec.o: $(raid6rec_mod_DEPENDENCIES) raid6rec_mod-disk_raid6_recover.o
2193 -rm -f $@
2194 $(TARGET_CC) $(raid6rec_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ raid6rec_mod-disk_raid6_recover.o
2196 mod-raid6rec.o: mod-raid6rec.c
2197 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(raid6rec_mod_CFLAGS) -c -o $@ $<
2199 mod-raid6rec.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2200 sh $(srcdir)/genmodsrc.sh 'raid6rec' $< > $@ || (rm -f $@; exit 1)
2202 ifneq ($(raid6rec_mod_EXPORTS),no)
2203 def-raid6rec.lst: pre-raid6rec.o
2204 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 raid6rec/' > $@
2205 endif
2207 und-raid6rec.lst: pre-raid6rec.o
2208 echo 'raid6rec' > $@
2209 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2211 raid6rec_mod-disk_raid6_recover.o: disk/raid6_recover.c $(disk/raid6_recover.c_DEPENDENCIES)
2212 $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(raid6rec_mod_CFLAGS) -MD -c -o $@ $<
2213 -include raid6rec_mod-disk_raid6_recover.d
2215 CLEANFILES += cmd-raid6rec_mod-disk_raid6_recover.lst fs-raid6rec_mod-disk_raid6_recover.lst partmap-raid6rec_mod-disk_raid6_recover.lst
2216 COMMANDFILES += cmd-raid6rec_mod-disk_raid6_recover.lst
2217 FSFILES += fs-raid6rec_mod-disk_raid6_recover.lst
2218 PARTMAPFILES += partmap-raid6rec_mod-disk_raid6_recover.lst
2220 cmd-raid6rec_mod-disk_raid6_recover.lst: disk/raid6_recover.c $(disk/raid6_recover.c_DEPENDENCIES) gencmdlist.sh
2221 set -e; $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(raid6rec_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh raid6rec > $@ || (rm -f $@; exit 1)
2223 fs-raid6rec_mod-disk_raid6_recover.lst: disk/raid6_recover.c $(disk/raid6_recover.c_DEPENDENCIES) genfslist.sh
2224 set -e; $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(raid6rec_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh raid6rec > $@ || (rm -f $@; exit 1)
2226 partmap-raid6rec_mod-disk_raid6_recover.lst: disk/raid6_recover.c $(disk/raid6_recover.c_DEPENDENCIES) genpartmaplist.sh
2227 set -e; $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(raid6rec_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh raid6rec > $@ || (rm -f $@; exit 1)
2230 raid6rec_mod_CFLAGS = $(COMMON_CFLAGS)
2231 raid6rec_mod_LDFLAGS = $(COMMON_LDFLAGS)
2233 # For mdraid.mod
2234 mdraid_mod_SOURCES = disk/mdraid_linux.c
2235 CLEANFILES += mdraid.mod mod-mdraid.o mod-mdraid.c pre-mdraid.o mdraid_mod-disk_mdraid_linux.o und-mdraid.lst
2236 ifneq ($(mdraid_mod_EXPORTS),no)
2237 CLEANFILES += def-mdraid.lst
2238 DEFSYMFILES += def-mdraid.lst
2239 endif
2240 MOSTLYCLEANFILES += mdraid_mod-disk_mdraid_linux.d
2241 UNDSYMFILES += und-mdraid.lst
2243 mdraid.mod: pre-mdraid.o mod-mdraid.o $(TARGET_OBJ2ELF)
2244 -rm -f $@
2245 $(TARGET_CC) $(mdraid_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-mdraid.o mod-mdraid.o
2246 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2247 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2249 pre-mdraid.o: $(mdraid_mod_DEPENDENCIES) mdraid_mod-disk_mdraid_linux.o
2250 -rm -f $@
2251 $(TARGET_CC) $(mdraid_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ mdraid_mod-disk_mdraid_linux.o
2253 mod-mdraid.o: mod-mdraid.c
2254 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(mdraid_mod_CFLAGS) -c -o $@ $<
2256 mod-mdraid.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2257 sh $(srcdir)/genmodsrc.sh 'mdraid' $< > $@ || (rm -f $@; exit 1)
2259 ifneq ($(mdraid_mod_EXPORTS),no)
2260 def-mdraid.lst: pre-mdraid.o
2261 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 mdraid/' > $@
2262 endif
2264 und-mdraid.lst: pre-mdraid.o
2265 echo 'mdraid' > $@
2266 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2268 mdraid_mod-disk_mdraid_linux.o: disk/mdraid_linux.c $(disk/mdraid_linux.c_DEPENDENCIES)
2269 $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(mdraid_mod_CFLAGS) -MD -c -o $@ $<
2270 -include mdraid_mod-disk_mdraid_linux.d
2272 CLEANFILES += cmd-mdraid_mod-disk_mdraid_linux.lst fs-mdraid_mod-disk_mdraid_linux.lst partmap-mdraid_mod-disk_mdraid_linux.lst
2273 COMMANDFILES += cmd-mdraid_mod-disk_mdraid_linux.lst
2274 FSFILES += fs-mdraid_mod-disk_mdraid_linux.lst
2275 PARTMAPFILES += partmap-mdraid_mod-disk_mdraid_linux.lst
2277 cmd-mdraid_mod-disk_mdraid_linux.lst: disk/mdraid_linux.c $(disk/mdraid_linux.c_DEPENDENCIES) gencmdlist.sh
2278 set -e; $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(mdraid_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh mdraid > $@ || (rm -f $@; exit 1)
2280 fs-mdraid_mod-disk_mdraid_linux.lst: disk/mdraid_linux.c $(disk/mdraid_linux.c_DEPENDENCIES) genfslist.sh
2281 set -e; $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(mdraid_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh mdraid > $@ || (rm -f $@; exit 1)
2283 partmap-mdraid_mod-disk_mdraid_linux.lst: disk/mdraid_linux.c $(disk/mdraid_linux.c_DEPENDENCIES) genpartmaplist.sh
2284 set -e; $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(mdraid_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh mdraid > $@ || (rm -f $@; exit 1)
2287 mdraid_mod_CFLAGS = $(COMMON_CFLAGS)
2288 mdraid_mod_LDFLAGS = $(COMMON_LDFLAGS)
2290 # For dm_nv.mod
2291 dm_nv_mod_SOURCES = disk/dmraid_nvidia.c
2292 CLEANFILES += dm_nv.mod mod-dm_nv.o mod-dm_nv.c pre-dm_nv.o dm_nv_mod-disk_dmraid_nvidia.o und-dm_nv.lst
2293 ifneq ($(dm_nv_mod_EXPORTS),no)
2294 CLEANFILES += def-dm_nv.lst
2295 DEFSYMFILES += def-dm_nv.lst
2296 endif
2297 MOSTLYCLEANFILES += dm_nv_mod-disk_dmraid_nvidia.d
2298 UNDSYMFILES += und-dm_nv.lst
2300 dm_nv.mod: pre-dm_nv.o mod-dm_nv.o $(TARGET_OBJ2ELF)
2301 -rm -f $@
2302 $(TARGET_CC) $(dm_nv_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-dm_nv.o mod-dm_nv.o
2303 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2304 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2306 pre-dm_nv.o: $(dm_nv_mod_DEPENDENCIES) dm_nv_mod-disk_dmraid_nvidia.o
2307 -rm -f $@
2308 $(TARGET_CC) $(dm_nv_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ dm_nv_mod-disk_dmraid_nvidia.o
2310 mod-dm_nv.o: mod-dm_nv.c
2311 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(dm_nv_mod_CFLAGS) -c -o $@ $<
2313 mod-dm_nv.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2314 sh $(srcdir)/genmodsrc.sh 'dm_nv' $< > $@ || (rm -f $@; exit 1)
2316 ifneq ($(dm_nv_mod_EXPORTS),no)
2317 def-dm_nv.lst: pre-dm_nv.o
2318 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 dm_nv/' > $@
2319 endif
2321 und-dm_nv.lst: pre-dm_nv.o
2322 echo 'dm_nv' > $@
2323 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2325 dm_nv_mod-disk_dmraid_nvidia.o: disk/dmraid_nvidia.c $(disk/dmraid_nvidia.c_DEPENDENCIES)
2326 $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(dm_nv_mod_CFLAGS) -MD -c -o $@ $<
2327 -include dm_nv_mod-disk_dmraid_nvidia.d
2329 CLEANFILES += cmd-dm_nv_mod-disk_dmraid_nvidia.lst fs-dm_nv_mod-disk_dmraid_nvidia.lst partmap-dm_nv_mod-disk_dmraid_nvidia.lst
2330 COMMANDFILES += cmd-dm_nv_mod-disk_dmraid_nvidia.lst
2331 FSFILES += fs-dm_nv_mod-disk_dmraid_nvidia.lst
2332 PARTMAPFILES += partmap-dm_nv_mod-disk_dmraid_nvidia.lst
2334 cmd-dm_nv_mod-disk_dmraid_nvidia.lst: disk/dmraid_nvidia.c $(disk/dmraid_nvidia.c_DEPENDENCIES) gencmdlist.sh
2335 set -e; $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(dm_nv_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh dm_nv > $@ || (rm -f $@; exit 1)
2337 fs-dm_nv_mod-disk_dmraid_nvidia.lst: disk/dmraid_nvidia.c $(disk/dmraid_nvidia.c_DEPENDENCIES) genfslist.sh
2338 set -e; $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(dm_nv_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh dm_nv > $@ || (rm -f $@; exit 1)
2340 partmap-dm_nv_mod-disk_dmraid_nvidia.lst: disk/dmraid_nvidia.c $(disk/dmraid_nvidia.c_DEPENDENCIES) genpartmaplist.sh
2341 set -e; $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(dm_nv_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh dm_nv > $@ || (rm -f $@; exit 1)
2344 dm_nv_mod_CFLAGS = $(COMMON_CFLAGS)
2345 dm_nv_mod_LDFLAGS = $(COMMON_LDFLAGS)
2347 # For lvm.mod
2348 lvm_mod_SOURCES = disk/lvm.c
2349 CLEANFILES += lvm.mod mod-lvm.o mod-lvm.c pre-lvm.o lvm_mod-disk_lvm.o und-lvm.lst
2350 ifneq ($(lvm_mod_EXPORTS),no)
2351 CLEANFILES += def-lvm.lst
2352 DEFSYMFILES += def-lvm.lst
2353 endif
2354 MOSTLYCLEANFILES += lvm_mod-disk_lvm.d
2355 UNDSYMFILES += und-lvm.lst
2357 lvm.mod: pre-lvm.o mod-lvm.o $(TARGET_OBJ2ELF)
2358 -rm -f $@
2359 $(TARGET_CC) $(lvm_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-lvm.o mod-lvm.o
2360 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2361 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2363 pre-lvm.o: $(lvm_mod_DEPENDENCIES) lvm_mod-disk_lvm.o
2364 -rm -f $@
2365 $(TARGET_CC) $(lvm_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ lvm_mod-disk_lvm.o
2367 mod-lvm.o: mod-lvm.c
2368 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(lvm_mod_CFLAGS) -c -o $@ $<
2370 mod-lvm.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2371 sh $(srcdir)/genmodsrc.sh 'lvm' $< > $@ || (rm -f $@; exit 1)
2373 ifneq ($(lvm_mod_EXPORTS),no)
2374 def-lvm.lst: pre-lvm.o
2375 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 lvm/' > $@
2376 endif
2378 und-lvm.lst: pre-lvm.o
2379 echo 'lvm' > $@
2380 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2382 lvm_mod-disk_lvm.o: disk/lvm.c $(disk/lvm.c_DEPENDENCIES)
2383 $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(lvm_mod_CFLAGS) -MD -c -o $@ $<
2384 -include lvm_mod-disk_lvm.d
2386 CLEANFILES += cmd-lvm_mod-disk_lvm.lst fs-lvm_mod-disk_lvm.lst partmap-lvm_mod-disk_lvm.lst
2387 COMMANDFILES += cmd-lvm_mod-disk_lvm.lst
2388 FSFILES += fs-lvm_mod-disk_lvm.lst
2389 PARTMAPFILES += partmap-lvm_mod-disk_lvm.lst
2391 cmd-lvm_mod-disk_lvm.lst: disk/lvm.c $(disk/lvm.c_DEPENDENCIES) gencmdlist.sh
2392 set -e; $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(lvm_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh lvm > $@ || (rm -f $@; exit 1)
2394 fs-lvm_mod-disk_lvm.lst: disk/lvm.c $(disk/lvm.c_DEPENDENCIES) genfslist.sh
2395 set -e; $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(lvm_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh lvm > $@ || (rm -f $@; exit 1)
2397 partmap-lvm_mod-disk_lvm.lst: disk/lvm.c $(disk/lvm.c_DEPENDENCIES) genpartmaplist.sh
2398 set -e; $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(lvm_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh lvm > $@ || (rm -f $@; exit 1)
2401 lvm_mod_CFLAGS = $(COMMON_CFLAGS)
2402 lvm_mod_LDFLAGS = $(COMMON_LDFLAGS)
2404 # For scsi.mod
2405 scsi_mod_SOURCES = disk/scsi.c
2406 CLEANFILES += scsi.mod mod-scsi.o mod-scsi.c pre-scsi.o scsi_mod-disk_scsi.o und-scsi.lst
2407 ifneq ($(scsi_mod_EXPORTS),no)
2408 CLEANFILES += def-scsi.lst
2409 DEFSYMFILES += def-scsi.lst
2410 endif
2411 MOSTLYCLEANFILES += scsi_mod-disk_scsi.d
2412 UNDSYMFILES += und-scsi.lst
2414 scsi.mod: pre-scsi.o mod-scsi.o $(TARGET_OBJ2ELF)
2415 -rm -f $@
2416 $(TARGET_CC) $(scsi_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-scsi.o mod-scsi.o
2417 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2418 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2420 pre-scsi.o: $(scsi_mod_DEPENDENCIES) scsi_mod-disk_scsi.o
2421 -rm -f $@
2422 $(TARGET_CC) $(scsi_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ scsi_mod-disk_scsi.o
2424 mod-scsi.o: mod-scsi.c
2425 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(scsi_mod_CFLAGS) -c -o $@ $<
2427 mod-scsi.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2428 sh $(srcdir)/genmodsrc.sh 'scsi' $< > $@ || (rm -f $@; exit 1)
2430 ifneq ($(scsi_mod_EXPORTS),no)
2431 def-scsi.lst: pre-scsi.o
2432 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 scsi/' > $@
2433 endif
2435 und-scsi.lst: pre-scsi.o
2436 echo 'scsi' > $@
2437 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2439 scsi_mod-disk_scsi.o: disk/scsi.c $(disk/scsi.c_DEPENDENCIES)
2440 $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(scsi_mod_CFLAGS) -MD -c -o $@ $<
2441 -include scsi_mod-disk_scsi.d
2443 CLEANFILES += cmd-scsi_mod-disk_scsi.lst fs-scsi_mod-disk_scsi.lst partmap-scsi_mod-disk_scsi.lst
2444 COMMANDFILES += cmd-scsi_mod-disk_scsi.lst
2445 FSFILES += fs-scsi_mod-disk_scsi.lst
2446 PARTMAPFILES += partmap-scsi_mod-disk_scsi.lst
2448 cmd-scsi_mod-disk_scsi.lst: disk/scsi.c $(disk/scsi.c_DEPENDENCIES) gencmdlist.sh
2449 set -e; $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(scsi_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh scsi > $@ || (rm -f $@; exit 1)
2451 fs-scsi_mod-disk_scsi.lst: disk/scsi.c $(disk/scsi.c_DEPENDENCIES) genfslist.sh
2452 set -e; $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(scsi_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh scsi > $@ || (rm -f $@; exit 1)
2454 partmap-scsi_mod-disk_scsi.lst: disk/scsi.c $(disk/scsi.c_DEPENDENCIES) genpartmaplist.sh
2455 set -e; $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(scsi_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh scsi > $@ || (rm -f $@; exit 1)
2458 scsi_mod_CFLAGS = $(COMMON_CFLAGS)
2459 scsi_mod_LDFLAGS = $(COMMON_LDFLAGS)
2461 # Commands.
2462 pkglib_MODULES += minicmd.mod extcmd.mod hello.mod handler.mod \
2463 ls.mod cmp.mod cat.mod help.mod search.mod \
2464 loopback.mod fs_uuid.mod configfile.mod echo.mod \
2465 terminfo.mod test.mod blocklist.mod hexdump.mod \
2466 read.mod sleep.mod loadenv.mod crc.mod parttool.mod \
2467 pcpart.mod memrw.mod
2469 # For minicmd.mod.
2470 minicmd_mod_SOURCES = commands/minicmd.c
2471 CLEANFILES += minicmd.mod mod-minicmd.o mod-minicmd.c pre-minicmd.o minicmd_mod-commands_minicmd.o und-minicmd.lst
2472 ifneq ($(minicmd_mod_EXPORTS),no)
2473 CLEANFILES += def-minicmd.lst
2474 DEFSYMFILES += def-minicmd.lst
2475 endif
2476 MOSTLYCLEANFILES += minicmd_mod-commands_minicmd.d
2477 UNDSYMFILES += und-minicmd.lst
2479 minicmd.mod: pre-minicmd.o mod-minicmd.o $(TARGET_OBJ2ELF)
2480 -rm -f $@
2481 $(TARGET_CC) $(minicmd_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-minicmd.o mod-minicmd.o
2482 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2483 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2485 pre-minicmd.o: $(minicmd_mod_DEPENDENCIES) minicmd_mod-commands_minicmd.o
2486 -rm -f $@
2487 $(TARGET_CC) $(minicmd_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ minicmd_mod-commands_minicmd.o
2489 mod-minicmd.o: mod-minicmd.c
2490 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(minicmd_mod_CFLAGS) -c -o $@ $<
2492 mod-minicmd.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2493 sh $(srcdir)/genmodsrc.sh 'minicmd' $< > $@ || (rm -f $@; exit 1)
2495 ifneq ($(minicmd_mod_EXPORTS),no)
2496 def-minicmd.lst: pre-minicmd.o
2497 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 minicmd/' > $@
2498 endif
2500 und-minicmd.lst: pre-minicmd.o
2501 echo 'minicmd' > $@
2502 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2504 minicmd_mod-commands_minicmd.o: commands/minicmd.c $(commands/minicmd.c_DEPENDENCIES)
2505 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(minicmd_mod_CFLAGS) -MD -c -o $@ $<
2506 -include minicmd_mod-commands_minicmd.d
2508 CLEANFILES += cmd-minicmd_mod-commands_minicmd.lst fs-minicmd_mod-commands_minicmd.lst partmap-minicmd_mod-commands_minicmd.lst
2509 COMMANDFILES += cmd-minicmd_mod-commands_minicmd.lst
2510 FSFILES += fs-minicmd_mod-commands_minicmd.lst
2511 PARTMAPFILES += partmap-minicmd_mod-commands_minicmd.lst
2513 cmd-minicmd_mod-commands_minicmd.lst: commands/minicmd.c $(commands/minicmd.c_DEPENDENCIES) gencmdlist.sh
2514 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(minicmd_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh minicmd > $@ || (rm -f $@; exit 1)
2516 fs-minicmd_mod-commands_minicmd.lst: commands/minicmd.c $(commands/minicmd.c_DEPENDENCIES) genfslist.sh
2517 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(minicmd_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh minicmd > $@ || (rm -f $@; exit 1)
2519 partmap-minicmd_mod-commands_minicmd.lst: commands/minicmd.c $(commands/minicmd.c_DEPENDENCIES) genpartmaplist.sh
2520 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(minicmd_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh minicmd > $@ || (rm -f $@; exit 1)
2523 minicmd_mod_CFLAGS = $(COMMON_CFLAGS)
2524 minicmd_mod_LDFLAGS = $(COMMON_LDFLAGS)
2526 # For extcmd.mod.
2527 extcmd_mod_SOURCES = commands/extcmd.c lib/arg.c
2528 CLEANFILES += extcmd.mod mod-extcmd.o mod-extcmd.c pre-extcmd.o extcmd_mod-commands_extcmd.o extcmd_mod-lib_arg.o und-extcmd.lst
2529 ifneq ($(extcmd_mod_EXPORTS),no)
2530 CLEANFILES += def-extcmd.lst
2531 DEFSYMFILES += def-extcmd.lst
2532 endif
2533 MOSTLYCLEANFILES += extcmd_mod-commands_extcmd.d extcmd_mod-lib_arg.d
2534 UNDSYMFILES += und-extcmd.lst
2536 extcmd.mod: pre-extcmd.o mod-extcmd.o $(TARGET_OBJ2ELF)
2537 -rm -f $@
2538 $(TARGET_CC) $(extcmd_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-extcmd.o mod-extcmd.o
2539 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2540 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2542 pre-extcmd.o: $(extcmd_mod_DEPENDENCIES) extcmd_mod-commands_extcmd.o extcmd_mod-lib_arg.o
2543 -rm -f $@
2544 $(TARGET_CC) $(extcmd_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ extcmd_mod-commands_extcmd.o extcmd_mod-lib_arg.o
2546 mod-extcmd.o: mod-extcmd.c
2547 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(extcmd_mod_CFLAGS) -c -o $@ $<
2549 mod-extcmd.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2550 sh $(srcdir)/genmodsrc.sh 'extcmd' $< > $@ || (rm -f $@; exit 1)
2552 ifneq ($(extcmd_mod_EXPORTS),no)
2553 def-extcmd.lst: pre-extcmd.o
2554 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 extcmd/' > $@
2555 endif
2557 und-extcmd.lst: pre-extcmd.o
2558 echo 'extcmd' > $@
2559 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2561 extcmd_mod-commands_extcmd.o: commands/extcmd.c $(commands/extcmd.c_DEPENDENCIES)
2562 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(extcmd_mod_CFLAGS) -MD -c -o $@ $<
2563 -include extcmd_mod-commands_extcmd.d
2565 CLEANFILES += cmd-extcmd_mod-commands_extcmd.lst fs-extcmd_mod-commands_extcmd.lst partmap-extcmd_mod-commands_extcmd.lst
2566 COMMANDFILES += cmd-extcmd_mod-commands_extcmd.lst
2567 FSFILES += fs-extcmd_mod-commands_extcmd.lst
2568 PARTMAPFILES += partmap-extcmd_mod-commands_extcmd.lst
2570 cmd-extcmd_mod-commands_extcmd.lst: commands/extcmd.c $(commands/extcmd.c_DEPENDENCIES) gencmdlist.sh
2571 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(extcmd_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh extcmd > $@ || (rm -f $@; exit 1)
2573 fs-extcmd_mod-commands_extcmd.lst: commands/extcmd.c $(commands/extcmd.c_DEPENDENCIES) genfslist.sh
2574 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(extcmd_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh extcmd > $@ || (rm -f $@; exit 1)
2576 partmap-extcmd_mod-commands_extcmd.lst: commands/extcmd.c $(commands/extcmd.c_DEPENDENCIES) genpartmaplist.sh
2577 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(extcmd_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh extcmd > $@ || (rm -f $@; exit 1)
2580 extcmd_mod-lib_arg.o: lib/arg.c $(lib/arg.c_DEPENDENCIES)
2581 $(TARGET_CC) -Ilib -I$(srcdir)/lib $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(extcmd_mod_CFLAGS) -MD -c -o $@ $<
2582 -include extcmd_mod-lib_arg.d
2584 CLEANFILES += cmd-extcmd_mod-lib_arg.lst fs-extcmd_mod-lib_arg.lst partmap-extcmd_mod-lib_arg.lst
2585 COMMANDFILES += cmd-extcmd_mod-lib_arg.lst
2586 FSFILES += fs-extcmd_mod-lib_arg.lst
2587 PARTMAPFILES += partmap-extcmd_mod-lib_arg.lst
2589 cmd-extcmd_mod-lib_arg.lst: lib/arg.c $(lib/arg.c_DEPENDENCIES) gencmdlist.sh
2590 set -e; $(TARGET_CC) -Ilib -I$(srcdir)/lib $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(extcmd_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh extcmd > $@ || (rm -f $@; exit 1)
2592 fs-extcmd_mod-lib_arg.lst: lib/arg.c $(lib/arg.c_DEPENDENCIES) genfslist.sh
2593 set -e; $(TARGET_CC) -Ilib -I$(srcdir)/lib $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(extcmd_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh extcmd > $@ || (rm -f $@; exit 1)
2595 partmap-extcmd_mod-lib_arg.lst: lib/arg.c $(lib/arg.c_DEPENDENCIES) genpartmaplist.sh
2596 set -e; $(TARGET_CC) -Ilib -I$(srcdir)/lib $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(extcmd_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh extcmd > $@ || (rm -f $@; exit 1)
2599 extcmd_mod_CFLAGS = $(COMMON_CFLAGS)
2600 extcmd_mod_LDFLAGS = $(COMMON_LDFLAGS)
2602 # For hello.mod.
2603 hello_mod_SOURCES = hello/hello.c
2604 CLEANFILES += hello.mod mod-hello.o mod-hello.c pre-hello.o hello_mod-hello_hello.o und-hello.lst
2605 ifneq ($(hello_mod_EXPORTS),no)
2606 CLEANFILES += def-hello.lst
2607 DEFSYMFILES += def-hello.lst
2608 endif
2609 MOSTLYCLEANFILES += hello_mod-hello_hello.d
2610 UNDSYMFILES += und-hello.lst
2612 hello.mod: pre-hello.o mod-hello.o $(TARGET_OBJ2ELF)
2613 -rm -f $@
2614 $(TARGET_CC) $(hello_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-hello.o mod-hello.o
2615 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2616 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2618 pre-hello.o: $(hello_mod_DEPENDENCIES) hello_mod-hello_hello.o
2619 -rm -f $@
2620 $(TARGET_CC) $(hello_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ hello_mod-hello_hello.o
2622 mod-hello.o: mod-hello.c
2623 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hello_mod_CFLAGS) -c -o $@ $<
2625 mod-hello.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2626 sh $(srcdir)/genmodsrc.sh 'hello' $< > $@ || (rm -f $@; exit 1)
2628 ifneq ($(hello_mod_EXPORTS),no)
2629 def-hello.lst: pre-hello.o
2630 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 hello/' > $@
2631 endif
2633 und-hello.lst: pre-hello.o
2634 echo 'hello' > $@
2635 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2637 hello_mod-hello_hello.o: hello/hello.c $(hello/hello.c_DEPENDENCIES)
2638 $(TARGET_CC) -Ihello -I$(srcdir)/hello $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hello_mod_CFLAGS) -MD -c -o $@ $<
2639 -include hello_mod-hello_hello.d
2641 CLEANFILES += cmd-hello_mod-hello_hello.lst fs-hello_mod-hello_hello.lst partmap-hello_mod-hello_hello.lst
2642 COMMANDFILES += cmd-hello_mod-hello_hello.lst
2643 FSFILES += fs-hello_mod-hello_hello.lst
2644 PARTMAPFILES += partmap-hello_mod-hello_hello.lst
2646 cmd-hello_mod-hello_hello.lst: hello/hello.c $(hello/hello.c_DEPENDENCIES) gencmdlist.sh
2647 set -e; $(TARGET_CC) -Ihello -I$(srcdir)/hello $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hello_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh hello > $@ || (rm -f $@; exit 1)
2649 fs-hello_mod-hello_hello.lst: hello/hello.c $(hello/hello.c_DEPENDENCIES) genfslist.sh
2650 set -e; $(TARGET_CC) -Ihello -I$(srcdir)/hello $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hello_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh hello > $@ || (rm -f $@; exit 1)
2652 partmap-hello_mod-hello_hello.lst: hello/hello.c $(hello/hello.c_DEPENDENCIES) genpartmaplist.sh
2653 set -e; $(TARGET_CC) -Ihello -I$(srcdir)/hello $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hello_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh hello > $@ || (rm -f $@; exit 1)
2656 hello_mod_CFLAGS = $(COMMON_CFLAGS)
2657 hello_mod_LDFLAGS = $(COMMON_LDFLAGS)
2659 # For parttool.mod.
2660 parttool_mod_SOURCES = commands/parttool.c
2661 CLEANFILES += parttool.mod mod-parttool.o mod-parttool.c pre-parttool.o parttool_mod-commands_parttool.o und-parttool.lst
2662 ifneq ($(parttool_mod_EXPORTS),no)
2663 CLEANFILES += def-parttool.lst
2664 DEFSYMFILES += def-parttool.lst
2665 endif
2666 MOSTLYCLEANFILES += parttool_mod-commands_parttool.d
2667 UNDSYMFILES += und-parttool.lst
2669 parttool.mod: pre-parttool.o mod-parttool.o $(TARGET_OBJ2ELF)
2670 -rm -f $@
2671 $(TARGET_CC) $(parttool_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-parttool.o mod-parttool.o
2672 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2673 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2675 pre-parttool.o: $(parttool_mod_DEPENDENCIES) parttool_mod-commands_parttool.o
2676 -rm -f $@
2677 $(TARGET_CC) $(parttool_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ parttool_mod-commands_parttool.o
2679 mod-parttool.o: mod-parttool.c
2680 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(parttool_mod_CFLAGS) -c -o $@ $<
2682 mod-parttool.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2683 sh $(srcdir)/genmodsrc.sh 'parttool' $< > $@ || (rm -f $@; exit 1)
2685 ifneq ($(parttool_mod_EXPORTS),no)
2686 def-parttool.lst: pre-parttool.o
2687 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 parttool/' > $@
2688 endif
2690 und-parttool.lst: pre-parttool.o
2691 echo 'parttool' > $@
2692 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2694 parttool_mod-commands_parttool.o: commands/parttool.c $(commands/parttool.c_DEPENDENCIES)
2695 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(parttool_mod_CFLAGS) -MD -c -o $@ $<
2696 -include parttool_mod-commands_parttool.d
2698 CLEANFILES += cmd-parttool_mod-commands_parttool.lst fs-parttool_mod-commands_parttool.lst partmap-parttool_mod-commands_parttool.lst
2699 COMMANDFILES += cmd-parttool_mod-commands_parttool.lst
2700 FSFILES += fs-parttool_mod-commands_parttool.lst
2701 PARTMAPFILES += partmap-parttool_mod-commands_parttool.lst
2703 cmd-parttool_mod-commands_parttool.lst: commands/parttool.c $(commands/parttool.c_DEPENDENCIES) gencmdlist.sh
2704 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(parttool_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh parttool > $@ || (rm -f $@; exit 1)
2706 fs-parttool_mod-commands_parttool.lst: commands/parttool.c $(commands/parttool.c_DEPENDENCIES) genfslist.sh
2707 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(parttool_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh parttool > $@ || (rm -f $@; exit 1)
2709 partmap-parttool_mod-commands_parttool.lst: commands/parttool.c $(commands/parttool.c_DEPENDENCIES) genpartmaplist.sh
2710 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(parttool_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh parttool > $@ || (rm -f $@; exit 1)
2713 parttool_mod_CFLAGS = $(COMMON_CFLAGS)
2714 parttool_mod_LDFLAGS = $(COMMON_LDFLAGS)
2716 # For pcpart.mod.
2717 pcpart_mod_SOURCES = parttool/pcpart.c
2718 CLEANFILES += pcpart.mod mod-pcpart.o mod-pcpart.c pre-pcpart.o pcpart_mod-parttool_pcpart.o und-pcpart.lst
2719 ifneq ($(pcpart_mod_EXPORTS),no)
2720 CLEANFILES += def-pcpart.lst
2721 DEFSYMFILES += def-pcpart.lst
2722 endif
2723 MOSTLYCLEANFILES += pcpart_mod-parttool_pcpart.d
2724 UNDSYMFILES += und-pcpart.lst
2726 pcpart.mod: pre-pcpart.o mod-pcpart.o $(TARGET_OBJ2ELF)
2727 -rm -f $@
2728 $(TARGET_CC) $(pcpart_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-pcpart.o mod-pcpart.o
2729 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2730 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2732 pre-pcpart.o: $(pcpart_mod_DEPENDENCIES) pcpart_mod-parttool_pcpart.o
2733 -rm -f $@
2734 $(TARGET_CC) $(pcpart_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pcpart_mod-parttool_pcpart.o
2736 mod-pcpart.o: mod-pcpart.c
2737 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(pcpart_mod_CFLAGS) -c -o $@ $<
2739 mod-pcpart.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2740 sh $(srcdir)/genmodsrc.sh 'pcpart' $< > $@ || (rm -f $@; exit 1)
2742 ifneq ($(pcpart_mod_EXPORTS),no)
2743 def-pcpart.lst: pre-pcpart.o
2744 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 pcpart/' > $@
2745 endif
2747 und-pcpart.lst: pre-pcpart.o
2748 echo 'pcpart' > $@
2749 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2751 pcpart_mod-parttool_pcpart.o: parttool/pcpart.c $(parttool/pcpart.c_DEPENDENCIES)
2752 $(TARGET_CC) -Iparttool -I$(srcdir)/parttool $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(pcpart_mod_CFLAGS) -MD -c -o $@ $<
2753 -include pcpart_mod-parttool_pcpart.d
2755 CLEANFILES += cmd-pcpart_mod-parttool_pcpart.lst fs-pcpart_mod-parttool_pcpart.lst partmap-pcpart_mod-parttool_pcpart.lst
2756 COMMANDFILES += cmd-pcpart_mod-parttool_pcpart.lst
2757 FSFILES += fs-pcpart_mod-parttool_pcpart.lst
2758 PARTMAPFILES += partmap-pcpart_mod-parttool_pcpart.lst
2760 cmd-pcpart_mod-parttool_pcpart.lst: parttool/pcpart.c $(parttool/pcpart.c_DEPENDENCIES) gencmdlist.sh
2761 set -e; $(TARGET_CC) -Iparttool -I$(srcdir)/parttool $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(pcpart_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh pcpart > $@ || (rm -f $@; exit 1)
2763 fs-pcpart_mod-parttool_pcpart.lst: parttool/pcpart.c $(parttool/pcpart.c_DEPENDENCIES) genfslist.sh
2764 set -e; $(TARGET_CC) -Iparttool -I$(srcdir)/parttool $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(pcpart_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh pcpart > $@ || (rm -f $@; exit 1)
2766 partmap-pcpart_mod-parttool_pcpart.lst: parttool/pcpart.c $(parttool/pcpart.c_DEPENDENCIES) genpartmaplist.sh
2767 set -e; $(TARGET_CC) -Iparttool -I$(srcdir)/parttool $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(pcpart_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh pcpart > $@ || (rm -f $@; exit 1)
2770 pcpart_mod_CFLAGS = $(COMMON_CFLAGS)
2771 pcpart_mod_LDFLAGS = $(COMMON_LDFLAGS)
2773 # For handler.mod.
2774 handler_mod_SOURCES = commands/handler.c
2775 CLEANFILES += handler.mod mod-handler.o mod-handler.c pre-handler.o handler_mod-commands_handler.o und-handler.lst
2776 ifneq ($(handler_mod_EXPORTS),no)
2777 CLEANFILES += def-handler.lst
2778 DEFSYMFILES += def-handler.lst
2779 endif
2780 MOSTLYCLEANFILES += handler_mod-commands_handler.d
2781 UNDSYMFILES += und-handler.lst
2783 handler.mod: pre-handler.o mod-handler.o $(TARGET_OBJ2ELF)
2784 -rm -f $@
2785 $(TARGET_CC) $(handler_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-handler.o mod-handler.o
2786 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2787 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2789 pre-handler.o: $(handler_mod_DEPENDENCIES) handler_mod-commands_handler.o
2790 -rm -f $@
2791 $(TARGET_CC) $(handler_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ handler_mod-commands_handler.o
2793 mod-handler.o: mod-handler.c
2794 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(handler_mod_CFLAGS) -c -o $@ $<
2796 mod-handler.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2797 sh $(srcdir)/genmodsrc.sh 'handler' $< > $@ || (rm -f $@; exit 1)
2799 ifneq ($(handler_mod_EXPORTS),no)
2800 def-handler.lst: pre-handler.o
2801 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 handler/' > $@
2802 endif
2804 und-handler.lst: pre-handler.o
2805 echo 'handler' > $@
2806 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2808 handler_mod-commands_handler.o: commands/handler.c $(commands/handler.c_DEPENDENCIES)
2809 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(handler_mod_CFLAGS) -MD -c -o $@ $<
2810 -include handler_mod-commands_handler.d
2812 CLEANFILES += cmd-handler_mod-commands_handler.lst fs-handler_mod-commands_handler.lst partmap-handler_mod-commands_handler.lst
2813 COMMANDFILES += cmd-handler_mod-commands_handler.lst
2814 FSFILES += fs-handler_mod-commands_handler.lst
2815 PARTMAPFILES += partmap-handler_mod-commands_handler.lst
2817 cmd-handler_mod-commands_handler.lst: commands/handler.c $(commands/handler.c_DEPENDENCIES) gencmdlist.sh
2818 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(handler_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh handler > $@ || (rm -f $@; exit 1)
2820 fs-handler_mod-commands_handler.lst: commands/handler.c $(commands/handler.c_DEPENDENCIES) genfslist.sh
2821 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(handler_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh handler > $@ || (rm -f $@; exit 1)
2823 partmap-handler_mod-commands_handler.lst: commands/handler.c $(commands/handler.c_DEPENDENCIES) genpartmaplist.sh
2824 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(handler_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh handler > $@ || (rm -f $@; exit 1)
2827 handler_mod_CFLAGS = $(COMMON_CFLAGS)
2828 handler_mod_LDFLAGS = $(COMMON_LDFLAGS)
2830 # For ls.mod.
2831 ls_mod_SOURCES = commands/ls.c
2832 CLEANFILES += ls.mod mod-ls.o mod-ls.c pre-ls.o ls_mod-commands_ls.o und-ls.lst
2833 ifneq ($(ls_mod_EXPORTS),no)
2834 CLEANFILES += def-ls.lst
2835 DEFSYMFILES += def-ls.lst
2836 endif
2837 MOSTLYCLEANFILES += ls_mod-commands_ls.d
2838 UNDSYMFILES += und-ls.lst
2840 ls.mod: pre-ls.o mod-ls.o $(TARGET_OBJ2ELF)
2841 -rm -f $@
2842 $(TARGET_CC) $(ls_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-ls.o mod-ls.o
2843 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2844 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2846 pre-ls.o: $(ls_mod_DEPENDENCIES) ls_mod-commands_ls.o
2847 -rm -f $@
2848 $(TARGET_CC) $(ls_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ ls_mod-commands_ls.o
2850 mod-ls.o: mod-ls.c
2851 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ls_mod_CFLAGS) -c -o $@ $<
2853 mod-ls.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2854 sh $(srcdir)/genmodsrc.sh 'ls' $< > $@ || (rm -f $@; exit 1)
2856 ifneq ($(ls_mod_EXPORTS),no)
2857 def-ls.lst: pre-ls.o
2858 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 ls/' > $@
2859 endif
2861 und-ls.lst: pre-ls.o
2862 echo 'ls' > $@
2863 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2865 ls_mod-commands_ls.o: commands/ls.c $(commands/ls.c_DEPENDENCIES)
2866 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ls_mod_CFLAGS) -MD -c -o $@ $<
2867 -include ls_mod-commands_ls.d
2869 CLEANFILES += cmd-ls_mod-commands_ls.lst fs-ls_mod-commands_ls.lst partmap-ls_mod-commands_ls.lst
2870 COMMANDFILES += cmd-ls_mod-commands_ls.lst
2871 FSFILES += fs-ls_mod-commands_ls.lst
2872 PARTMAPFILES += partmap-ls_mod-commands_ls.lst
2874 cmd-ls_mod-commands_ls.lst: commands/ls.c $(commands/ls.c_DEPENDENCIES) gencmdlist.sh
2875 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ls_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh ls > $@ || (rm -f $@; exit 1)
2877 fs-ls_mod-commands_ls.lst: commands/ls.c $(commands/ls.c_DEPENDENCIES) genfslist.sh
2878 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ls_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh ls > $@ || (rm -f $@; exit 1)
2880 partmap-ls_mod-commands_ls.lst: commands/ls.c $(commands/ls.c_DEPENDENCIES) genpartmaplist.sh
2881 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ls_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh ls > $@ || (rm -f $@; exit 1)
2884 ls_mod_CFLAGS = $(COMMON_CFLAGS)
2885 ls_mod_LDFLAGS = $(COMMON_LDFLAGS)
2887 # For cmp.mod.
2888 cmp_mod_SOURCES = commands/cmp.c
2889 CLEANFILES += cmp.mod mod-cmp.o mod-cmp.c pre-cmp.o cmp_mod-commands_cmp.o und-cmp.lst
2890 ifneq ($(cmp_mod_EXPORTS),no)
2891 CLEANFILES += def-cmp.lst
2892 DEFSYMFILES += def-cmp.lst
2893 endif
2894 MOSTLYCLEANFILES += cmp_mod-commands_cmp.d
2895 UNDSYMFILES += und-cmp.lst
2897 cmp.mod: pre-cmp.o mod-cmp.o $(TARGET_OBJ2ELF)
2898 -rm -f $@
2899 $(TARGET_CC) $(cmp_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-cmp.o mod-cmp.o
2900 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2901 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2903 pre-cmp.o: $(cmp_mod_DEPENDENCIES) cmp_mod-commands_cmp.o
2904 -rm -f $@
2905 $(TARGET_CC) $(cmp_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ cmp_mod-commands_cmp.o
2907 mod-cmp.o: mod-cmp.c
2908 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(cmp_mod_CFLAGS) -c -o $@ $<
2910 mod-cmp.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2911 sh $(srcdir)/genmodsrc.sh 'cmp' $< > $@ || (rm -f $@; exit 1)
2913 ifneq ($(cmp_mod_EXPORTS),no)
2914 def-cmp.lst: pre-cmp.o
2915 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 cmp/' > $@
2916 endif
2918 und-cmp.lst: pre-cmp.o
2919 echo 'cmp' > $@
2920 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2922 cmp_mod-commands_cmp.o: commands/cmp.c $(commands/cmp.c_DEPENDENCIES)
2923 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(cmp_mod_CFLAGS) -MD -c -o $@ $<
2924 -include cmp_mod-commands_cmp.d
2926 CLEANFILES += cmd-cmp_mod-commands_cmp.lst fs-cmp_mod-commands_cmp.lst partmap-cmp_mod-commands_cmp.lst
2927 COMMANDFILES += cmd-cmp_mod-commands_cmp.lst
2928 FSFILES += fs-cmp_mod-commands_cmp.lst
2929 PARTMAPFILES += partmap-cmp_mod-commands_cmp.lst
2931 cmd-cmp_mod-commands_cmp.lst: commands/cmp.c $(commands/cmp.c_DEPENDENCIES) gencmdlist.sh
2932 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(cmp_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh cmp > $@ || (rm -f $@; exit 1)
2934 fs-cmp_mod-commands_cmp.lst: commands/cmp.c $(commands/cmp.c_DEPENDENCIES) genfslist.sh
2935 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(cmp_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh cmp > $@ || (rm -f $@; exit 1)
2937 partmap-cmp_mod-commands_cmp.lst: commands/cmp.c $(commands/cmp.c_DEPENDENCIES) genpartmaplist.sh
2938 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(cmp_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh cmp > $@ || (rm -f $@; exit 1)
2941 cmp_mod_CFLAGS = $(COMMON_CFLAGS)
2942 cmp_mod_LDFLAGS = $(COMMON_LDFLAGS)
2944 # For cat.mod.
2945 cat_mod_SOURCES = commands/cat.c
2946 CLEANFILES += cat.mod mod-cat.o mod-cat.c pre-cat.o cat_mod-commands_cat.o und-cat.lst
2947 ifneq ($(cat_mod_EXPORTS),no)
2948 CLEANFILES += def-cat.lst
2949 DEFSYMFILES += def-cat.lst
2950 endif
2951 MOSTLYCLEANFILES += cat_mod-commands_cat.d
2952 UNDSYMFILES += und-cat.lst
2954 cat.mod: pre-cat.o mod-cat.o $(TARGET_OBJ2ELF)
2955 -rm -f $@
2956 $(TARGET_CC) $(cat_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-cat.o mod-cat.o
2957 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2958 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2960 pre-cat.o: $(cat_mod_DEPENDENCIES) cat_mod-commands_cat.o
2961 -rm -f $@
2962 $(TARGET_CC) $(cat_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ cat_mod-commands_cat.o
2964 mod-cat.o: mod-cat.c
2965 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(cat_mod_CFLAGS) -c -o $@ $<
2967 mod-cat.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2968 sh $(srcdir)/genmodsrc.sh 'cat' $< > $@ || (rm -f $@; exit 1)
2970 ifneq ($(cat_mod_EXPORTS),no)
2971 def-cat.lst: pre-cat.o
2972 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 cat/' > $@
2973 endif
2975 und-cat.lst: pre-cat.o
2976 echo 'cat' > $@
2977 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2979 cat_mod-commands_cat.o: commands/cat.c $(commands/cat.c_DEPENDENCIES)
2980 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(cat_mod_CFLAGS) -MD -c -o $@ $<
2981 -include cat_mod-commands_cat.d
2983 CLEANFILES += cmd-cat_mod-commands_cat.lst fs-cat_mod-commands_cat.lst partmap-cat_mod-commands_cat.lst
2984 COMMANDFILES += cmd-cat_mod-commands_cat.lst
2985 FSFILES += fs-cat_mod-commands_cat.lst
2986 PARTMAPFILES += partmap-cat_mod-commands_cat.lst
2988 cmd-cat_mod-commands_cat.lst: commands/cat.c $(commands/cat.c_DEPENDENCIES) gencmdlist.sh
2989 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(cat_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh cat > $@ || (rm -f $@; exit 1)
2991 fs-cat_mod-commands_cat.lst: commands/cat.c $(commands/cat.c_DEPENDENCIES) genfslist.sh
2992 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(cat_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh cat > $@ || (rm -f $@; exit 1)
2994 partmap-cat_mod-commands_cat.lst: commands/cat.c $(commands/cat.c_DEPENDENCIES) genpartmaplist.sh
2995 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(cat_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh cat > $@ || (rm -f $@; exit 1)
2998 cat_mod_CFLAGS = $(COMMON_CFLAGS)
2999 cat_mod_LDFLAGS = $(COMMON_LDFLAGS)
3001 # For echo.mod
3002 echo_mod_SOURCES = commands/echo.c
3003 CLEANFILES += echo.mod mod-echo.o mod-echo.c pre-echo.o echo_mod-commands_echo.o und-echo.lst
3004 ifneq ($(echo_mod_EXPORTS),no)
3005 CLEANFILES += def-echo.lst
3006 DEFSYMFILES += def-echo.lst
3007 endif
3008 MOSTLYCLEANFILES += echo_mod-commands_echo.d
3009 UNDSYMFILES += und-echo.lst
3011 echo.mod: pre-echo.o mod-echo.o $(TARGET_OBJ2ELF)
3012 -rm -f $@
3013 $(TARGET_CC) $(echo_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-echo.o mod-echo.o
3014 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
3015 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
3017 pre-echo.o: $(echo_mod_DEPENDENCIES) echo_mod-commands_echo.o
3018 -rm -f $@
3019 $(TARGET_CC) $(echo_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ echo_mod-commands_echo.o
3021 mod-echo.o: mod-echo.c
3022 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(echo_mod_CFLAGS) -c -o $@ $<
3024 mod-echo.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
3025 sh $(srcdir)/genmodsrc.sh 'echo' $< > $@ || (rm -f $@; exit 1)
3027 ifneq ($(echo_mod_EXPORTS),no)
3028 def-echo.lst: pre-echo.o
3029 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 echo/' > $@
3030 endif
3032 und-echo.lst: pre-echo.o
3033 echo 'echo' > $@
3034 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
3036 echo_mod-commands_echo.o: commands/echo.c $(commands/echo.c_DEPENDENCIES)
3037 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(echo_mod_CFLAGS) -MD -c -o $@ $<
3038 -include echo_mod-commands_echo.d
3040 CLEANFILES += cmd-echo_mod-commands_echo.lst fs-echo_mod-commands_echo.lst partmap-echo_mod-commands_echo.lst
3041 COMMANDFILES += cmd-echo_mod-commands_echo.lst
3042 FSFILES += fs-echo_mod-commands_echo.lst
3043 PARTMAPFILES += partmap-echo_mod-commands_echo.lst
3045 cmd-echo_mod-commands_echo.lst: commands/echo.c $(commands/echo.c_DEPENDENCIES) gencmdlist.sh
3046 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(echo_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh echo > $@ || (rm -f $@; exit 1)
3048 fs-echo_mod-commands_echo.lst: commands/echo.c $(commands/echo.c_DEPENDENCIES) genfslist.sh
3049 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(echo_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh echo > $@ || (rm -f $@; exit 1)
3051 partmap-echo_mod-commands_echo.lst: commands/echo.c $(commands/echo.c_DEPENDENCIES) genpartmaplist.sh
3052 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(echo_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh echo > $@ || (rm -f $@; exit 1)
3055 echo_mod_CFLAGS = $(COMMON_CFLAGS)
3056 echo_mod_LDFLAGS = $(COMMON_LDFLAGS)
3058 # For help.mod.
3059 help_mod_SOURCES = commands/help.c
3060 CLEANFILES += help.mod mod-help.o mod-help.c pre-help.o help_mod-commands_help.o und-help.lst
3061 ifneq ($(help_mod_EXPORTS),no)
3062 CLEANFILES += def-help.lst
3063 DEFSYMFILES += def-help.lst
3064 endif
3065 MOSTLYCLEANFILES += help_mod-commands_help.d
3066 UNDSYMFILES += und-help.lst
3068 help.mod: pre-help.o mod-help.o $(TARGET_OBJ2ELF)
3069 -rm -f $@
3070 $(TARGET_CC) $(help_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-help.o mod-help.o
3071 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
3072 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
3074 pre-help.o: $(help_mod_DEPENDENCIES) help_mod-commands_help.o
3075 -rm -f $@
3076 $(TARGET_CC) $(help_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ help_mod-commands_help.o
3078 mod-help.o: mod-help.c
3079 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(help_mod_CFLAGS) -c -o $@ $<
3081 mod-help.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
3082 sh $(srcdir)/genmodsrc.sh 'help' $< > $@ || (rm -f $@; exit 1)
3084 ifneq ($(help_mod_EXPORTS),no)
3085 def-help.lst: pre-help.o
3086 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 help/' > $@
3087 endif
3089 und-help.lst: pre-help.o
3090 echo 'help' > $@
3091 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
3093 help_mod-commands_help.o: commands/help.c $(commands/help.c_DEPENDENCIES)
3094 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(help_mod_CFLAGS) -MD -c -o $@ $<
3095 -include help_mod-commands_help.d
3097 CLEANFILES += cmd-help_mod-commands_help.lst fs-help_mod-commands_help.lst partmap-help_mod-commands_help.lst
3098 COMMANDFILES += cmd-help_mod-commands_help.lst
3099 FSFILES += fs-help_mod-commands_help.lst
3100 PARTMAPFILES += partmap-help_mod-commands_help.lst
3102 cmd-help_mod-commands_help.lst: commands/help.c $(commands/help.c_DEPENDENCIES) gencmdlist.sh
3103 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(help_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh help > $@ || (rm -f $@; exit 1)
3105 fs-help_mod-commands_help.lst: commands/help.c $(commands/help.c_DEPENDENCIES) genfslist.sh
3106 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(help_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh help > $@ || (rm -f $@; exit 1)
3108 partmap-help_mod-commands_help.lst: commands/help.c $(commands/help.c_DEPENDENCIES) genpartmaplist.sh
3109 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(help_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh help > $@ || (rm -f $@; exit 1)
3112 help_mod_CFLAGS = $(COMMON_CFLAGS)
3113 help_mod_LDFLAGS = $(COMMON_LDFLAGS)
3115 # For search.mod.
3116 search_mod_SOURCES = commands/search.c
3117 CLEANFILES += search.mod mod-search.o mod-search.c pre-search.o search_mod-commands_search.o und-search.lst
3118 ifneq ($(search_mod_EXPORTS),no)
3119 CLEANFILES += def-search.lst
3120 DEFSYMFILES += def-search.lst
3121 endif
3122 MOSTLYCLEANFILES += search_mod-commands_search.d
3123 UNDSYMFILES += und-search.lst
3125 search.mod: pre-search.o mod-search.o $(TARGET_OBJ2ELF)
3126 -rm -f $@
3127 $(TARGET_CC) $(search_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-search.o mod-search.o
3128 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
3129 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
3131 pre-search.o: $(search_mod_DEPENDENCIES) search_mod-commands_search.o
3132 -rm -f $@
3133 $(TARGET_CC) $(search_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ search_mod-commands_search.o
3135 mod-search.o: mod-search.c
3136 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(search_mod_CFLAGS) -c -o $@ $<
3138 mod-search.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
3139 sh $(srcdir)/genmodsrc.sh 'search' $< > $@ || (rm -f $@; exit 1)
3141 ifneq ($(search_mod_EXPORTS),no)
3142 def-search.lst: pre-search.o
3143 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 search/' > $@
3144 endif
3146 und-search.lst: pre-search.o
3147 echo 'search' > $@
3148 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
3150 search_mod-commands_search.o: commands/search.c $(commands/search.c_DEPENDENCIES)
3151 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(search_mod_CFLAGS) -MD -c -o $@ $<
3152 -include search_mod-commands_search.d
3154 CLEANFILES += cmd-search_mod-commands_search.lst fs-search_mod-commands_search.lst partmap-search_mod-commands_search.lst
3155 COMMANDFILES += cmd-search_mod-commands_search.lst
3156 FSFILES += fs-search_mod-commands_search.lst
3157 PARTMAPFILES += partmap-search_mod-commands_search.lst
3159 cmd-search_mod-commands_search.lst: commands/search.c $(commands/search.c_DEPENDENCIES) gencmdlist.sh
3160 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(search_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh search > $@ || (rm -f $@; exit 1)
3162 fs-search_mod-commands_search.lst: commands/search.c $(commands/search.c_DEPENDENCIES) genfslist.sh
3163 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(search_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh search > $@ || (rm -f $@; exit 1)
3165 partmap-search_mod-commands_search.lst: commands/search.c $(commands/search.c_DEPENDENCIES) genpartmaplist.sh
3166 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(search_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh search > $@ || (rm -f $@; exit 1)
3169 search_mod_CFLAGS = $(COMMON_CFLAGS)
3170 search_mod_LDFLAGS = $(COMMON_LDFLAGS)
3172 # For test.mod.
3173 test_mod_SOURCES = commands/test.c
3174 CLEANFILES += test.mod mod-test.o mod-test.c pre-test.o test_mod-commands_test.o und-test.lst
3175 ifneq ($(test_mod_EXPORTS),no)
3176 CLEANFILES += def-test.lst
3177 DEFSYMFILES += def-test.lst
3178 endif
3179 MOSTLYCLEANFILES += test_mod-commands_test.d
3180 UNDSYMFILES += und-test.lst
3182 test.mod: pre-test.o mod-test.o $(TARGET_OBJ2ELF)
3183 -rm -f $@
3184 $(TARGET_CC) $(test_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-test.o mod-test.o
3185 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
3186 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
3188 pre-test.o: $(test_mod_DEPENDENCIES) test_mod-commands_test.o
3189 -rm -f $@
3190 $(TARGET_CC) $(test_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ test_mod-commands_test.o
3192 mod-test.o: mod-test.c
3193 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(test_mod_CFLAGS) -c -o $@ $<
3195 mod-test.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
3196 sh $(srcdir)/genmodsrc.sh 'test' $< > $@ || (rm -f $@; exit 1)
3198 ifneq ($(test_mod_EXPORTS),no)
3199 def-test.lst: pre-test.o
3200 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 test/' > $@
3201 endif
3203 und-test.lst: pre-test.o
3204 echo 'test' > $@
3205 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
3207 test_mod-commands_test.o: commands/test.c $(commands/test.c_DEPENDENCIES)
3208 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(test_mod_CFLAGS) -MD -c -o $@ $<
3209 -include test_mod-commands_test.d
3211 CLEANFILES += cmd-test_mod-commands_test.lst fs-test_mod-commands_test.lst partmap-test_mod-commands_test.lst
3212 COMMANDFILES += cmd-test_mod-commands_test.lst
3213 FSFILES += fs-test_mod-commands_test.lst
3214 PARTMAPFILES += partmap-test_mod-commands_test.lst
3216 cmd-test_mod-commands_test.lst: commands/test.c $(commands/test.c_DEPENDENCIES) gencmdlist.sh
3217 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(test_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh test > $@ || (rm -f $@; exit 1)
3219 fs-test_mod-commands_test.lst: commands/test.c $(commands/test.c_DEPENDENCIES) genfslist.sh
3220 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(test_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh test > $@ || (rm -f $@; exit 1)
3222 partmap-test_mod-commands_test.lst: commands/test.c $(commands/test.c_DEPENDENCIES) genpartmaplist.sh
3223 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(test_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh test > $@ || (rm -f $@; exit 1)
3226 test_mod_CFLAGS = $(COMMON_CFLAGS)
3227 test_mod_LDFLAGS = $(COMMON_LDFLAGS)
3229 # For loopback.mod
3230 loopback_mod_SOURCES = disk/loopback.c
3231 CLEANFILES += loopback.mod mod-loopback.o mod-loopback.c pre-loopback.o loopback_mod-disk_loopback.o und-loopback.lst
3232 ifneq ($(loopback_mod_EXPORTS),no)
3233 CLEANFILES += def-loopback.lst
3234 DEFSYMFILES += def-loopback.lst
3235 endif
3236 MOSTLYCLEANFILES += loopback_mod-disk_loopback.d
3237 UNDSYMFILES += und-loopback.lst
3239 loopback.mod: pre-loopback.o mod-loopback.o $(TARGET_OBJ2ELF)
3240 -rm -f $@
3241 $(TARGET_CC) $(loopback_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-loopback.o mod-loopback.o
3242 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
3243 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
3245 pre-loopback.o: $(loopback_mod_DEPENDENCIES) loopback_mod-disk_loopback.o
3246 -rm -f $@
3247 $(TARGET_CC) $(loopback_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ loopback_mod-disk_loopback.o
3249 mod-loopback.o: mod-loopback.c
3250 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(loopback_mod_CFLAGS) -c -o $@ $<
3252 mod-loopback.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
3253 sh $(srcdir)/genmodsrc.sh 'loopback' $< > $@ || (rm -f $@; exit 1)
3255 ifneq ($(loopback_mod_EXPORTS),no)
3256 def-loopback.lst: pre-loopback.o
3257 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 loopback/' > $@
3258 endif
3260 und-loopback.lst: pre-loopback.o
3261 echo 'loopback' > $@
3262 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
3264 loopback_mod-disk_loopback.o: disk/loopback.c $(disk/loopback.c_DEPENDENCIES)
3265 $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(loopback_mod_CFLAGS) -MD -c -o $@ $<
3266 -include loopback_mod-disk_loopback.d
3268 CLEANFILES += cmd-loopback_mod-disk_loopback.lst fs-loopback_mod-disk_loopback.lst partmap-loopback_mod-disk_loopback.lst
3269 COMMANDFILES += cmd-loopback_mod-disk_loopback.lst
3270 FSFILES += fs-loopback_mod-disk_loopback.lst
3271 PARTMAPFILES += partmap-loopback_mod-disk_loopback.lst
3273 cmd-loopback_mod-disk_loopback.lst: disk/loopback.c $(disk/loopback.c_DEPENDENCIES) gencmdlist.sh
3274 set -e; $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(loopback_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh loopback > $@ || (rm -f $@; exit 1)
3276 fs-loopback_mod-disk_loopback.lst: disk/loopback.c $(disk/loopback.c_DEPENDENCIES) genfslist.sh
3277 set -e; $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(loopback_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh loopback > $@ || (rm -f $@; exit 1)
3279 partmap-loopback_mod-disk_loopback.lst: disk/loopback.c $(disk/loopback.c_DEPENDENCIES) genpartmaplist.sh
3280 set -e; $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(loopback_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh loopback > $@ || (rm -f $@; exit 1)
3283 loopback_mod_CFLAGS = $(COMMON_CFLAGS)
3284 loopback_mod_LDFLAGS = $(COMMON_LDFLAGS)
3286 # For fs_uuid.mod
3287 fs_uuid_mod_SOURCES = disk/fs_uuid.c
3288 CLEANFILES += fs_uuid.mod mod-fs_uuid.o mod-fs_uuid.c pre-fs_uuid.o fs_uuid_mod-disk_fs_uuid.o und-fs_uuid.lst
3289 ifneq ($(fs_uuid_mod_EXPORTS),no)
3290 CLEANFILES += def-fs_uuid.lst
3291 DEFSYMFILES += def-fs_uuid.lst
3292 endif
3293 MOSTLYCLEANFILES += fs_uuid_mod-disk_fs_uuid.d
3294 UNDSYMFILES += und-fs_uuid.lst
3296 fs_uuid.mod: pre-fs_uuid.o mod-fs_uuid.o $(TARGET_OBJ2ELF)
3297 -rm -f $@
3298 $(TARGET_CC) $(fs_uuid_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-fs_uuid.o mod-fs_uuid.o
3299 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
3300 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
3302 pre-fs_uuid.o: $(fs_uuid_mod_DEPENDENCIES) fs_uuid_mod-disk_fs_uuid.o
3303 -rm -f $@
3304 $(TARGET_CC) $(fs_uuid_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ fs_uuid_mod-disk_fs_uuid.o
3306 mod-fs_uuid.o: mod-fs_uuid.c
3307 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(fs_uuid_mod_CFLAGS) -c -o $@ $<
3309 mod-fs_uuid.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
3310 sh $(srcdir)/genmodsrc.sh 'fs_uuid' $< > $@ || (rm -f $@; exit 1)
3312 ifneq ($(fs_uuid_mod_EXPORTS),no)
3313 def-fs_uuid.lst: pre-fs_uuid.o
3314 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 fs_uuid/' > $@
3315 endif
3317 und-fs_uuid.lst: pre-fs_uuid.o
3318 echo 'fs_uuid' > $@
3319 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
3321 fs_uuid_mod-disk_fs_uuid.o: disk/fs_uuid.c $(disk/fs_uuid.c_DEPENDENCIES)
3322 $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(fs_uuid_mod_CFLAGS) -MD -c -o $@ $<
3323 -include fs_uuid_mod-disk_fs_uuid.d
3325 CLEANFILES += cmd-fs_uuid_mod-disk_fs_uuid.lst fs-fs_uuid_mod-disk_fs_uuid.lst partmap-fs_uuid_mod-disk_fs_uuid.lst
3326 COMMANDFILES += cmd-fs_uuid_mod-disk_fs_uuid.lst
3327 FSFILES += fs-fs_uuid_mod-disk_fs_uuid.lst
3328 PARTMAPFILES += partmap-fs_uuid_mod-disk_fs_uuid.lst
3330 cmd-fs_uuid_mod-disk_fs_uuid.lst: disk/fs_uuid.c $(disk/fs_uuid.c_DEPENDENCIES) gencmdlist.sh
3331 set -e; $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(fs_uuid_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh fs_uuid > $@ || (rm -f $@; exit 1)
3333 fs-fs_uuid_mod-disk_fs_uuid.lst: disk/fs_uuid.c $(disk/fs_uuid.c_DEPENDENCIES) genfslist.sh
3334 set -e; $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(fs_uuid_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh fs_uuid > $@ || (rm -f $@; exit 1)
3336 partmap-fs_uuid_mod-disk_fs_uuid.lst: disk/fs_uuid.c $(disk/fs_uuid.c_DEPENDENCIES) genpartmaplist.sh
3337 set -e; $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(fs_uuid_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh fs_uuid > $@ || (rm -f $@; exit 1)
3340 fs_uuid_mod_CFLAGS = $(COMMON_CFLAGS)
3341 fs_uuid_mod_LDFLAGS = $(COMMON_LDFLAGS)
3343 # For configfile.mod
3344 configfile_mod_SOURCES = commands/configfile.c
3345 CLEANFILES += configfile.mod mod-configfile.o mod-configfile.c pre-configfile.o configfile_mod-commands_configfile.o und-configfile.lst
3346 ifneq ($(configfile_mod_EXPORTS),no)
3347 CLEANFILES += def-configfile.lst
3348 DEFSYMFILES += def-configfile.lst
3349 endif
3350 MOSTLYCLEANFILES += configfile_mod-commands_configfile.d
3351 UNDSYMFILES += und-configfile.lst
3353 configfile.mod: pre-configfile.o mod-configfile.o $(TARGET_OBJ2ELF)
3354 -rm -f $@
3355 $(TARGET_CC) $(configfile_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-configfile.o mod-configfile.o
3356 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
3357 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
3359 pre-configfile.o: $(configfile_mod_DEPENDENCIES) configfile_mod-commands_configfile.o
3360 -rm -f $@
3361 $(TARGET_CC) $(configfile_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ configfile_mod-commands_configfile.o
3363 mod-configfile.o: mod-configfile.c
3364 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(configfile_mod_CFLAGS) -c -o $@ $<
3366 mod-configfile.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
3367 sh $(srcdir)/genmodsrc.sh 'configfile' $< > $@ || (rm -f $@; exit 1)
3369 ifneq ($(configfile_mod_EXPORTS),no)
3370 def-configfile.lst: pre-configfile.o
3371 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 configfile/' > $@
3372 endif
3374 und-configfile.lst: pre-configfile.o
3375 echo 'configfile' > $@
3376 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
3378 configfile_mod-commands_configfile.o: commands/configfile.c $(commands/configfile.c_DEPENDENCIES)
3379 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(configfile_mod_CFLAGS) -MD -c -o $@ $<
3380 -include configfile_mod-commands_configfile.d
3382 CLEANFILES += cmd-configfile_mod-commands_configfile.lst fs-configfile_mod-commands_configfile.lst partmap-configfile_mod-commands_configfile.lst
3383 COMMANDFILES += cmd-configfile_mod-commands_configfile.lst
3384 FSFILES += fs-configfile_mod-commands_configfile.lst
3385 PARTMAPFILES += partmap-configfile_mod-commands_configfile.lst
3387 cmd-configfile_mod-commands_configfile.lst: commands/configfile.c $(commands/configfile.c_DEPENDENCIES) gencmdlist.sh
3388 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(configfile_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh configfile > $@ || (rm -f $@; exit 1)
3390 fs-configfile_mod-commands_configfile.lst: commands/configfile.c $(commands/configfile.c_DEPENDENCIES) genfslist.sh
3391 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(configfile_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh configfile > $@ || (rm -f $@; exit 1)
3393 partmap-configfile_mod-commands_configfile.lst: commands/configfile.c $(commands/configfile.c_DEPENDENCIES) genpartmaplist.sh
3394 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(configfile_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh configfile > $@ || (rm -f $@; exit 1)
3397 configfile_mod_CFLAGS = $(COMMON_CFLAGS)
3398 configfile_mod_LDFLAGS = $(COMMON_LDFLAGS)
3400 # For terminfo.mod.
3401 terminfo_mod_SOURCES = term/terminfo.c term/tparm.c
3402 CLEANFILES += terminfo.mod mod-terminfo.o mod-terminfo.c pre-terminfo.o terminfo_mod-term_terminfo.o terminfo_mod-term_tparm.o und-terminfo.lst
3403 ifneq ($(terminfo_mod_EXPORTS),no)
3404 CLEANFILES += def-terminfo.lst
3405 DEFSYMFILES += def-terminfo.lst
3406 endif
3407 MOSTLYCLEANFILES += terminfo_mod-term_terminfo.d terminfo_mod-term_tparm.d
3408 UNDSYMFILES += und-terminfo.lst
3410 terminfo.mod: pre-terminfo.o mod-terminfo.o $(TARGET_OBJ2ELF)
3411 -rm -f $@
3412 $(TARGET_CC) $(terminfo_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-terminfo.o mod-terminfo.o
3413 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
3414 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
3416 pre-terminfo.o: $(terminfo_mod_DEPENDENCIES) terminfo_mod-term_terminfo.o terminfo_mod-term_tparm.o
3417 -rm -f $@
3418 $(TARGET_CC) $(terminfo_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ terminfo_mod-term_terminfo.o terminfo_mod-term_tparm.o
3420 mod-terminfo.o: mod-terminfo.c
3421 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(terminfo_mod_CFLAGS) -c -o $@ $<
3423 mod-terminfo.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
3424 sh $(srcdir)/genmodsrc.sh 'terminfo' $< > $@ || (rm -f $@; exit 1)
3426 ifneq ($(terminfo_mod_EXPORTS),no)
3427 def-terminfo.lst: pre-terminfo.o
3428 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 terminfo/' > $@
3429 endif
3431 und-terminfo.lst: pre-terminfo.o
3432 echo 'terminfo' > $@
3433 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
3435 terminfo_mod-term_terminfo.o: term/terminfo.c $(term/terminfo.c_DEPENDENCIES)
3436 $(TARGET_CC) -Iterm -I$(srcdir)/term $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(terminfo_mod_CFLAGS) -MD -c -o $@ $<
3437 -include terminfo_mod-term_terminfo.d
3439 CLEANFILES += cmd-terminfo_mod-term_terminfo.lst fs-terminfo_mod-term_terminfo.lst partmap-terminfo_mod-term_terminfo.lst
3440 COMMANDFILES += cmd-terminfo_mod-term_terminfo.lst
3441 FSFILES += fs-terminfo_mod-term_terminfo.lst
3442 PARTMAPFILES += partmap-terminfo_mod-term_terminfo.lst
3444 cmd-terminfo_mod-term_terminfo.lst: term/terminfo.c $(term/terminfo.c_DEPENDENCIES) gencmdlist.sh
3445 set -e; $(TARGET_CC) -Iterm -I$(srcdir)/term $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(terminfo_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh terminfo > $@ || (rm -f $@; exit 1)
3447 fs-terminfo_mod-term_terminfo.lst: term/terminfo.c $(term/terminfo.c_DEPENDENCIES) genfslist.sh
3448 set -e; $(TARGET_CC) -Iterm -I$(srcdir)/term $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(terminfo_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh terminfo > $@ || (rm -f $@; exit 1)
3450 partmap-terminfo_mod-term_terminfo.lst: term/terminfo.c $(term/terminfo.c_DEPENDENCIES) genpartmaplist.sh
3451 set -e; $(TARGET_CC) -Iterm -I$(srcdir)/term $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(terminfo_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh terminfo > $@ || (rm -f $@; exit 1)
3454 terminfo_mod-term_tparm.o: term/tparm.c $(term/tparm.c_DEPENDENCIES)
3455 $(TARGET_CC) -Iterm -I$(srcdir)/term $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(terminfo_mod_CFLAGS) -MD -c -o $@ $<
3456 -include terminfo_mod-term_tparm.d
3458 CLEANFILES += cmd-terminfo_mod-term_tparm.lst fs-terminfo_mod-term_tparm.lst partmap-terminfo_mod-term_tparm.lst
3459 COMMANDFILES += cmd-terminfo_mod-term_tparm.lst
3460 FSFILES += fs-terminfo_mod-term_tparm.lst
3461 PARTMAPFILES += partmap-terminfo_mod-term_tparm.lst
3463 cmd-terminfo_mod-term_tparm.lst: term/tparm.c $(term/tparm.c_DEPENDENCIES) gencmdlist.sh
3464 set -e; $(TARGET_CC) -Iterm -I$(srcdir)/term $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(terminfo_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh terminfo > $@ || (rm -f $@; exit 1)
3466 fs-terminfo_mod-term_tparm.lst: term/tparm.c $(term/tparm.c_DEPENDENCIES) genfslist.sh
3467 set -e; $(TARGET_CC) -Iterm -I$(srcdir)/term $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(terminfo_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh terminfo > $@ || (rm -f $@; exit 1)
3469 partmap-terminfo_mod-term_tparm.lst: term/tparm.c $(term/tparm.c_DEPENDENCIES) genpartmaplist.sh
3470 set -e; $(TARGET_CC) -Iterm -I$(srcdir)/term $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(terminfo_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh terminfo > $@ || (rm -f $@; exit 1)
3473 terminfo_mod_CFLAGS = $(COMMON_CFLAGS)
3474 terminfo_mod_LDFLAGS = $(COMMON_LDFLAGS)
3476 # For blocklist.mod.
3477 blocklist_mod_SOURCES = commands/blocklist.c
3478 CLEANFILES += blocklist.mod mod-blocklist.o mod-blocklist.c pre-blocklist.o blocklist_mod-commands_blocklist.o und-blocklist.lst
3479 ifneq ($(blocklist_mod_EXPORTS),no)
3480 CLEANFILES += def-blocklist.lst
3481 DEFSYMFILES += def-blocklist.lst
3482 endif
3483 MOSTLYCLEANFILES += blocklist_mod-commands_blocklist.d
3484 UNDSYMFILES += und-blocklist.lst
3486 blocklist.mod: pre-blocklist.o mod-blocklist.o $(TARGET_OBJ2ELF)
3487 -rm -f $@
3488 $(TARGET_CC) $(blocklist_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-blocklist.o mod-blocklist.o
3489 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
3490 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
3492 pre-blocklist.o: $(blocklist_mod_DEPENDENCIES) blocklist_mod-commands_blocklist.o
3493 -rm -f $@
3494 $(TARGET_CC) $(blocklist_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ blocklist_mod-commands_blocklist.o
3496 mod-blocklist.o: mod-blocklist.c
3497 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(blocklist_mod_CFLAGS) -c -o $@ $<
3499 mod-blocklist.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
3500 sh $(srcdir)/genmodsrc.sh 'blocklist' $< > $@ || (rm -f $@; exit 1)
3502 ifneq ($(blocklist_mod_EXPORTS),no)
3503 def-blocklist.lst: pre-blocklist.o
3504 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 blocklist/' > $@
3505 endif
3507 und-blocklist.lst: pre-blocklist.o
3508 echo 'blocklist' > $@
3509 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
3511 blocklist_mod-commands_blocklist.o: commands/blocklist.c $(commands/blocklist.c_DEPENDENCIES)
3512 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(blocklist_mod_CFLAGS) -MD -c -o $@ $<
3513 -include blocklist_mod-commands_blocklist.d
3515 CLEANFILES += cmd-blocklist_mod-commands_blocklist.lst fs-blocklist_mod-commands_blocklist.lst partmap-blocklist_mod-commands_blocklist.lst
3516 COMMANDFILES += cmd-blocklist_mod-commands_blocklist.lst
3517 FSFILES += fs-blocklist_mod-commands_blocklist.lst
3518 PARTMAPFILES += partmap-blocklist_mod-commands_blocklist.lst
3520 cmd-blocklist_mod-commands_blocklist.lst: commands/blocklist.c $(commands/blocklist.c_DEPENDENCIES) gencmdlist.sh
3521 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(blocklist_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh blocklist > $@ || (rm -f $@; exit 1)
3523 fs-blocklist_mod-commands_blocklist.lst: commands/blocklist.c $(commands/blocklist.c_DEPENDENCIES) genfslist.sh
3524 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(blocklist_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh blocklist > $@ || (rm -f $@; exit 1)
3526 partmap-blocklist_mod-commands_blocklist.lst: commands/blocklist.c $(commands/blocklist.c_DEPENDENCIES) genpartmaplist.sh
3527 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(blocklist_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh blocklist > $@ || (rm -f $@; exit 1)
3530 blocklist_mod_CFLAGS = $(COMMON_CFLAGS)
3531 blocklist_mod_LDFLAGS = $(COMMON_LDFLAGS)
3533 # For hexdump.mod.
3534 hexdump_mod_SOURCES = commands/hexdump.c lib/hexdump.c
3535 CLEANFILES += hexdump.mod mod-hexdump.o mod-hexdump.c pre-hexdump.o hexdump_mod-commands_hexdump.o hexdump_mod-lib_hexdump.o und-hexdump.lst
3536 ifneq ($(hexdump_mod_EXPORTS),no)
3537 CLEANFILES += def-hexdump.lst
3538 DEFSYMFILES += def-hexdump.lst
3539 endif
3540 MOSTLYCLEANFILES += hexdump_mod-commands_hexdump.d hexdump_mod-lib_hexdump.d
3541 UNDSYMFILES += und-hexdump.lst
3543 hexdump.mod: pre-hexdump.o mod-hexdump.o $(TARGET_OBJ2ELF)
3544 -rm -f $@
3545 $(TARGET_CC) $(hexdump_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-hexdump.o mod-hexdump.o
3546 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
3547 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
3549 pre-hexdump.o: $(hexdump_mod_DEPENDENCIES) hexdump_mod-commands_hexdump.o hexdump_mod-lib_hexdump.o
3550 -rm -f $@
3551 $(TARGET_CC) $(hexdump_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ hexdump_mod-commands_hexdump.o hexdump_mod-lib_hexdump.o
3553 mod-hexdump.o: mod-hexdump.c
3554 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hexdump_mod_CFLAGS) -c -o $@ $<
3556 mod-hexdump.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
3557 sh $(srcdir)/genmodsrc.sh 'hexdump' $< > $@ || (rm -f $@; exit 1)
3559 ifneq ($(hexdump_mod_EXPORTS),no)
3560 def-hexdump.lst: pre-hexdump.o
3561 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 hexdump/' > $@
3562 endif
3564 und-hexdump.lst: pre-hexdump.o
3565 echo 'hexdump' > $@
3566 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
3568 hexdump_mod-commands_hexdump.o: commands/hexdump.c $(commands/hexdump.c_DEPENDENCIES)
3569 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hexdump_mod_CFLAGS) -MD -c -o $@ $<
3570 -include hexdump_mod-commands_hexdump.d
3572 CLEANFILES += cmd-hexdump_mod-commands_hexdump.lst fs-hexdump_mod-commands_hexdump.lst partmap-hexdump_mod-commands_hexdump.lst
3573 COMMANDFILES += cmd-hexdump_mod-commands_hexdump.lst
3574 FSFILES += fs-hexdump_mod-commands_hexdump.lst
3575 PARTMAPFILES += partmap-hexdump_mod-commands_hexdump.lst
3577 cmd-hexdump_mod-commands_hexdump.lst: commands/hexdump.c $(commands/hexdump.c_DEPENDENCIES) gencmdlist.sh
3578 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hexdump_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh hexdump > $@ || (rm -f $@; exit 1)
3580 fs-hexdump_mod-commands_hexdump.lst: commands/hexdump.c $(commands/hexdump.c_DEPENDENCIES) genfslist.sh
3581 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hexdump_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh hexdump > $@ || (rm -f $@; exit 1)
3583 partmap-hexdump_mod-commands_hexdump.lst: commands/hexdump.c $(commands/hexdump.c_DEPENDENCIES) genpartmaplist.sh
3584 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hexdump_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh hexdump > $@ || (rm -f $@; exit 1)
3587 hexdump_mod-lib_hexdump.o: lib/hexdump.c $(lib/hexdump.c_DEPENDENCIES)
3588 $(TARGET_CC) -Ilib -I$(srcdir)/lib $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hexdump_mod_CFLAGS) -MD -c -o $@ $<
3589 -include hexdump_mod-lib_hexdump.d
3591 CLEANFILES += cmd-hexdump_mod-lib_hexdump.lst fs-hexdump_mod-lib_hexdump.lst partmap-hexdump_mod-lib_hexdump.lst
3592 COMMANDFILES += cmd-hexdump_mod-lib_hexdump.lst
3593 FSFILES += fs-hexdump_mod-lib_hexdump.lst
3594 PARTMAPFILES += partmap-hexdump_mod-lib_hexdump.lst
3596 cmd-hexdump_mod-lib_hexdump.lst: lib/hexdump.c $(lib/hexdump.c_DEPENDENCIES) gencmdlist.sh
3597 set -e; $(TARGET_CC) -Ilib -I$(srcdir)/lib $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hexdump_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh hexdump > $@ || (rm -f $@; exit 1)
3599 fs-hexdump_mod-lib_hexdump.lst: lib/hexdump.c $(lib/hexdump.c_DEPENDENCIES) genfslist.sh
3600 set -e; $(TARGET_CC) -Ilib -I$(srcdir)/lib $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hexdump_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh hexdump > $@ || (rm -f $@; exit 1)
3602 partmap-hexdump_mod-lib_hexdump.lst: lib/hexdump.c $(lib/hexdump.c_DEPENDENCIES) genpartmaplist.sh
3603 set -e; $(TARGET_CC) -Ilib -I$(srcdir)/lib $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hexdump_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh hexdump > $@ || (rm -f $@; exit 1)
3606 hexdump_mod_CFLAGS = $(COMMON_CFLAGS)
3607 hexdump_mod_LDFLAGS = $(COMMON_LDFLAGS)
3609 # For read.mod.
3610 read_mod_SOURCES = commands/read.c
3611 CLEANFILES += read.mod mod-read.o mod-read.c pre-read.o read_mod-commands_read.o und-read.lst
3612 ifneq ($(read_mod_EXPORTS),no)
3613 CLEANFILES += def-read.lst
3614 DEFSYMFILES += def-read.lst
3615 endif
3616 MOSTLYCLEANFILES += read_mod-commands_read.d
3617 UNDSYMFILES += und-read.lst
3619 read.mod: pre-read.o mod-read.o $(TARGET_OBJ2ELF)
3620 -rm -f $@
3621 $(TARGET_CC) $(read_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-read.o mod-read.o
3622 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
3623 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
3625 pre-read.o: $(read_mod_DEPENDENCIES) read_mod-commands_read.o
3626 -rm -f $@
3627 $(TARGET_CC) $(read_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ read_mod-commands_read.o
3629 mod-read.o: mod-read.c
3630 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(read_mod_CFLAGS) -c -o $@ $<
3632 mod-read.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
3633 sh $(srcdir)/genmodsrc.sh 'read' $< > $@ || (rm -f $@; exit 1)
3635 ifneq ($(read_mod_EXPORTS),no)
3636 def-read.lst: pre-read.o
3637 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 read/' > $@
3638 endif
3640 und-read.lst: pre-read.o
3641 echo 'read' > $@
3642 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
3644 read_mod-commands_read.o: commands/read.c $(commands/read.c_DEPENDENCIES)
3645 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(read_mod_CFLAGS) -MD -c -o $@ $<
3646 -include read_mod-commands_read.d
3648 CLEANFILES += cmd-read_mod-commands_read.lst fs-read_mod-commands_read.lst partmap-read_mod-commands_read.lst
3649 COMMANDFILES += cmd-read_mod-commands_read.lst
3650 FSFILES += fs-read_mod-commands_read.lst
3651 PARTMAPFILES += partmap-read_mod-commands_read.lst
3653 cmd-read_mod-commands_read.lst: commands/read.c $(commands/read.c_DEPENDENCIES) gencmdlist.sh
3654 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(read_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh read > $@ || (rm -f $@; exit 1)
3656 fs-read_mod-commands_read.lst: commands/read.c $(commands/read.c_DEPENDENCIES) genfslist.sh
3657 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(read_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh read > $@ || (rm -f $@; exit 1)
3659 partmap-read_mod-commands_read.lst: commands/read.c $(commands/read.c_DEPENDENCIES) genpartmaplist.sh
3660 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(read_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh read > $@ || (rm -f $@; exit 1)
3663 read_mod_CFLAGS = $(COMMON_CFLAGS)
3664 read_mod_LDFLAGS = $(COMMON_LDFLAGS)
3666 # For sleep.mod.
3667 sleep_mod_SOURCES = commands/sleep.c
3668 CLEANFILES += sleep.mod mod-sleep.o mod-sleep.c pre-sleep.o sleep_mod-commands_sleep.o und-sleep.lst
3669 ifneq ($(sleep_mod_EXPORTS),no)
3670 CLEANFILES += def-sleep.lst
3671 DEFSYMFILES += def-sleep.lst
3672 endif
3673 MOSTLYCLEANFILES += sleep_mod-commands_sleep.d
3674 UNDSYMFILES += und-sleep.lst
3676 sleep.mod: pre-sleep.o mod-sleep.o $(TARGET_OBJ2ELF)
3677 -rm -f $@
3678 $(TARGET_CC) $(sleep_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-sleep.o mod-sleep.o
3679 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
3680 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
3682 pre-sleep.o: $(sleep_mod_DEPENDENCIES) sleep_mod-commands_sleep.o
3683 -rm -f $@
3684 $(TARGET_CC) $(sleep_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ sleep_mod-commands_sleep.o
3686 mod-sleep.o: mod-sleep.c
3687 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(sleep_mod_CFLAGS) -c -o $@ $<
3689 mod-sleep.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
3690 sh $(srcdir)/genmodsrc.sh 'sleep' $< > $@ || (rm -f $@; exit 1)
3692 ifneq ($(sleep_mod_EXPORTS),no)
3693 def-sleep.lst: pre-sleep.o
3694 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 sleep/' > $@
3695 endif
3697 und-sleep.lst: pre-sleep.o
3698 echo 'sleep' > $@
3699 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
3701 sleep_mod-commands_sleep.o: commands/sleep.c $(commands/sleep.c_DEPENDENCIES)
3702 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(sleep_mod_CFLAGS) -MD -c -o $@ $<
3703 -include sleep_mod-commands_sleep.d
3705 CLEANFILES += cmd-sleep_mod-commands_sleep.lst fs-sleep_mod-commands_sleep.lst partmap-sleep_mod-commands_sleep.lst
3706 COMMANDFILES += cmd-sleep_mod-commands_sleep.lst
3707 FSFILES += fs-sleep_mod-commands_sleep.lst
3708 PARTMAPFILES += partmap-sleep_mod-commands_sleep.lst
3710 cmd-sleep_mod-commands_sleep.lst: commands/sleep.c $(commands/sleep.c_DEPENDENCIES) gencmdlist.sh
3711 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(sleep_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh sleep > $@ || (rm -f $@; exit 1)
3713 fs-sleep_mod-commands_sleep.lst: commands/sleep.c $(commands/sleep.c_DEPENDENCIES) genfslist.sh
3714 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(sleep_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh sleep > $@ || (rm -f $@; exit 1)
3716 partmap-sleep_mod-commands_sleep.lst: commands/sleep.c $(commands/sleep.c_DEPENDENCIES) genpartmaplist.sh
3717 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(sleep_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh sleep > $@ || (rm -f $@; exit 1)
3720 sleep_mod_CFLAGS = $(COMMON_CFLAGS)
3721 sleep_mod_LDFLAGS = $(COMMON_LDFLAGS)
3723 # For loadenv.mod.
3724 loadenv_mod_SOURCES = commands/loadenv.c lib/envblk.c
3725 CLEANFILES += loadenv.mod mod-loadenv.o mod-loadenv.c pre-loadenv.o loadenv_mod-commands_loadenv.o loadenv_mod-lib_envblk.o und-loadenv.lst
3726 ifneq ($(loadenv_mod_EXPORTS),no)
3727 CLEANFILES += def-loadenv.lst
3728 DEFSYMFILES += def-loadenv.lst
3729 endif
3730 MOSTLYCLEANFILES += loadenv_mod-commands_loadenv.d loadenv_mod-lib_envblk.d
3731 UNDSYMFILES += und-loadenv.lst
3733 loadenv.mod: pre-loadenv.o mod-loadenv.o $(TARGET_OBJ2ELF)
3734 -rm -f $@
3735 $(TARGET_CC) $(loadenv_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-loadenv.o mod-loadenv.o
3736 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
3737 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
3739 pre-loadenv.o: $(loadenv_mod_DEPENDENCIES) loadenv_mod-commands_loadenv.o loadenv_mod-lib_envblk.o
3740 -rm -f $@
3741 $(TARGET_CC) $(loadenv_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ loadenv_mod-commands_loadenv.o loadenv_mod-lib_envblk.o
3743 mod-loadenv.o: mod-loadenv.c
3744 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(loadenv_mod_CFLAGS) -c -o $@ $<
3746 mod-loadenv.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
3747 sh $(srcdir)/genmodsrc.sh 'loadenv' $< > $@ || (rm -f $@; exit 1)
3749 ifneq ($(loadenv_mod_EXPORTS),no)
3750 def-loadenv.lst: pre-loadenv.o
3751 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 loadenv/' > $@
3752 endif
3754 und-loadenv.lst: pre-loadenv.o
3755 echo 'loadenv' > $@
3756 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
3758 loadenv_mod-commands_loadenv.o: commands/loadenv.c $(commands/loadenv.c_DEPENDENCIES)
3759 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(loadenv_mod_CFLAGS) -MD -c -o $@ $<
3760 -include loadenv_mod-commands_loadenv.d
3762 CLEANFILES += cmd-loadenv_mod-commands_loadenv.lst fs-loadenv_mod-commands_loadenv.lst partmap-loadenv_mod-commands_loadenv.lst
3763 COMMANDFILES += cmd-loadenv_mod-commands_loadenv.lst
3764 FSFILES += fs-loadenv_mod-commands_loadenv.lst
3765 PARTMAPFILES += partmap-loadenv_mod-commands_loadenv.lst
3767 cmd-loadenv_mod-commands_loadenv.lst: commands/loadenv.c $(commands/loadenv.c_DEPENDENCIES) gencmdlist.sh
3768 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(loadenv_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh loadenv > $@ || (rm -f $@; exit 1)
3770 fs-loadenv_mod-commands_loadenv.lst: commands/loadenv.c $(commands/loadenv.c_DEPENDENCIES) genfslist.sh
3771 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(loadenv_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh loadenv > $@ || (rm -f $@; exit 1)
3773 partmap-loadenv_mod-commands_loadenv.lst: commands/loadenv.c $(commands/loadenv.c_DEPENDENCIES) genpartmaplist.sh
3774 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(loadenv_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh loadenv > $@ || (rm -f $@; exit 1)
3777 loadenv_mod-lib_envblk.o: lib/envblk.c $(lib/envblk.c_DEPENDENCIES)
3778 $(TARGET_CC) -Ilib -I$(srcdir)/lib $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(loadenv_mod_CFLAGS) -MD -c -o $@ $<
3779 -include loadenv_mod-lib_envblk.d
3781 CLEANFILES += cmd-loadenv_mod-lib_envblk.lst fs-loadenv_mod-lib_envblk.lst partmap-loadenv_mod-lib_envblk.lst
3782 COMMANDFILES += cmd-loadenv_mod-lib_envblk.lst
3783 FSFILES += fs-loadenv_mod-lib_envblk.lst
3784 PARTMAPFILES += partmap-loadenv_mod-lib_envblk.lst
3786 cmd-loadenv_mod-lib_envblk.lst: lib/envblk.c $(lib/envblk.c_DEPENDENCIES) gencmdlist.sh
3787 set -e; $(TARGET_CC) -Ilib -I$(srcdir)/lib $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(loadenv_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh loadenv > $@ || (rm -f $@; exit 1)
3789 fs-loadenv_mod-lib_envblk.lst: lib/envblk.c $(lib/envblk.c_DEPENDENCIES) genfslist.sh
3790 set -e; $(TARGET_CC) -Ilib -I$(srcdir)/lib $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(loadenv_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh loadenv > $@ || (rm -f $@; exit 1)
3792 partmap-loadenv_mod-lib_envblk.lst: lib/envblk.c $(lib/envblk.c_DEPENDENCIES) genpartmaplist.sh
3793 set -e; $(TARGET_CC) -Ilib -I$(srcdir)/lib $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(loadenv_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh loadenv > $@ || (rm -f $@; exit 1)
3796 loadenv_mod_CFLAGS = $(COMMON_CFLAGS)
3797 loadenv_mod_LDFLAGS = $(COMMON_LDFLAGS)
3799 # For crc.mod.
3800 crc_mod_SOURCES = commands/crc.c lib/crc.c
3801 CLEANFILES += crc.mod mod-crc.o mod-crc.c pre-crc.o crc_mod-commands_crc.o crc_mod-lib_crc.o und-crc.lst
3802 ifneq ($(crc_mod_EXPORTS),no)
3803 CLEANFILES += def-crc.lst
3804 DEFSYMFILES += def-crc.lst
3805 endif
3806 MOSTLYCLEANFILES += crc_mod-commands_crc.d crc_mod-lib_crc.d
3807 UNDSYMFILES += und-crc.lst
3809 crc.mod: pre-crc.o mod-crc.o $(TARGET_OBJ2ELF)
3810 -rm -f $@
3811 $(TARGET_CC) $(crc_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-crc.o mod-crc.o
3812 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
3813 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
3815 pre-crc.o: $(crc_mod_DEPENDENCIES) crc_mod-commands_crc.o crc_mod-lib_crc.o
3816 -rm -f $@
3817 $(TARGET_CC) $(crc_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ crc_mod-commands_crc.o crc_mod-lib_crc.o
3819 mod-crc.o: mod-crc.c
3820 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(crc_mod_CFLAGS) -c -o $@ $<
3822 mod-crc.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
3823 sh $(srcdir)/genmodsrc.sh 'crc' $< > $@ || (rm -f $@; exit 1)
3825 ifneq ($(crc_mod_EXPORTS),no)
3826 def-crc.lst: pre-crc.o
3827 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 crc/' > $@
3828 endif
3830 und-crc.lst: pre-crc.o
3831 echo 'crc' > $@
3832 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
3834 crc_mod-commands_crc.o: commands/crc.c $(commands/crc.c_DEPENDENCIES)
3835 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(crc_mod_CFLAGS) -MD -c -o $@ $<
3836 -include crc_mod-commands_crc.d
3838 CLEANFILES += cmd-crc_mod-commands_crc.lst fs-crc_mod-commands_crc.lst partmap-crc_mod-commands_crc.lst
3839 COMMANDFILES += cmd-crc_mod-commands_crc.lst
3840 FSFILES += fs-crc_mod-commands_crc.lst
3841 PARTMAPFILES += partmap-crc_mod-commands_crc.lst
3843 cmd-crc_mod-commands_crc.lst: commands/crc.c $(commands/crc.c_DEPENDENCIES) gencmdlist.sh
3844 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(crc_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh crc > $@ || (rm -f $@; exit 1)
3846 fs-crc_mod-commands_crc.lst: commands/crc.c $(commands/crc.c_DEPENDENCIES) genfslist.sh
3847 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(crc_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh crc > $@ || (rm -f $@; exit 1)
3849 partmap-crc_mod-commands_crc.lst: commands/crc.c $(commands/crc.c_DEPENDENCIES) genpartmaplist.sh
3850 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(crc_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh crc > $@ || (rm -f $@; exit 1)
3853 crc_mod-lib_crc.o: lib/crc.c $(lib/crc.c_DEPENDENCIES)
3854 $(TARGET_CC) -Ilib -I$(srcdir)/lib $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(crc_mod_CFLAGS) -MD -c -o $@ $<
3855 -include crc_mod-lib_crc.d
3857 CLEANFILES += cmd-crc_mod-lib_crc.lst fs-crc_mod-lib_crc.lst partmap-crc_mod-lib_crc.lst
3858 COMMANDFILES += cmd-crc_mod-lib_crc.lst
3859 FSFILES += fs-crc_mod-lib_crc.lst
3860 PARTMAPFILES += partmap-crc_mod-lib_crc.lst
3862 cmd-crc_mod-lib_crc.lst: lib/crc.c $(lib/crc.c_DEPENDENCIES) gencmdlist.sh
3863 set -e; $(TARGET_CC) -Ilib -I$(srcdir)/lib $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(crc_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh crc > $@ || (rm -f $@; exit 1)
3865 fs-crc_mod-lib_crc.lst: lib/crc.c $(lib/crc.c_DEPENDENCIES) genfslist.sh
3866 set -e; $(TARGET_CC) -Ilib -I$(srcdir)/lib $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(crc_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh crc > $@ || (rm -f $@; exit 1)
3868 partmap-crc_mod-lib_crc.lst: lib/crc.c $(lib/crc.c_DEPENDENCIES) genpartmaplist.sh
3869 set -e; $(TARGET_CC) -Ilib -I$(srcdir)/lib $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(crc_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh crc > $@ || (rm -f $@; exit 1)
3872 crc_mod_CFLAGS = $(COMMON_CFLAGS)
3873 crc_mod_LDFLAGS = $(COMMON_LDFLAGS)
3875 # For memrw.mod.
3876 memrw_mod_SOURCES = commands/memrw.c
3877 CLEANFILES += memrw.mod mod-memrw.o mod-memrw.c pre-memrw.o memrw_mod-commands_memrw.o und-memrw.lst
3878 ifneq ($(memrw_mod_EXPORTS),no)
3879 CLEANFILES += def-memrw.lst
3880 DEFSYMFILES += def-memrw.lst
3881 endif
3882 MOSTLYCLEANFILES += memrw_mod-commands_memrw.d
3883 UNDSYMFILES += und-memrw.lst
3885 memrw.mod: pre-memrw.o mod-memrw.o $(TARGET_OBJ2ELF)
3886 -rm -f $@
3887 $(TARGET_CC) $(memrw_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-memrw.o mod-memrw.o
3888 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
3889 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
3891 pre-memrw.o: $(memrw_mod_DEPENDENCIES) memrw_mod-commands_memrw.o
3892 -rm -f $@
3893 $(TARGET_CC) $(memrw_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ memrw_mod-commands_memrw.o
3895 mod-memrw.o: mod-memrw.c
3896 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(memrw_mod_CFLAGS) -c -o $@ $<
3898 mod-memrw.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
3899 sh $(srcdir)/genmodsrc.sh 'memrw' $< > $@ || (rm -f $@; exit 1)
3901 ifneq ($(memrw_mod_EXPORTS),no)
3902 def-memrw.lst: pre-memrw.o
3903 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 memrw/' > $@
3904 endif
3906 und-memrw.lst: pre-memrw.o
3907 echo 'memrw' > $@
3908 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
3910 memrw_mod-commands_memrw.o: commands/memrw.c $(commands/memrw.c_DEPENDENCIES)
3911 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(memrw_mod_CFLAGS) -MD -c -o $@ $<
3912 -include memrw_mod-commands_memrw.d
3914 CLEANFILES += cmd-memrw_mod-commands_memrw.lst fs-memrw_mod-commands_memrw.lst partmap-memrw_mod-commands_memrw.lst
3915 COMMANDFILES += cmd-memrw_mod-commands_memrw.lst
3916 FSFILES += fs-memrw_mod-commands_memrw.lst
3917 PARTMAPFILES += partmap-memrw_mod-commands_memrw.lst
3919 cmd-memrw_mod-commands_memrw.lst: commands/memrw.c $(commands/memrw.c_DEPENDENCIES) gencmdlist.sh
3920 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(memrw_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh memrw > $@ || (rm -f $@; exit 1)
3922 fs-memrw_mod-commands_memrw.lst: commands/memrw.c $(commands/memrw.c_DEPENDENCIES) genfslist.sh
3923 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(memrw_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh memrw > $@ || (rm -f $@; exit 1)
3925 partmap-memrw_mod-commands_memrw.lst: commands/memrw.c $(commands/memrw.c_DEPENDENCIES) genpartmaplist.sh
3926 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(memrw_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh memrw > $@ || (rm -f $@; exit 1)
3929 memrw_mod_CFLAGS = $(COMMON_CFLAGS)
3930 memrw_mod_LDFLAGS = $(COMMON_LDFLAGS)
3932 # Common Video Subsystem specific modules.
3933 pkglib_MODULES += video.mod videotest.mod bitmap.mod tga.mod jpeg.mod \
3934 png.mod font.mod gfxterm.mod
3936 # For video.mod.
3937 video_mod_SOURCES = video/video.c
3938 CLEANFILES += video.mod mod-video.o mod-video.c pre-video.o video_mod-video_video.o und-video.lst
3939 ifneq ($(video_mod_EXPORTS),no)
3940 CLEANFILES += def-video.lst
3941 DEFSYMFILES += def-video.lst
3942 endif
3943 MOSTLYCLEANFILES += video_mod-video_video.d
3944 UNDSYMFILES += und-video.lst
3946 video.mod: pre-video.o mod-video.o $(TARGET_OBJ2ELF)
3947 -rm -f $@
3948 $(TARGET_CC) $(video_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-video.o mod-video.o
3949 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
3950 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
3952 pre-video.o: $(video_mod_DEPENDENCIES) video_mod-video_video.o
3953 -rm -f $@
3954 $(TARGET_CC) $(video_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ video_mod-video_video.o
3956 mod-video.o: mod-video.c
3957 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(video_mod_CFLAGS) -c -o $@ $<
3959 mod-video.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
3960 sh $(srcdir)/genmodsrc.sh 'video' $< > $@ || (rm -f $@; exit 1)
3962 ifneq ($(video_mod_EXPORTS),no)
3963 def-video.lst: pre-video.o
3964 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 video/' > $@
3965 endif
3967 und-video.lst: pre-video.o
3968 echo 'video' > $@
3969 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
3971 video_mod-video_video.o: video/video.c $(video/video.c_DEPENDENCIES)
3972 $(TARGET_CC) -Ivideo -I$(srcdir)/video $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(video_mod_CFLAGS) -MD -c -o $@ $<
3973 -include video_mod-video_video.d
3975 CLEANFILES += cmd-video_mod-video_video.lst fs-video_mod-video_video.lst partmap-video_mod-video_video.lst
3976 COMMANDFILES += cmd-video_mod-video_video.lst
3977 FSFILES += fs-video_mod-video_video.lst
3978 PARTMAPFILES += partmap-video_mod-video_video.lst
3980 cmd-video_mod-video_video.lst: video/video.c $(video/video.c_DEPENDENCIES) gencmdlist.sh
3981 set -e; $(TARGET_CC) -Ivideo -I$(srcdir)/video $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(video_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh video > $@ || (rm -f $@; exit 1)
3983 fs-video_mod-video_video.lst: video/video.c $(video/video.c_DEPENDENCIES) genfslist.sh
3984 set -e; $(TARGET_CC) -Ivideo -I$(srcdir)/video $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(video_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh video > $@ || (rm -f $@; exit 1)
3986 partmap-video_mod-video_video.lst: video/video.c $(video/video.c_DEPENDENCIES) genpartmaplist.sh
3987 set -e; $(TARGET_CC) -Ivideo -I$(srcdir)/video $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(video_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh video > $@ || (rm -f $@; exit 1)
3990 video_mod_CFLAGS = $(COMMON_CFLAGS)
3991 video_mod_LDFLAGS = $(COMMON_LDFLAGS)
3993 # For videotest.mod.
3994 videotest_mod_SOURCES = commands/videotest.c
3995 CLEANFILES += videotest.mod mod-videotest.o mod-videotest.c pre-videotest.o videotest_mod-commands_videotest.o und-videotest.lst
3996 ifneq ($(videotest_mod_EXPORTS),no)
3997 CLEANFILES += def-videotest.lst
3998 DEFSYMFILES += def-videotest.lst
3999 endif
4000 MOSTLYCLEANFILES += videotest_mod-commands_videotest.d
4001 UNDSYMFILES += und-videotest.lst
4003 videotest.mod: pre-videotest.o mod-videotest.o $(TARGET_OBJ2ELF)
4004 -rm -f $@
4005 $(TARGET_CC) $(videotest_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-videotest.o mod-videotest.o
4006 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
4007 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
4009 pre-videotest.o: $(videotest_mod_DEPENDENCIES) videotest_mod-commands_videotest.o
4010 -rm -f $@
4011 $(TARGET_CC) $(videotest_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ videotest_mod-commands_videotest.o
4013 mod-videotest.o: mod-videotest.c
4014 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(videotest_mod_CFLAGS) -c -o $@ $<
4016 mod-videotest.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
4017 sh $(srcdir)/genmodsrc.sh 'videotest' $< > $@ || (rm -f $@; exit 1)
4019 ifneq ($(videotest_mod_EXPORTS),no)
4020 def-videotest.lst: pre-videotest.o
4021 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 videotest/' > $@
4022 endif
4024 und-videotest.lst: pre-videotest.o
4025 echo 'videotest' > $@
4026 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
4028 videotest_mod-commands_videotest.o: commands/videotest.c $(commands/videotest.c_DEPENDENCIES)
4029 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(videotest_mod_CFLAGS) -MD -c -o $@ $<
4030 -include videotest_mod-commands_videotest.d
4032 CLEANFILES += cmd-videotest_mod-commands_videotest.lst fs-videotest_mod-commands_videotest.lst partmap-videotest_mod-commands_videotest.lst
4033 COMMANDFILES += cmd-videotest_mod-commands_videotest.lst
4034 FSFILES += fs-videotest_mod-commands_videotest.lst
4035 PARTMAPFILES += partmap-videotest_mod-commands_videotest.lst
4037 cmd-videotest_mod-commands_videotest.lst: commands/videotest.c $(commands/videotest.c_DEPENDENCIES) gencmdlist.sh
4038 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(videotest_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh videotest > $@ || (rm -f $@; exit 1)
4040 fs-videotest_mod-commands_videotest.lst: commands/videotest.c $(commands/videotest.c_DEPENDENCIES) genfslist.sh
4041 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(videotest_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh videotest > $@ || (rm -f $@; exit 1)
4043 partmap-videotest_mod-commands_videotest.lst: commands/videotest.c $(commands/videotest.c_DEPENDENCIES) genpartmaplist.sh
4044 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(videotest_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh videotest > $@ || (rm -f $@; exit 1)
4047 videotest_mod_CFLAGS = $(COMMON_CFLAGS)
4048 videotest_mod_LDFLAGS = $(COMMON_LDFLAGS)
4050 # For bitmap.mod
4051 bitmap_mod_SOURCES = video/bitmap.c
4052 CLEANFILES += bitmap.mod mod-bitmap.o mod-bitmap.c pre-bitmap.o bitmap_mod-video_bitmap.o und-bitmap.lst
4053 ifneq ($(bitmap_mod_EXPORTS),no)
4054 CLEANFILES += def-bitmap.lst
4055 DEFSYMFILES += def-bitmap.lst
4056 endif
4057 MOSTLYCLEANFILES += bitmap_mod-video_bitmap.d
4058 UNDSYMFILES += und-bitmap.lst
4060 bitmap.mod: pre-bitmap.o mod-bitmap.o $(TARGET_OBJ2ELF)
4061 -rm -f $@
4062 $(TARGET_CC) $(bitmap_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-bitmap.o mod-bitmap.o
4063 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
4064 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
4066 pre-bitmap.o: $(bitmap_mod_DEPENDENCIES) bitmap_mod-video_bitmap.o
4067 -rm -f $@
4068 $(TARGET_CC) $(bitmap_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ bitmap_mod-video_bitmap.o
4070 mod-bitmap.o: mod-bitmap.c
4071 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(bitmap_mod_CFLAGS) -c -o $@ $<
4073 mod-bitmap.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
4074 sh $(srcdir)/genmodsrc.sh 'bitmap' $< > $@ || (rm -f $@; exit 1)
4076 ifneq ($(bitmap_mod_EXPORTS),no)
4077 def-bitmap.lst: pre-bitmap.o
4078 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 bitmap/' > $@
4079 endif
4081 und-bitmap.lst: pre-bitmap.o
4082 echo 'bitmap' > $@
4083 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
4085 bitmap_mod-video_bitmap.o: video/bitmap.c $(video/bitmap.c_DEPENDENCIES)
4086 $(TARGET_CC) -Ivideo -I$(srcdir)/video $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(bitmap_mod_CFLAGS) -MD -c -o $@ $<
4087 -include bitmap_mod-video_bitmap.d
4089 CLEANFILES += cmd-bitmap_mod-video_bitmap.lst fs-bitmap_mod-video_bitmap.lst partmap-bitmap_mod-video_bitmap.lst
4090 COMMANDFILES += cmd-bitmap_mod-video_bitmap.lst
4091 FSFILES += fs-bitmap_mod-video_bitmap.lst
4092 PARTMAPFILES += partmap-bitmap_mod-video_bitmap.lst
4094 cmd-bitmap_mod-video_bitmap.lst: video/bitmap.c $(video/bitmap.c_DEPENDENCIES) gencmdlist.sh
4095 set -e; $(TARGET_CC) -Ivideo -I$(srcdir)/video $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(bitmap_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh bitmap > $@ || (rm -f $@; exit 1)
4097 fs-bitmap_mod-video_bitmap.lst: video/bitmap.c $(video/bitmap.c_DEPENDENCIES) genfslist.sh
4098 set -e; $(TARGET_CC) -Ivideo -I$(srcdir)/video $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(bitmap_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh bitmap > $@ || (rm -f $@; exit 1)
4100 partmap-bitmap_mod-video_bitmap.lst: video/bitmap.c $(video/bitmap.c_DEPENDENCIES) genpartmaplist.sh
4101 set -e; $(TARGET_CC) -Ivideo -I$(srcdir)/video $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(bitmap_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh bitmap > $@ || (rm -f $@; exit 1)
4104 bitmap_mod_CFLAGS = $(COMMON_CFLAGS)
4105 bitmap_mod_LDFLAGS = $(COMMON_LDFLAGS)
4107 # For tga.mod
4108 tga_mod_SOURCES = video/readers/tga.c
4109 CLEANFILES += tga.mod mod-tga.o mod-tga.c pre-tga.o tga_mod-video_readers_tga.o und-tga.lst
4110 ifneq ($(tga_mod_EXPORTS),no)
4111 CLEANFILES += def-tga.lst
4112 DEFSYMFILES += def-tga.lst
4113 endif
4114 MOSTLYCLEANFILES += tga_mod-video_readers_tga.d
4115 UNDSYMFILES += und-tga.lst
4117 tga.mod: pre-tga.o mod-tga.o $(TARGET_OBJ2ELF)
4118 -rm -f $@
4119 $(TARGET_CC) $(tga_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-tga.o mod-tga.o
4120 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
4121 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
4123 pre-tga.o: $(tga_mod_DEPENDENCIES) tga_mod-video_readers_tga.o
4124 -rm -f $@
4125 $(TARGET_CC) $(tga_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ tga_mod-video_readers_tga.o
4127 mod-tga.o: mod-tga.c
4128 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(tga_mod_CFLAGS) -c -o $@ $<
4130 mod-tga.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
4131 sh $(srcdir)/genmodsrc.sh 'tga' $< > $@ || (rm -f $@; exit 1)
4133 ifneq ($(tga_mod_EXPORTS),no)
4134 def-tga.lst: pre-tga.o
4135 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 tga/' > $@
4136 endif
4138 und-tga.lst: pre-tga.o
4139 echo 'tga' > $@
4140 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
4142 tga_mod-video_readers_tga.o: video/readers/tga.c $(video/readers/tga.c_DEPENDENCIES)
4143 $(TARGET_CC) -Ivideo/readers -I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(tga_mod_CFLAGS) -MD -c -o $@ $<
4144 -include tga_mod-video_readers_tga.d
4146 CLEANFILES += cmd-tga_mod-video_readers_tga.lst fs-tga_mod-video_readers_tga.lst partmap-tga_mod-video_readers_tga.lst
4147 COMMANDFILES += cmd-tga_mod-video_readers_tga.lst
4148 FSFILES += fs-tga_mod-video_readers_tga.lst
4149 PARTMAPFILES += partmap-tga_mod-video_readers_tga.lst
4151 cmd-tga_mod-video_readers_tga.lst: video/readers/tga.c $(video/readers/tga.c_DEPENDENCIES) gencmdlist.sh
4152 set -e; $(TARGET_CC) -Ivideo/readers -I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(tga_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh tga > $@ || (rm -f $@; exit 1)
4154 fs-tga_mod-video_readers_tga.lst: video/readers/tga.c $(video/readers/tga.c_DEPENDENCIES) genfslist.sh
4155 set -e; $(TARGET_CC) -Ivideo/readers -I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(tga_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh tga > $@ || (rm -f $@; exit 1)
4157 partmap-tga_mod-video_readers_tga.lst: video/readers/tga.c $(video/readers/tga.c_DEPENDENCIES) genpartmaplist.sh
4158 set -e; $(TARGET_CC) -Ivideo/readers -I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(tga_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh tga > $@ || (rm -f $@; exit 1)
4161 tga_mod_CFLAGS = $(COMMON_CFLAGS)
4162 tga_mod_LDFLAGS = $(COMMON_LDFLAGS)
4164 # For jpeg.mod.
4165 jpeg_mod_SOURCES = video/readers/jpeg.c
4166 CLEANFILES += jpeg.mod mod-jpeg.o mod-jpeg.c pre-jpeg.o jpeg_mod-video_readers_jpeg.o und-jpeg.lst
4167 ifneq ($(jpeg_mod_EXPORTS),no)
4168 CLEANFILES += def-jpeg.lst
4169 DEFSYMFILES += def-jpeg.lst
4170 endif
4171 MOSTLYCLEANFILES += jpeg_mod-video_readers_jpeg.d
4172 UNDSYMFILES += und-jpeg.lst
4174 jpeg.mod: pre-jpeg.o mod-jpeg.o $(TARGET_OBJ2ELF)
4175 -rm -f $@
4176 $(TARGET_CC) $(jpeg_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-jpeg.o mod-jpeg.o
4177 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
4178 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
4180 pre-jpeg.o: $(jpeg_mod_DEPENDENCIES) jpeg_mod-video_readers_jpeg.o
4181 -rm -f $@
4182 $(TARGET_CC) $(jpeg_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ jpeg_mod-video_readers_jpeg.o
4184 mod-jpeg.o: mod-jpeg.c
4185 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(jpeg_mod_CFLAGS) -c -o $@ $<
4187 mod-jpeg.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
4188 sh $(srcdir)/genmodsrc.sh 'jpeg' $< > $@ || (rm -f $@; exit 1)
4190 ifneq ($(jpeg_mod_EXPORTS),no)
4191 def-jpeg.lst: pre-jpeg.o
4192 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 jpeg/' > $@
4193 endif
4195 und-jpeg.lst: pre-jpeg.o
4196 echo 'jpeg' > $@
4197 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
4199 jpeg_mod-video_readers_jpeg.o: video/readers/jpeg.c $(video/readers/jpeg.c_DEPENDENCIES)
4200 $(TARGET_CC) -Ivideo/readers -I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(jpeg_mod_CFLAGS) -MD -c -o $@ $<
4201 -include jpeg_mod-video_readers_jpeg.d
4203 CLEANFILES += cmd-jpeg_mod-video_readers_jpeg.lst fs-jpeg_mod-video_readers_jpeg.lst partmap-jpeg_mod-video_readers_jpeg.lst
4204 COMMANDFILES += cmd-jpeg_mod-video_readers_jpeg.lst
4205 FSFILES += fs-jpeg_mod-video_readers_jpeg.lst
4206 PARTMAPFILES += partmap-jpeg_mod-video_readers_jpeg.lst
4208 cmd-jpeg_mod-video_readers_jpeg.lst: video/readers/jpeg.c $(video/readers/jpeg.c_DEPENDENCIES) gencmdlist.sh
4209 set -e; $(TARGET_CC) -Ivideo/readers -I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(jpeg_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh jpeg > $@ || (rm -f $@; exit 1)
4211 fs-jpeg_mod-video_readers_jpeg.lst: video/readers/jpeg.c $(video/readers/jpeg.c_DEPENDENCIES) genfslist.sh
4212 set -e; $(TARGET_CC) -Ivideo/readers -I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(jpeg_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh jpeg > $@ || (rm -f $@; exit 1)
4214 partmap-jpeg_mod-video_readers_jpeg.lst: video/readers/jpeg.c $(video/readers/jpeg.c_DEPENDENCIES) genpartmaplist.sh
4215 set -e; $(TARGET_CC) -Ivideo/readers -I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(jpeg_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh jpeg > $@ || (rm -f $@; exit 1)
4218 jpeg_mod_CFLAGS = $(COMMON_CFLAGS)
4219 jpeg_mod_LDFLAGS = $(COMMON_LDFLAGS)
4221 # For png.mod.
4222 png_mod_SOURCES = video/readers/png.c
4223 CLEANFILES += png.mod mod-png.o mod-png.c pre-png.o png_mod-video_readers_png.o und-png.lst
4224 ifneq ($(png_mod_EXPORTS),no)
4225 CLEANFILES += def-png.lst
4226 DEFSYMFILES += def-png.lst
4227 endif
4228 MOSTLYCLEANFILES += png_mod-video_readers_png.d
4229 UNDSYMFILES += und-png.lst
4231 png.mod: pre-png.o mod-png.o $(TARGET_OBJ2ELF)
4232 -rm -f $@
4233 $(TARGET_CC) $(png_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-png.o mod-png.o
4234 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
4235 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
4237 pre-png.o: $(png_mod_DEPENDENCIES) png_mod-video_readers_png.o
4238 -rm -f $@
4239 $(TARGET_CC) $(png_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ png_mod-video_readers_png.o
4241 mod-png.o: mod-png.c
4242 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(png_mod_CFLAGS) -c -o $@ $<
4244 mod-png.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
4245 sh $(srcdir)/genmodsrc.sh 'png' $< > $@ || (rm -f $@; exit 1)
4247 ifneq ($(png_mod_EXPORTS),no)
4248 def-png.lst: pre-png.o
4249 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 png/' > $@
4250 endif
4252 und-png.lst: pre-png.o
4253 echo 'png' > $@
4254 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
4256 png_mod-video_readers_png.o: video/readers/png.c $(video/readers/png.c_DEPENDENCIES)
4257 $(TARGET_CC) -Ivideo/readers -I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(png_mod_CFLAGS) -MD -c -o $@ $<
4258 -include png_mod-video_readers_png.d
4260 CLEANFILES += cmd-png_mod-video_readers_png.lst fs-png_mod-video_readers_png.lst partmap-png_mod-video_readers_png.lst
4261 COMMANDFILES += cmd-png_mod-video_readers_png.lst
4262 FSFILES += fs-png_mod-video_readers_png.lst
4263 PARTMAPFILES += partmap-png_mod-video_readers_png.lst
4265 cmd-png_mod-video_readers_png.lst: video/readers/png.c $(video/readers/png.c_DEPENDENCIES) gencmdlist.sh
4266 set -e; $(TARGET_CC) -Ivideo/readers -I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(png_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh png > $@ || (rm -f $@; exit 1)
4268 fs-png_mod-video_readers_png.lst: video/readers/png.c $(video/readers/png.c_DEPENDENCIES) genfslist.sh
4269 set -e; $(TARGET_CC) -Ivideo/readers -I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(png_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh png > $@ || (rm -f $@; exit 1)
4271 partmap-png_mod-video_readers_png.lst: video/readers/png.c $(video/readers/png.c_DEPENDENCIES) genpartmaplist.sh
4272 set -e; $(TARGET_CC) -Ivideo/readers -I$(srcdir)/video/readers $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(png_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh png > $@ || (rm -f $@; exit 1)
4275 png_mod_CFLAGS = $(COMMON_CFLAGS)
4276 png_mod_LDFLAGS = $(COMMON_LDFLAGS)
4278 # For font.mod.
4279 font_mod_SOURCES = font/font_cmd.c font/font.c
4280 CLEANFILES += font.mod mod-font.o mod-font.c pre-font.o font_mod-font_font_cmd.o font_mod-font_font.o und-font.lst
4281 ifneq ($(font_mod_EXPORTS),no)
4282 CLEANFILES += def-font.lst
4283 DEFSYMFILES += def-font.lst
4284 endif
4285 MOSTLYCLEANFILES += font_mod-font_font_cmd.d font_mod-font_font.d
4286 UNDSYMFILES += und-font.lst
4288 font.mod: pre-font.o mod-font.o $(TARGET_OBJ2ELF)
4289 -rm -f $@
4290 $(TARGET_CC) $(font_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-font.o mod-font.o
4291 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
4292 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
4294 pre-font.o: $(font_mod_DEPENDENCIES) font_mod-font_font_cmd.o font_mod-font_font.o
4295 -rm -f $@
4296 $(TARGET_CC) $(font_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ font_mod-font_font_cmd.o font_mod-font_font.o
4298 mod-font.o: mod-font.c
4299 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(font_mod_CFLAGS) -c -o $@ $<
4301 mod-font.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
4302 sh $(srcdir)/genmodsrc.sh 'font' $< > $@ || (rm -f $@; exit 1)
4304 ifneq ($(font_mod_EXPORTS),no)
4305 def-font.lst: pre-font.o
4306 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 font/' > $@
4307 endif
4309 und-font.lst: pre-font.o
4310 echo 'font' > $@
4311 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
4313 font_mod-font_font_cmd.o: font/font_cmd.c $(font/font_cmd.c_DEPENDENCIES)
4314 $(TARGET_CC) -Ifont -I$(srcdir)/font $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(font_mod_CFLAGS) -MD -c -o $@ $<
4315 -include font_mod-font_font_cmd.d
4317 CLEANFILES += cmd-font_mod-font_font_cmd.lst fs-font_mod-font_font_cmd.lst partmap-font_mod-font_font_cmd.lst
4318 COMMANDFILES += cmd-font_mod-font_font_cmd.lst
4319 FSFILES += fs-font_mod-font_font_cmd.lst
4320 PARTMAPFILES += partmap-font_mod-font_font_cmd.lst
4322 cmd-font_mod-font_font_cmd.lst: font/font_cmd.c $(font/font_cmd.c_DEPENDENCIES) gencmdlist.sh
4323 set -e; $(TARGET_CC) -Ifont -I$(srcdir)/font $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(font_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh font > $@ || (rm -f $@; exit 1)
4325 fs-font_mod-font_font_cmd.lst: font/font_cmd.c $(font/font_cmd.c_DEPENDENCIES) genfslist.sh
4326 set -e; $(TARGET_CC) -Ifont -I$(srcdir)/font $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(font_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh font > $@ || (rm -f $@; exit 1)
4328 partmap-font_mod-font_font_cmd.lst: font/font_cmd.c $(font/font_cmd.c_DEPENDENCIES) genpartmaplist.sh
4329 set -e; $(TARGET_CC) -Ifont -I$(srcdir)/font $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(font_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh font > $@ || (rm -f $@; exit 1)
4332 font_mod-font_font.o: font/font.c $(font/font.c_DEPENDENCIES)
4333 $(TARGET_CC) -Ifont -I$(srcdir)/font $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(font_mod_CFLAGS) -MD -c -o $@ $<
4334 -include font_mod-font_font.d
4336 CLEANFILES += cmd-font_mod-font_font.lst fs-font_mod-font_font.lst partmap-font_mod-font_font.lst
4337 COMMANDFILES += cmd-font_mod-font_font.lst
4338 FSFILES += fs-font_mod-font_font.lst
4339 PARTMAPFILES += partmap-font_mod-font_font.lst
4341 cmd-font_mod-font_font.lst: font/font.c $(font/font.c_DEPENDENCIES) gencmdlist.sh
4342 set -e; $(TARGET_CC) -Ifont -I$(srcdir)/font $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(font_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh font > $@ || (rm -f $@; exit 1)
4344 fs-font_mod-font_font.lst: font/font.c $(font/font.c_DEPENDENCIES) genfslist.sh
4345 set -e; $(TARGET_CC) -Ifont -I$(srcdir)/font $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(font_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh font > $@ || (rm -f $@; exit 1)
4347 partmap-font_mod-font_font.lst: font/font.c $(font/font.c_DEPENDENCIES) genpartmaplist.sh
4348 set -e; $(TARGET_CC) -Ifont -I$(srcdir)/font $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(font_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh font > $@ || (rm -f $@; exit 1)
4351 font_mod_CFLAGS = $(COMMON_CFLAGS)
4352 font_mod_LDFLAGS = $(COMMON_LDFLAGS)
4354 # For gfxterm.mod.
4355 gfxterm_mod_SOURCES = term/gfxterm.c
4356 CLEANFILES += gfxterm.mod mod-gfxterm.o mod-gfxterm.c pre-gfxterm.o gfxterm_mod-term_gfxterm.o und-gfxterm.lst
4357 ifneq ($(gfxterm_mod_EXPORTS),no)
4358 CLEANFILES += def-gfxterm.lst
4359 DEFSYMFILES += def-gfxterm.lst
4360 endif
4361 MOSTLYCLEANFILES += gfxterm_mod-term_gfxterm.d
4362 UNDSYMFILES += und-gfxterm.lst
4364 gfxterm.mod: pre-gfxterm.o mod-gfxterm.o $(TARGET_OBJ2ELF)
4365 -rm -f $@
4366 $(TARGET_CC) $(gfxterm_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-gfxterm.o mod-gfxterm.o
4367 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
4368 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
4370 pre-gfxterm.o: $(gfxterm_mod_DEPENDENCIES) gfxterm_mod-term_gfxterm.o
4371 -rm -f $@
4372 $(TARGET_CC) $(gfxterm_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ gfxterm_mod-term_gfxterm.o
4374 mod-gfxterm.o: mod-gfxterm.c
4375 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(gfxterm_mod_CFLAGS) -c -o $@ $<
4377 mod-gfxterm.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
4378 sh $(srcdir)/genmodsrc.sh 'gfxterm' $< > $@ || (rm -f $@; exit 1)
4380 ifneq ($(gfxterm_mod_EXPORTS),no)
4381 def-gfxterm.lst: pre-gfxterm.o
4382 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 gfxterm/' > $@
4383 endif
4385 und-gfxterm.lst: pre-gfxterm.o
4386 echo 'gfxterm' > $@
4387 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
4389 gfxterm_mod-term_gfxterm.o: term/gfxterm.c $(term/gfxterm.c_DEPENDENCIES)
4390 $(TARGET_CC) -Iterm -I$(srcdir)/term $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(gfxterm_mod_CFLAGS) -MD -c -o $@ $<
4391 -include gfxterm_mod-term_gfxterm.d
4393 CLEANFILES += cmd-gfxterm_mod-term_gfxterm.lst fs-gfxterm_mod-term_gfxterm.lst partmap-gfxterm_mod-term_gfxterm.lst
4394 COMMANDFILES += cmd-gfxterm_mod-term_gfxterm.lst
4395 FSFILES += fs-gfxterm_mod-term_gfxterm.lst
4396 PARTMAPFILES += partmap-gfxterm_mod-term_gfxterm.lst
4398 cmd-gfxterm_mod-term_gfxterm.lst: term/gfxterm.c $(term/gfxterm.c_DEPENDENCIES) gencmdlist.sh
4399 set -e; $(TARGET_CC) -Iterm -I$(srcdir)/term $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(gfxterm_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh gfxterm > $@ || (rm -f $@; exit 1)
4401 fs-gfxterm_mod-term_gfxterm.lst: term/gfxterm.c $(term/gfxterm.c_DEPENDENCIES) genfslist.sh
4402 set -e; $(TARGET_CC) -Iterm -I$(srcdir)/term $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(gfxterm_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh gfxterm > $@ || (rm -f $@; exit 1)
4404 partmap-gfxterm_mod-term_gfxterm.lst: term/gfxterm.c $(term/gfxterm.c_DEPENDENCIES) genpartmaplist.sh
4405 set -e; $(TARGET_CC) -Iterm -I$(srcdir)/term $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(gfxterm_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh gfxterm > $@ || (rm -f $@; exit 1)
4408 gfxterm_mod_CFLAGS = $(COMMON_CFLAGS)
4409 gfxterm_mod_LDFLAGS = $(COMMON_LDFLAGS)
4411 # Misc.
4412 pkglib_MODULES += gzio.mod bufio.mod elf.mod
4414 # For elf.mod.
4415 elf_mod_SOURCES = kern/elf.c
4416 CLEANFILES += elf.mod mod-elf.o mod-elf.c pre-elf.o elf_mod-kern_elf.o und-elf.lst
4417 ifneq ($(elf_mod_EXPORTS),no)
4418 CLEANFILES += def-elf.lst
4419 DEFSYMFILES += def-elf.lst
4420 endif
4421 MOSTLYCLEANFILES += elf_mod-kern_elf.d
4422 UNDSYMFILES += und-elf.lst
4424 elf.mod: pre-elf.o mod-elf.o $(TARGET_OBJ2ELF)
4425 -rm -f $@
4426 $(TARGET_CC) $(elf_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-elf.o mod-elf.o
4427 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
4428 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
4430 pre-elf.o: $(elf_mod_DEPENDENCIES) elf_mod-kern_elf.o
4431 -rm -f $@
4432 $(TARGET_CC) $(elf_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ elf_mod-kern_elf.o
4434 mod-elf.o: mod-elf.c
4435 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(elf_mod_CFLAGS) -c -o $@ $<
4437 mod-elf.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
4438 sh $(srcdir)/genmodsrc.sh 'elf' $< > $@ || (rm -f $@; exit 1)
4440 ifneq ($(elf_mod_EXPORTS),no)
4441 def-elf.lst: pre-elf.o
4442 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 elf/' > $@
4443 endif
4445 und-elf.lst: pre-elf.o
4446 echo 'elf' > $@
4447 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
4449 elf_mod-kern_elf.o: kern/elf.c $(kern/elf.c_DEPENDENCIES)
4450 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(elf_mod_CFLAGS) -MD -c -o $@ $<
4451 -include elf_mod-kern_elf.d
4453 CLEANFILES += cmd-elf_mod-kern_elf.lst fs-elf_mod-kern_elf.lst partmap-elf_mod-kern_elf.lst
4454 COMMANDFILES += cmd-elf_mod-kern_elf.lst
4455 FSFILES += fs-elf_mod-kern_elf.lst
4456 PARTMAPFILES += partmap-elf_mod-kern_elf.lst
4458 cmd-elf_mod-kern_elf.lst: kern/elf.c $(kern/elf.c_DEPENDENCIES) gencmdlist.sh
4459 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(elf_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh elf > $@ || (rm -f $@; exit 1)
4461 fs-elf_mod-kern_elf.lst: kern/elf.c $(kern/elf.c_DEPENDENCIES) genfslist.sh
4462 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(elf_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh elf > $@ || (rm -f $@; exit 1)
4464 partmap-elf_mod-kern_elf.lst: kern/elf.c $(kern/elf.c_DEPENDENCIES) genpartmaplist.sh
4465 set -e; $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(elf_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh elf > $@ || (rm -f $@; exit 1)
4468 elf_mod_CFLAGS = $(COMMON_CFLAGS)
4469 elf_mod_LDFLAGS = $(COMMON_LDFLAGS)
4471 # For gzio.mod.
4472 gzio_mod_SOURCES = io/gzio.c
4473 CLEANFILES += gzio.mod mod-gzio.o mod-gzio.c pre-gzio.o gzio_mod-io_gzio.o und-gzio.lst
4474 ifneq ($(gzio_mod_EXPORTS),no)
4475 CLEANFILES += def-gzio.lst
4476 DEFSYMFILES += def-gzio.lst
4477 endif
4478 MOSTLYCLEANFILES += gzio_mod-io_gzio.d
4479 UNDSYMFILES += und-gzio.lst
4481 gzio.mod: pre-gzio.o mod-gzio.o $(TARGET_OBJ2ELF)
4482 -rm -f $@
4483 $(TARGET_CC) $(gzio_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-gzio.o mod-gzio.o
4484 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
4485 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
4487 pre-gzio.o: $(gzio_mod_DEPENDENCIES) gzio_mod-io_gzio.o
4488 -rm -f $@
4489 $(TARGET_CC) $(gzio_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ gzio_mod-io_gzio.o
4491 mod-gzio.o: mod-gzio.c
4492 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(gzio_mod_CFLAGS) -c -o $@ $<
4494 mod-gzio.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
4495 sh $(srcdir)/genmodsrc.sh 'gzio' $< > $@ || (rm -f $@; exit 1)
4497 ifneq ($(gzio_mod_EXPORTS),no)
4498 def-gzio.lst: pre-gzio.o
4499 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 gzio/' > $@
4500 endif
4502 und-gzio.lst: pre-gzio.o
4503 echo 'gzio' > $@
4504 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
4506 gzio_mod-io_gzio.o: io/gzio.c $(io/gzio.c_DEPENDENCIES)
4507 $(TARGET_CC) -Iio -I$(srcdir)/io $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(gzio_mod_CFLAGS) -MD -c -o $@ $<
4508 -include gzio_mod-io_gzio.d
4510 CLEANFILES += cmd-gzio_mod-io_gzio.lst fs-gzio_mod-io_gzio.lst partmap-gzio_mod-io_gzio.lst
4511 COMMANDFILES += cmd-gzio_mod-io_gzio.lst
4512 FSFILES += fs-gzio_mod-io_gzio.lst
4513 PARTMAPFILES += partmap-gzio_mod-io_gzio.lst
4515 cmd-gzio_mod-io_gzio.lst: io/gzio.c $(io/gzio.c_DEPENDENCIES) gencmdlist.sh
4516 set -e; $(TARGET_CC) -Iio -I$(srcdir)/io $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(gzio_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh gzio > $@ || (rm -f $@; exit 1)
4518 fs-gzio_mod-io_gzio.lst: io/gzio.c $(io/gzio.c_DEPENDENCIES) genfslist.sh
4519 set -e; $(TARGET_CC) -Iio -I$(srcdir)/io $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(gzio_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh gzio > $@ || (rm -f $@; exit 1)
4521 partmap-gzio_mod-io_gzio.lst: io/gzio.c $(io/gzio.c_DEPENDENCIES) genpartmaplist.sh
4522 set -e; $(TARGET_CC) -Iio -I$(srcdir)/io $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(gzio_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh gzio > $@ || (rm -f $@; exit 1)
4525 gzio_mod_CFLAGS = $(COMMON_CFLAGS)
4526 gzio_mod_LDFLAGS = $(COMMON_LDFLAGS)
4528 # For bufio.mod.
4529 bufio_mod_SOURCES = io/bufio.c
4530 CLEANFILES += bufio.mod mod-bufio.o mod-bufio.c pre-bufio.o bufio_mod-io_bufio.o und-bufio.lst
4531 ifneq ($(bufio_mod_EXPORTS),no)
4532 CLEANFILES += def-bufio.lst
4533 DEFSYMFILES += def-bufio.lst
4534 endif
4535 MOSTLYCLEANFILES += bufio_mod-io_bufio.d
4536 UNDSYMFILES += und-bufio.lst
4538 bufio.mod: pre-bufio.o mod-bufio.o $(TARGET_OBJ2ELF)
4539 -rm -f $@
4540 $(TARGET_CC) $(bufio_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pre-bufio.o mod-bufio.o
4541 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
4542 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
4544 pre-bufio.o: $(bufio_mod_DEPENDENCIES) bufio_mod-io_bufio.o
4545 -rm -f $@
4546 $(TARGET_CC) $(bufio_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ bufio_mod-io_bufio.o
4548 mod-bufio.o: mod-bufio.c
4549 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(bufio_mod_CFLAGS) -c -o $@ $<
4551 mod-bufio.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
4552 sh $(srcdir)/genmodsrc.sh 'bufio' $< > $@ || (rm -f $@; exit 1)
4554 ifneq ($(bufio_mod_EXPORTS),no)
4555 def-bufio.lst: pre-bufio.o
4556 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 bufio/' > $@
4557 endif
4559 und-bufio.lst: pre-bufio.o
4560 echo 'bufio' > $@
4561 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
4563 bufio_mod-io_bufio.o: io/bufio.c $(io/bufio.c_DEPENDENCIES)
4564 $(TARGET_CC) -Iio -I$(srcdir)/io $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(bufio_mod_CFLAGS) -MD -c -o $@ $<
4565 -include bufio_mod-io_bufio.d
4567 CLEANFILES += cmd-bufio_mod-io_bufio.lst fs-bufio_mod-io_bufio.lst partmap-bufio_mod-io_bufio.lst
4568 COMMANDFILES += cmd-bufio_mod-io_bufio.lst
4569 FSFILES += fs-bufio_mod-io_bufio.lst
4570 PARTMAPFILES += partmap-bufio_mod-io_bufio.lst
4572 cmd-bufio_mod-io_bufio.lst: io/bufio.c $(io/bufio.c_DEPENDENCIES) gencmdlist.sh
4573 set -e; $(TARGET_CC) -Iio -I$(srcdir)/io $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(bufio_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh bufio > $@ || (rm -f $@; exit 1)
4575 fs-bufio_mod-io_bufio.lst: io/bufio.c $(io/bufio.c_DEPENDENCIES) genfslist.sh
4576 set -e; $(TARGET_CC) -Iio -I$(srcdir)/io $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(bufio_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh bufio > $@ || (rm -f $@; exit 1)
4578 partmap-bufio_mod-io_bufio.lst: io/bufio.c $(io/bufio.c_DEPENDENCIES) genpartmaplist.sh
4579 set -e; $(TARGET_CC) -Iio -I$(srcdir)/io $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(bufio_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh bufio > $@ || (rm -f $@; exit 1)
4582 bufio_mod_CFLAGS = $(COMMON_CFLAGS)
4583 bufio_mod_LDFLAGS = $(COMMON_LDFLAGS)