]> git.proxmox.com Git - grub2.git/blob - conf/common.mk
2008-11-01 Robert Millan <rmh@aybabtu.com>
[grub2.git] / conf / common.mk
1 # -*- makefile -*-
2 # Generated by genmk.rb, please don't edit!
3
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
10
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)
13
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
17
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
21
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
25
26 util/elf/grub-mkimage.c_DEPENDENCIES = Makefile
27
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 \
35 \
36 fs/affs.c fs/cpio.c fs/ext2.c fs/fat.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 \
40 \
41 partmap/pc.c partmap/apple.c partmap/gpt.c \
42 kern/fs.c kern/env.c fs/fshelp.c \
43 disk/lvm.c disk/raid.c disk/mdraid_linux.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_ext2.o grub_probe-fs_fat.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-partmap_pc.o grub_probe-partmap_apple.o grub_probe-partmap_gpt.o grub_probe-kern_fs.o grub_probe-kern_env.o grub_probe-fs_fshelp.o grub_probe-disk_lvm.o grub_probe-disk_raid.o grub_probe-disk_mdraid_linux.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_ext2.d grub_probe-fs_fat.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-partmap_pc.d grub_probe-partmap_apple.d grub_probe-partmap_gpt.d grub_probe-kern_fs.d grub_probe-kern_env.d grub_probe-fs_fshelp.d grub_probe-disk_lvm.d grub_probe-disk_raid.d grub_probe-disk_mdraid_linux.d grub_probe-grub_probe_init.d
46
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_ext2.o grub_probe-fs_fat.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-partmap_pc.o grub_probe-partmap_apple.o grub_probe-partmap_gpt.o grub_probe-kern_fs.o grub_probe-kern_env.o grub_probe-fs_fshelp.o grub_probe-disk_lvm.o grub_probe-disk_raid.o grub_probe-disk_mdraid_linux.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_ext2.o grub_probe-fs_fat.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-partmap_pc.o grub_probe-partmap_apple.o grub_probe-partmap_gpt.o grub_probe-kern_fs.o grub_probe-kern_env.o grub_probe-fs_fshelp.o grub_probe-disk_lvm.o grub_probe-disk_raid.o grub_probe-disk_mdraid_linux.o grub_probe-grub_probe_init.o $(LDFLAGS) $(grub_probe_LDFLAGS)
49
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
53
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
57
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
61
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
65
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
69
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
73
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
77
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
81
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
85
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
89
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
93
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
97
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
101
102 grub_probe-fs_ext2.o: fs/ext2.c $(fs/ext2.c_DEPENDENCIES)
103 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
104 -include grub_probe-fs_ext2.d
105
106 grub_probe-fs_fat.o: fs/fat.c $(fs/fat.c_DEPENDENCIES)
107 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
108 -include grub_probe-fs_fat.d
109
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
113
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
117
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
121
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
125
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
129
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
133
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
137
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
141
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
145
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
149
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
153
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
157
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
161
162 grub_probe-partmap_pc.o: partmap/pc.c $(partmap/pc.c_DEPENDENCIES)
163 $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
164 -include grub_probe-partmap_pc.d
165
166 grub_probe-partmap_apple.o: partmap/apple.c $(partmap/apple.c_DEPENDENCIES)
167 $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
168 -include grub_probe-partmap_apple.d
169
170 grub_probe-partmap_gpt.o: partmap/gpt.c $(partmap/gpt.c_DEPENDENCIES)
171 $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
172 -include grub_probe-partmap_gpt.d
173
174 grub_probe-kern_fs.o: kern/fs.c $(kern/fs.c_DEPENDENCIES)
175 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
176 -include grub_probe-kern_fs.d
177
178 grub_probe-kern_env.o: kern/env.c $(kern/env.c_DEPENDENCIES)
179 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
180 -include grub_probe-kern_env.d
181
182 grub_probe-fs_fshelp.o: fs/fshelp.c $(fs/fshelp.c_DEPENDENCIES)
183 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
184 -include grub_probe-fs_fshelp.d
185
186 grub_probe-disk_lvm.o: disk/lvm.c $(disk/lvm.c_DEPENDENCIES)
187 $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
188 -include grub_probe-disk_lvm.d
189
190 grub_probe-disk_raid.o: disk/raid.c $(disk/raid.c_DEPENDENCIES)
191 $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
192 -include grub_probe-disk_raid.d
193
194 grub_probe-disk_mdraid_linux.o: disk/mdraid_linux.c $(disk/mdraid_linux.c_DEPENDENCIES)
195 $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
196 -include grub_probe-disk_mdraid_linux.d
197
198 grub_probe-grub_probe_init.o: grub_probe_init.c $(grub_probe_init.c_DEPENDENCIES)
199 $(CC) -I. -I$(srcdir)/. $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_probe_CFLAGS) -MD -c -o $@ $<
200 -include grub_probe-grub_probe_init.d
201
202
203 ifeq ($(enable_grub_fstest), yes)
204 bin_UTILITIES += grub-fstest
205 endif
206
207 # For grub-fstest.
208 util/grub-fstest.c_DEPENDENCIES = grub_fstest_init.h
209 grub_fstest_SOURCES = util/grub-fstest.c util/hostfs.c util/misc.c \
210 kern/file.c kern/device.c kern/disk.c kern/err.c kern/misc.c \
211 disk/host.c disk/loopback.c normal/arg.c normal/misc.c \
212 lib/hexdump.c lib/crc.c commands/blocklist.c commands/ls.c \
213 \
214 fs/affs.c fs/cpio.c fs/ext2.c fs/fat.c fs/hfs.c \
215 fs/hfsplus.c fs/iso9660.c fs/udf.c fs/jfs.c fs/minix.c \
216 fs/ntfs.c fs/ntfscomp.c fs/reiserfs.c fs/sfs.c \
217 fs/ufs.c fs/xfs.c fs/afs.c \
218 \
219 kern/partition.c partmap/pc.c partmap/apple.c partmap/gpt.c \
220 kern/fs.c kern/env.c fs/fshelp.c disk/lvm.c disk/raid.c \
221 disk/raid5_recover.c disk/raid6_recover.c \
222 disk/mdraid_linux.c disk/dmraid_nvidia.c \
223 grub_fstest_init.c
224 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-normal_arg.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_ext2.o grub_fstest-fs_fat.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-kern_partition.o grub_fstest-partmap_pc.o grub_fstest-partmap_apple.o grub_fstest-partmap_gpt.o grub_fstest-kern_fs.o grub_fstest-kern_env.o grub_fstest-fs_fshelp.o grub_fstest-disk_lvm.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-grub_fstest_init.o
225 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-normal_arg.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_ext2.d grub_fstest-fs_fat.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-kern_partition.d grub_fstest-partmap_pc.d grub_fstest-partmap_apple.d grub_fstest-partmap_gpt.d grub_fstest-kern_fs.d grub_fstest-kern_env.d grub_fstest-fs_fshelp.d grub_fstest-disk_lvm.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-grub_fstest_init.d
226
227 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-normal_arg.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_ext2.o grub_fstest-fs_fat.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-kern_partition.o grub_fstest-partmap_pc.o grub_fstest-partmap_apple.o grub_fstest-partmap_gpt.o grub_fstest-kern_fs.o grub_fstest-kern_env.o grub_fstest-fs_fshelp.o grub_fstest-disk_lvm.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-grub_fstest_init.o
228 $(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-normal_arg.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_ext2.o grub_fstest-fs_fat.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-kern_partition.o grub_fstest-partmap_pc.o grub_fstest-partmap_apple.o grub_fstest-partmap_gpt.o grub_fstest-kern_fs.o grub_fstest-kern_env.o grub_fstest-fs_fshelp.o grub_fstest-disk_lvm.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-grub_fstest_init.o $(LDFLAGS) $(grub_fstest_LDFLAGS)
229
230 grub_fstest-util_grub_fstest.o: util/grub-fstest.c $(util/grub-fstest.c_DEPENDENCIES)
231 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
232 -include grub_fstest-util_grub_fstest.d
233
234 grub_fstest-util_hostfs.o: util/hostfs.c $(util/hostfs.c_DEPENDENCIES)
235 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
236 -include grub_fstest-util_hostfs.d
237
238 grub_fstest-util_misc.o: util/misc.c $(util/misc.c_DEPENDENCIES)
239 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
240 -include grub_fstest-util_misc.d
241
242 grub_fstest-kern_file.o: kern/file.c $(kern/file.c_DEPENDENCIES)
243 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
244 -include grub_fstest-kern_file.d
245
246 grub_fstest-kern_device.o: kern/device.c $(kern/device.c_DEPENDENCIES)
247 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
248 -include grub_fstest-kern_device.d
249
250 grub_fstest-kern_disk.o: kern/disk.c $(kern/disk.c_DEPENDENCIES)
251 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
252 -include grub_fstest-kern_disk.d
253
254 grub_fstest-kern_err.o: kern/err.c $(kern/err.c_DEPENDENCIES)
255 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
256 -include grub_fstest-kern_err.d
257
258 grub_fstest-kern_misc.o: kern/misc.c $(kern/misc.c_DEPENDENCIES)
259 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
260 -include grub_fstest-kern_misc.d
261
262 grub_fstest-disk_host.o: disk/host.c $(disk/host.c_DEPENDENCIES)
263 $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
264 -include grub_fstest-disk_host.d
265
266 grub_fstest-disk_loopback.o: disk/loopback.c $(disk/loopback.c_DEPENDENCIES)
267 $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
268 -include grub_fstest-disk_loopback.d
269
270 grub_fstest-normal_arg.o: normal/arg.c $(normal/arg.c_DEPENDENCIES)
271 $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
272 -include grub_fstest-normal_arg.d
273
274 grub_fstest-normal_misc.o: normal/misc.c $(normal/misc.c_DEPENDENCIES)
275 $(CC) -Inormal -I$(srcdir)/normal $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
276 -include grub_fstest-normal_misc.d
277
278 grub_fstest-lib_hexdump.o: lib/hexdump.c $(lib/hexdump.c_DEPENDENCIES)
279 $(CC) -Ilib -I$(srcdir)/lib $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
280 -include grub_fstest-lib_hexdump.d
281
282 grub_fstest-lib_crc.o: lib/crc.c $(lib/crc.c_DEPENDENCIES)
283 $(CC) -Ilib -I$(srcdir)/lib $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
284 -include grub_fstest-lib_crc.d
285
286 grub_fstest-commands_blocklist.o: commands/blocklist.c $(commands/blocklist.c_DEPENDENCIES)
287 $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
288 -include grub_fstest-commands_blocklist.d
289
290 grub_fstest-commands_ls.o: commands/ls.c $(commands/ls.c_DEPENDENCIES)
291 $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
292 -include grub_fstest-commands_ls.d
293
294 grub_fstest-fs_affs.o: fs/affs.c $(fs/affs.c_DEPENDENCIES)
295 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
296 -include grub_fstest-fs_affs.d
297
298 grub_fstest-fs_cpio.o: fs/cpio.c $(fs/cpio.c_DEPENDENCIES)
299 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
300 -include grub_fstest-fs_cpio.d
301
302 grub_fstest-fs_ext2.o: fs/ext2.c $(fs/ext2.c_DEPENDENCIES)
303 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
304 -include grub_fstest-fs_ext2.d
305
306 grub_fstest-fs_fat.o: fs/fat.c $(fs/fat.c_DEPENDENCIES)
307 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
308 -include grub_fstest-fs_fat.d
309
310 grub_fstest-fs_hfs.o: fs/hfs.c $(fs/hfs.c_DEPENDENCIES)
311 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
312 -include grub_fstest-fs_hfs.d
313
314 grub_fstest-fs_hfsplus.o: fs/hfsplus.c $(fs/hfsplus.c_DEPENDENCIES)
315 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
316 -include grub_fstest-fs_hfsplus.d
317
318 grub_fstest-fs_iso9660.o: fs/iso9660.c $(fs/iso9660.c_DEPENDENCIES)
319 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
320 -include grub_fstest-fs_iso9660.d
321
322 grub_fstest-fs_udf.o: fs/udf.c $(fs/udf.c_DEPENDENCIES)
323 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
324 -include grub_fstest-fs_udf.d
325
326 grub_fstest-fs_jfs.o: fs/jfs.c $(fs/jfs.c_DEPENDENCIES)
327 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
328 -include grub_fstest-fs_jfs.d
329
330 grub_fstest-fs_minix.o: fs/minix.c $(fs/minix.c_DEPENDENCIES)
331 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
332 -include grub_fstest-fs_minix.d
333
334 grub_fstest-fs_ntfs.o: fs/ntfs.c $(fs/ntfs.c_DEPENDENCIES)
335 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
336 -include grub_fstest-fs_ntfs.d
337
338 grub_fstest-fs_ntfscomp.o: fs/ntfscomp.c $(fs/ntfscomp.c_DEPENDENCIES)
339 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
340 -include grub_fstest-fs_ntfscomp.d
341
342 grub_fstest-fs_reiserfs.o: fs/reiserfs.c $(fs/reiserfs.c_DEPENDENCIES)
343 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
344 -include grub_fstest-fs_reiserfs.d
345
346 grub_fstest-fs_sfs.o: fs/sfs.c $(fs/sfs.c_DEPENDENCIES)
347 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
348 -include grub_fstest-fs_sfs.d
349
350 grub_fstest-fs_ufs.o: fs/ufs.c $(fs/ufs.c_DEPENDENCIES)
351 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
352 -include grub_fstest-fs_ufs.d
353
354 grub_fstest-fs_xfs.o: fs/xfs.c $(fs/xfs.c_DEPENDENCIES)
355 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
356 -include grub_fstest-fs_xfs.d
357
358 grub_fstest-fs_afs.o: fs/afs.c $(fs/afs.c_DEPENDENCIES)
359 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
360 -include grub_fstest-fs_afs.d
361
362 grub_fstest-kern_partition.o: kern/partition.c $(kern/partition.c_DEPENDENCIES)
363 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
364 -include grub_fstest-kern_partition.d
365
366 grub_fstest-partmap_pc.o: partmap/pc.c $(partmap/pc.c_DEPENDENCIES)
367 $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
368 -include grub_fstest-partmap_pc.d
369
370 grub_fstest-partmap_apple.o: partmap/apple.c $(partmap/apple.c_DEPENDENCIES)
371 $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
372 -include grub_fstest-partmap_apple.d
373
374 grub_fstest-partmap_gpt.o: partmap/gpt.c $(partmap/gpt.c_DEPENDENCIES)
375 $(CC) -Ipartmap -I$(srcdir)/partmap $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
376 -include grub_fstest-partmap_gpt.d
377
378 grub_fstest-kern_fs.o: kern/fs.c $(kern/fs.c_DEPENDENCIES)
379 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
380 -include grub_fstest-kern_fs.d
381
382 grub_fstest-kern_env.o: kern/env.c $(kern/env.c_DEPENDENCIES)
383 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
384 -include grub_fstest-kern_env.d
385
386 grub_fstest-fs_fshelp.o: fs/fshelp.c $(fs/fshelp.c_DEPENDENCIES)
387 $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
388 -include grub_fstest-fs_fshelp.d
389
390 grub_fstest-disk_lvm.o: disk/lvm.c $(disk/lvm.c_DEPENDENCIES)
391 $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
392 -include grub_fstest-disk_lvm.d
393
394 grub_fstest-disk_raid.o: disk/raid.c $(disk/raid.c_DEPENDENCIES)
395 $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
396 -include grub_fstest-disk_raid.d
397
398 grub_fstest-disk_raid5_recover.o: disk/raid5_recover.c $(disk/raid5_recover.c_DEPENDENCIES)
399 $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
400 -include grub_fstest-disk_raid5_recover.d
401
402 grub_fstest-disk_raid6_recover.o: disk/raid6_recover.c $(disk/raid6_recover.c_DEPENDENCIES)
403 $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
404 -include grub_fstest-disk_raid6_recover.d
405
406 grub_fstest-disk_mdraid_linux.o: disk/mdraid_linux.c $(disk/mdraid_linux.c_DEPENDENCIES)
407 $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
408 -include grub_fstest-disk_mdraid_linux.d
409
410 grub_fstest-disk_dmraid_nvidia.o: disk/dmraid_nvidia.c $(disk/dmraid_nvidia.c_DEPENDENCIES)
411 $(CC) -Idisk -I$(srcdir)/disk $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
412 -include grub_fstest-disk_dmraid_nvidia.d
413
414 grub_fstest-grub_fstest_init.o: grub_fstest_init.c $(grub_fstest_init.c_DEPENDENCIES)
415 $(CC) -I. -I$(srcdir)/. $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_fstest_CFLAGS) -MD -c -o $@ $<
416 -include grub_fstest-grub_fstest_init.d
417
418
419 # For the parser.
420 grub_script.tab.c grub_script.tab.h: normal/parser.y
421 $(YACC) -d -p grub_script_yy -b grub_script $(srcdir)/normal/parser.y
422 DISTCLEANFILES += grub_script.tab.c grub_script.tab.h
423
424 # For grub-emu.
425 grub_emu_init.lst: geninit.sh $(filter-out grub_emu_init.c,$(grub_emu_SOURCES))
426 rm -f $@; grep GRUB_MOD_INIT $(filter %.c,$^) /dev/null > $@
427 DISTCLEANFILES += grub_emu_init.lst
428
429 grub_emu_init.h: grub_emu_init.lst $(filter-out grub_emu_init.c,$(grub_emu_SOURCES)) geninitheader.sh
430 rm -f $@; sh $(srcdir)/geninitheader.sh $< > $@
431 DISTCLEANFILES += grub_emu_init.h
432
433 grub_emu_init.c: grub_emu_init.lst $(filter-out grub_emu_init.c,$(grub_emu_SOURCES)) geninit.sh grub_emu_init.h
434 rm -f $@; sh $(srcdir)/geninit.sh $< $(filter %.c,$^) > $@
435 DISTCLEANFILES += grub_emu_init.c
436
437 # For grub-probe.
438 grub_probe_init.lst: geninit.sh $(filter-out grub_probe_init.c,$(grub_probe_SOURCES))
439 rm -f $@; grep GRUB_MOD_INIT $(filter %.c,$^) /dev/null > $@
440 DISTCLEANFILES += grub_probe_init.lst
441
442 grub_probe_init.h: grub_probe_init.lst $(filter-out grub_probe_init.c,$(grub_probe_SOURCES)) geninitheader.sh
443 rm -f $@; sh $(srcdir)/geninitheader.sh $< > $@
444 DISTCLEANFILES += grub_probe_init.h
445
446 grub_probe_init.c: grub_probe_init.lst $(filter-out grub_probe_init.c,$(grub_probe_SOURCES)) geninit.sh grub_probe_init.h
447 rm -f $@; sh $(srcdir)/geninit.sh $< $(filter %.c,$^) > $@
448 DISTCLEANFILES += grub_probe_init.c
449
450 # For grub-setup.
451 grub_setup_init.lst: geninit.sh $(filter-out grub_setup_init.c,$(grub_setup_SOURCES))
452 rm -f $@; grep GRUB_MOD_INIT $(filter %.c,$^) /dev/null > $@
453 DISTCLEANFILES += grub_setup_init.lst
454
455 grub_setup_init.h: grub_setup_init.lst $(filter-out grub_setup_init.c,$(grub_setup_SOURCES)) geninitheader.sh
456 rm -f $@; sh $(srcdir)/geninitheader.sh $< > $@
457 DISTCLEANFILES += grub_setup_init.h
458
459 grub_setup_init.c: grub_setup_init.lst $(filter-out grub_setup_init.c,$(grub_setup_SOURCES)) geninit.sh grub_setup_init.h
460 rm -f $@; sh $(srcdir)/geninit.sh $< $(filter %.c,$^) > $@
461 DISTCLEANFILES += grub_setup_init.c
462
463 # For grub-fstest.
464 grub_fstest_init.lst: geninit.sh $(filter-out grub_fstest_init.c,$(grub_fstest_SOURCES))
465 rm -f $@; grep GRUB_MOD_INIT $(filter %.c,$^) /dev/null > $@
466 DISTCLEANFILES += grub_fstest_init.lst
467
468 grub_fstest_init.h: grub_fstest_init.lst $(filter-out grub_fstest_init.c,$(grub_fstest_SOURCES)) geninitheader.sh
469 rm -f $@; sh $(srcdir)/geninitheader.sh $< > $@
470 DISTCLEANFILES += grub_fstest_init.h
471
472 grub_fstest_init.c: grub_fstest_init.lst $(filter-out grub_fstest_init.c,$(grub_fstest_SOURCES)) geninit.sh grub_fstest_init.h
473 rm -f $@; sh $(srcdir)/geninit.sh $< $(filter %.c,$^) > $@
474 DISTCLEANFILES += grub_fstest_init.c
475
476 # for grub-editenv
477 bin_UTILITIES += grub-editenv
478 grub_editenv_SOURCES = util/grub-editenv.c lib/envblk.c util/misc.c kern/misc.c kern/err.c
479 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
480 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
481
482 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
483 $(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)
484
485 grub_editenv-util_grub_editenv.o: util/grub-editenv.c $(util/grub-editenv.c_DEPENDENCIES)
486 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_editenv_CFLAGS) -MD -c -o $@ $<
487 -include grub_editenv-util_grub_editenv.d
488
489 grub_editenv-lib_envblk.o: lib/envblk.c $(lib/envblk.c_DEPENDENCIES)
490 $(CC) -Ilib -I$(srcdir)/lib $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_editenv_CFLAGS) -MD -c -o $@ $<
491 -include grub_editenv-lib_envblk.d
492
493 grub_editenv-util_misc.o: util/misc.c $(util/misc.c_DEPENDENCIES)
494 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_editenv_CFLAGS) -MD -c -o $@ $<
495 -include grub_editenv-util_misc.d
496
497 grub_editenv-kern_misc.o: kern/misc.c $(kern/misc.c_DEPENDENCIES)
498 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_editenv_CFLAGS) -MD -c -o $@ $<
499 -include grub_editenv-kern_misc.d
500
501 grub_editenv-kern_err.o: kern/err.c $(kern/err.c_DEPENDENCIES)
502 $(CC) -Ikern -I$(srcdir)/kern $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_editenv_CFLAGS) -MD -c -o $@ $<
503 -include grub_editenv-kern_err.d
504
505 CLEANFILES += grub-editenv
506
507 # for grub-pe2elf
508 ifeq ($(enable_grub_pe2elf), yes)
509 bin_UTILITIES += grub-pe2elf
510 endif
511
512 grub_pe2elf_SOURCES = util/grub-pe2elf.c util/misc.c
513 CLEANFILES += grub-pe2elf$(EXEEXT) grub_pe2elf-util_grub_pe2elf.o grub_pe2elf-util_misc.o
514 MOSTLYCLEANFILES += grub_pe2elf-util_grub_pe2elf.d grub_pe2elf-util_misc.d
515
516 grub-pe2elf: $(grub_pe2elf_DEPENDENCIES) grub_pe2elf-util_grub_pe2elf.o grub_pe2elf-util_misc.o
517 $(CC) -o $@ grub_pe2elf-util_grub_pe2elf.o grub_pe2elf-util_misc.o $(LDFLAGS) $(grub_pe2elf_LDFLAGS)
518
519 grub_pe2elf-util_grub_pe2elf.o: util/grub-pe2elf.c $(util/grub-pe2elf.c_DEPENDENCIES)
520 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_pe2elf_CFLAGS) -MD -c -o $@ $<
521 -include grub_pe2elf-util_grub_pe2elf.d
522
523 grub_pe2elf-util_misc.o: util/misc.c $(util/misc.c_DEPENDENCIES)
524 $(CC) -Iutil -I$(srcdir)/util $(CPPFLAGS) $(CFLAGS) -DGRUB_UTIL=1 $(grub_pe2elf_CFLAGS) -MD -c -o $@ $<
525 -include grub_pe2elf-util_misc.d
526
527 CLEANFILES += grub-pe2elf
528
529 # For grub-mkconfig
530 grub-mkconfig: util/grub-mkconfig.in config.status
531 ./config.status --file=$@:$<
532 chmod +x $@
533 sbin_SCRIPTS += grub-mkconfig
534 CLEANFILES += grub-mkconfig
535
536 grub-mkconfig_lib: util/grub-mkconfig_lib.in config.status
537 ./config.status --file=$@:$<
538 chmod +x $@
539 lib_DATA += grub-mkconfig_lib
540 CLEANFILES += grub-mkconfig_lib
541
542 update-grub_lib: util/update-grub_lib.in config.status
543 ./config.status --file=$@:$<
544 chmod +x $@
545 lib_DATA += update-grub_lib
546 CLEANFILES += update-grub_lib
547
548 %: util/grub.d/%.in config.status
549 ./config.status --file=$@:$<
550 chmod +x $@
551 grub-mkconfig_SCRIPTS = 00_header 10_linux 10_hurd 30_os-prober 40_custom
552 ifeq ($(target_os), cygwin)
553 grub-mkconfig_SCRIPTS += 10_windows
554 endif
555
556 CLEANFILES += $(grub-mkconfig_SCRIPTS)
557
558 grub-mkconfig_DATA += util/grub.d/README
559
560
561 # Filing systems.
562 pkglib_MODULES += fshelp.mod fat.mod ufs.mod ext2.mod ntfs.mod \
563 ntfscomp.mod minix.mod hfs.mod jfs.mod iso9660.mod xfs.mod \
564 affs.mod sfs.mod hfsplus.mod reiserfs.mod cpio.mod udf.mod \
565 afs.mod
566
567 # For fshelp.mod.
568 fshelp_mod_SOURCES = fs/fshelp.c
569 CLEANFILES += fshelp.mod mod-fshelp.o mod-fshelp.c pre-fshelp.o fshelp_mod-fs_fshelp.o und-fshelp.lst
570 ifneq ($(fshelp_mod_EXPORTS),no)
571 CLEANFILES += def-fshelp.lst
572 DEFSYMFILES += def-fshelp.lst
573 endif
574 MOSTLYCLEANFILES += fshelp_mod-fs_fshelp.d
575 UNDSYMFILES += und-fshelp.lst
576
577 fshelp.mod: pre-fshelp.o mod-fshelp.o $(TARGET_OBJ2ELF)
578 -rm -f $@
579 $(TARGET_CC) $(fshelp_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-fshelp.o mod-fshelp.o
580 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
581 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
582
583 pre-fshelp.o: $(fshelp_mod_DEPENDENCIES) fshelp_mod-fs_fshelp.o
584 -rm -f $@
585 $(TARGET_CC) $(fshelp_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ fshelp_mod-fs_fshelp.o
586
587 mod-fshelp.o: mod-fshelp.c
588 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(fshelp_mod_CFLAGS) -c -o $@ $<
589
590 mod-fshelp.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
591 sh $(srcdir)/genmodsrc.sh 'fshelp' $< > $@ || (rm -f $@; exit 1)
592
593 ifneq ($(fshelp_mod_EXPORTS),no)
594 def-fshelp.lst: pre-fshelp.o
595 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 fshelp/' > $@
596 endif
597
598 und-fshelp.lst: pre-fshelp.o
599 echo 'fshelp' > $@
600 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
601
602 fshelp_mod-fs_fshelp.o: fs/fshelp.c $(fs/fshelp.c_DEPENDENCIES)
603 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(fshelp_mod_CFLAGS) -MD -c -o $@ $<
604 -include fshelp_mod-fs_fshelp.d
605
606 CLEANFILES += cmd-fshelp_mod-fs_fshelp.lst fs-fshelp_mod-fs_fshelp.lst partmap-fshelp_mod-fs_fshelp.lst
607 COMMANDFILES += cmd-fshelp_mod-fs_fshelp.lst
608 FSFILES += fs-fshelp_mod-fs_fshelp.lst
609 PARTMAPFILES += partmap-fshelp_mod-fs_fshelp.lst
610
611 cmd-fshelp_mod-fs_fshelp.lst: fs/fshelp.c $(fs/fshelp.c_DEPENDENCIES) gencmdlist.sh
612 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)
613
614 fs-fshelp_mod-fs_fshelp.lst: fs/fshelp.c $(fs/fshelp.c_DEPENDENCIES) genfslist.sh
615 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)
616
617 partmap-fshelp_mod-fs_fshelp.lst: fs/fshelp.c $(fs/fshelp.c_DEPENDENCIES) genpartmaplist.sh
618 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)
619
620
621 fshelp_mod_CFLAGS = $(COMMON_CFLAGS)
622 fshelp_mod_LDFLAGS = $(COMMON_LDFLAGS)
623
624 # For fat.mod.
625 fat_mod_SOURCES = fs/fat.c
626 CLEANFILES += fat.mod mod-fat.o mod-fat.c pre-fat.o fat_mod-fs_fat.o und-fat.lst
627 ifneq ($(fat_mod_EXPORTS),no)
628 CLEANFILES += def-fat.lst
629 DEFSYMFILES += def-fat.lst
630 endif
631 MOSTLYCLEANFILES += fat_mod-fs_fat.d
632 UNDSYMFILES += und-fat.lst
633
634 fat.mod: pre-fat.o mod-fat.o $(TARGET_OBJ2ELF)
635 -rm -f $@
636 $(TARGET_CC) $(fat_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-fat.o mod-fat.o
637 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
638 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
639
640 pre-fat.o: $(fat_mod_DEPENDENCIES) fat_mod-fs_fat.o
641 -rm -f $@
642 $(TARGET_CC) $(fat_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ fat_mod-fs_fat.o
643
644 mod-fat.o: mod-fat.c
645 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(fat_mod_CFLAGS) -c -o $@ $<
646
647 mod-fat.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
648 sh $(srcdir)/genmodsrc.sh 'fat' $< > $@ || (rm -f $@; exit 1)
649
650 ifneq ($(fat_mod_EXPORTS),no)
651 def-fat.lst: pre-fat.o
652 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 fat/' > $@
653 endif
654
655 und-fat.lst: pre-fat.o
656 echo 'fat' > $@
657 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
658
659 fat_mod-fs_fat.o: fs/fat.c $(fs/fat.c_DEPENDENCIES)
660 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(fat_mod_CFLAGS) -MD -c -o $@ $<
661 -include fat_mod-fs_fat.d
662
663 CLEANFILES += cmd-fat_mod-fs_fat.lst fs-fat_mod-fs_fat.lst partmap-fat_mod-fs_fat.lst
664 COMMANDFILES += cmd-fat_mod-fs_fat.lst
665 FSFILES += fs-fat_mod-fs_fat.lst
666 PARTMAPFILES += partmap-fat_mod-fs_fat.lst
667
668 cmd-fat_mod-fs_fat.lst: fs/fat.c $(fs/fat.c_DEPENDENCIES) gencmdlist.sh
669 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)
670
671 fs-fat_mod-fs_fat.lst: fs/fat.c $(fs/fat.c_DEPENDENCIES) genfslist.sh
672 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)
673
674 partmap-fat_mod-fs_fat.lst: fs/fat.c $(fs/fat.c_DEPENDENCIES) genpartmaplist.sh
675 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)
676
677
678 fat_mod_CFLAGS = $(COMMON_CFLAGS)
679 fat_mod_LDFLAGS = $(COMMON_LDFLAGS)
680
681 # For ufs.mod.
682 ufs_mod_SOURCES = fs/ufs.c
683 CLEANFILES += ufs.mod mod-ufs.o mod-ufs.c pre-ufs.o ufs_mod-fs_ufs.o und-ufs.lst
684 ifneq ($(ufs_mod_EXPORTS),no)
685 CLEANFILES += def-ufs.lst
686 DEFSYMFILES += def-ufs.lst
687 endif
688 MOSTLYCLEANFILES += ufs_mod-fs_ufs.d
689 UNDSYMFILES += und-ufs.lst
690
691 ufs.mod: pre-ufs.o mod-ufs.o $(TARGET_OBJ2ELF)
692 -rm -f $@
693 $(TARGET_CC) $(ufs_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-ufs.o mod-ufs.o
694 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
695 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
696
697 pre-ufs.o: $(ufs_mod_DEPENDENCIES) ufs_mod-fs_ufs.o
698 -rm -f $@
699 $(TARGET_CC) $(ufs_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ ufs_mod-fs_ufs.o
700
701 mod-ufs.o: mod-ufs.c
702 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ufs_mod_CFLAGS) -c -o $@ $<
703
704 mod-ufs.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
705 sh $(srcdir)/genmodsrc.sh 'ufs' $< > $@ || (rm -f $@; exit 1)
706
707 ifneq ($(ufs_mod_EXPORTS),no)
708 def-ufs.lst: pre-ufs.o
709 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 ufs/' > $@
710 endif
711
712 und-ufs.lst: pre-ufs.o
713 echo 'ufs' > $@
714 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
715
716 ufs_mod-fs_ufs.o: fs/ufs.c $(fs/ufs.c_DEPENDENCIES)
717 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ufs_mod_CFLAGS) -MD -c -o $@ $<
718 -include ufs_mod-fs_ufs.d
719
720 CLEANFILES += cmd-ufs_mod-fs_ufs.lst fs-ufs_mod-fs_ufs.lst partmap-ufs_mod-fs_ufs.lst
721 COMMANDFILES += cmd-ufs_mod-fs_ufs.lst
722 FSFILES += fs-ufs_mod-fs_ufs.lst
723 PARTMAPFILES += partmap-ufs_mod-fs_ufs.lst
724
725 cmd-ufs_mod-fs_ufs.lst: fs/ufs.c $(fs/ufs.c_DEPENDENCIES) gencmdlist.sh
726 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)
727
728 fs-ufs_mod-fs_ufs.lst: fs/ufs.c $(fs/ufs.c_DEPENDENCIES) genfslist.sh
729 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)
730
731 partmap-ufs_mod-fs_ufs.lst: fs/ufs.c $(fs/ufs.c_DEPENDENCIES) genpartmaplist.sh
732 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)
733
734
735 ufs_mod_CFLAGS = $(COMMON_CFLAGS)
736 ufs_mod_LDFLAGS = $(COMMON_LDFLAGS)
737
738 # For ext2.mod.
739 ext2_mod_SOURCES = fs/ext2.c
740 CLEANFILES += ext2.mod mod-ext2.o mod-ext2.c pre-ext2.o ext2_mod-fs_ext2.o und-ext2.lst
741 ifneq ($(ext2_mod_EXPORTS),no)
742 CLEANFILES += def-ext2.lst
743 DEFSYMFILES += def-ext2.lst
744 endif
745 MOSTLYCLEANFILES += ext2_mod-fs_ext2.d
746 UNDSYMFILES += und-ext2.lst
747
748 ext2.mod: pre-ext2.o mod-ext2.o $(TARGET_OBJ2ELF)
749 -rm -f $@
750 $(TARGET_CC) $(ext2_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-ext2.o mod-ext2.o
751 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
752 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
753
754 pre-ext2.o: $(ext2_mod_DEPENDENCIES) ext2_mod-fs_ext2.o
755 -rm -f $@
756 $(TARGET_CC) $(ext2_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ ext2_mod-fs_ext2.o
757
758 mod-ext2.o: mod-ext2.c
759 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ext2_mod_CFLAGS) -c -o $@ $<
760
761 mod-ext2.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
762 sh $(srcdir)/genmodsrc.sh 'ext2' $< > $@ || (rm -f $@; exit 1)
763
764 ifneq ($(ext2_mod_EXPORTS),no)
765 def-ext2.lst: pre-ext2.o
766 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 ext2/' > $@
767 endif
768
769 und-ext2.lst: pre-ext2.o
770 echo 'ext2' > $@
771 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
772
773 ext2_mod-fs_ext2.o: fs/ext2.c $(fs/ext2.c_DEPENDENCIES)
774 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ext2_mod_CFLAGS) -MD -c -o $@ $<
775 -include ext2_mod-fs_ext2.d
776
777 CLEANFILES += cmd-ext2_mod-fs_ext2.lst fs-ext2_mod-fs_ext2.lst partmap-ext2_mod-fs_ext2.lst
778 COMMANDFILES += cmd-ext2_mod-fs_ext2.lst
779 FSFILES += fs-ext2_mod-fs_ext2.lst
780 PARTMAPFILES += partmap-ext2_mod-fs_ext2.lst
781
782 cmd-ext2_mod-fs_ext2.lst: fs/ext2.c $(fs/ext2.c_DEPENDENCIES) gencmdlist.sh
783 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)
784
785 fs-ext2_mod-fs_ext2.lst: fs/ext2.c $(fs/ext2.c_DEPENDENCIES) genfslist.sh
786 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)
787
788 partmap-ext2_mod-fs_ext2.lst: fs/ext2.c $(fs/ext2.c_DEPENDENCIES) genpartmaplist.sh
789 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)
790
791
792 ext2_mod_CFLAGS = $(COMMON_CFLAGS)
793 ext2_mod_LDFLAGS = $(COMMON_LDFLAGS)
794
795 # For ntfs.mod.
796 ntfs_mod_SOURCES = fs/ntfs.c
797 CLEANFILES += ntfs.mod mod-ntfs.o mod-ntfs.c pre-ntfs.o ntfs_mod-fs_ntfs.o und-ntfs.lst
798 ifneq ($(ntfs_mod_EXPORTS),no)
799 CLEANFILES += def-ntfs.lst
800 DEFSYMFILES += def-ntfs.lst
801 endif
802 MOSTLYCLEANFILES += ntfs_mod-fs_ntfs.d
803 UNDSYMFILES += und-ntfs.lst
804
805 ntfs.mod: pre-ntfs.o mod-ntfs.o $(TARGET_OBJ2ELF)
806 -rm -f $@
807 $(TARGET_CC) $(ntfs_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-ntfs.o mod-ntfs.o
808 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
809 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
810
811 pre-ntfs.o: $(ntfs_mod_DEPENDENCIES) ntfs_mod-fs_ntfs.o
812 -rm -f $@
813 $(TARGET_CC) $(ntfs_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ ntfs_mod-fs_ntfs.o
814
815 mod-ntfs.o: mod-ntfs.c
816 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ntfs_mod_CFLAGS) -c -o $@ $<
817
818 mod-ntfs.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
819 sh $(srcdir)/genmodsrc.sh 'ntfs' $< > $@ || (rm -f $@; exit 1)
820
821 ifneq ($(ntfs_mod_EXPORTS),no)
822 def-ntfs.lst: pre-ntfs.o
823 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 ntfs/' > $@
824 endif
825
826 und-ntfs.lst: pre-ntfs.o
827 echo 'ntfs' > $@
828 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
829
830 ntfs_mod-fs_ntfs.o: fs/ntfs.c $(fs/ntfs.c_DEPENDENCIES)
831 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ntfs_mod_CFLAGS) -MD -c -o $@ $<
832 -include ntfs_mod-fs_ntfs.d
833
834 CLEANFILES += cmd-ntfs_mod-fs_ntfs.lst fs-ntfs_mod-fs_ntfs.lst partmap-ntfs_mod-fs_ntfs.lst
835 COMMANDFILES += cmd-ntfs_mod-fs_ntfs.lst
836 FSFILES += fs-ntfs_mod-fs_ntfs.lst
837 PARTMAPFILES += partmap-ntfs_mod-fs_ntfs.lst
838
839 cmd-ntfs_mod-fs_ntfs.lst: fs/ntfs.c $(fs/ntfs.c_DEPENDENCIES) gencmdlist.sh
840 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)
841
842 fs-ntfs_mod-fs_ntfs.lst: fs/ntfs.c $(fs/ntfs.c_DEPENDENCIES) genfslist.sh
843 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)
844
845 partmap-ntfs_mod-fs_ntfs.lst: fs/ntfs.c $(fs/ntfs.c_DEPENDENCIES) genpartmaplist.sh
846 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)
847
848
849 ntfs_mod_CFLAGS = $(COMMON_CFLAGS)
850 ntfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
851
852 # For ntfscomp.mod.
853 ntfscomp_mod_SOURCES = fs/ntfscomp.c
854 CLEANFILES += ntfscomp.mod mod-ntfscomp.o mod-ntfscomp.c pre-ntfscomp.o ntfscomp_mod-fs_ntfscomp.o und-ntfscomp.lst
855 ifneq ($(ntfscomp_mod_EXPORTS),no)
856 CLEANFILES += def-ntfscomp.lst
857 DEFSYMFILES += def-ntfscomp.lst
858 endif
859 MOSTLYCLEANFILES += ntfscomp_mod-fs_ntfscomp.d
860 UNDSYMFILES += und-ntfscomp.lst
861
862 ntfscomp.mod: pre-ntfscomp.o mod-ntfscomp.o $(TARGET_OBJ2ELF)
863 -rm -f $@
864 $(TARGET_CC) $(ntfscomp_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-ntfscomp.o mod-ntfscomp.o
865 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
866 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
867
868 pre-ntfscomp.o: $(ntfscomp_mod_DEPENDENCIES) ntfscomp_mod-fs_ntfscomp.o
869 -rm -f $@
870 $(TARGET_CC) $(ntfscomp_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ ntfscomp_mod-fs_ntfscomp.o
871
872 mod-ntfscomp.o: mod-ntfscomp.c
873 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ntfscomp_mod_CFLAGS) -c -o $@ $<
874
875 mod-ntfscomp.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
876 sh $(srcdir)/genmodsrc.sh 'ntfscomp' $< > $@ || (rm -f $@; exit 1)
877
878 ifneq ($(ntfscomp_mod_EXPORTS),no)
879 def-ntfscomp.lst: pre-ntfscomp.o
880 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 ntfscomp/' > $@
881 endif
882
883 und-ntfscomp.lst: pre-ntfscomp.o
884 echo 'ntfscomp' > $@
885 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
886
887 ntfscomp_mod-fs_ntfscomp.o: fs/ntfscomp.c $(fs/ntfscomp.c_DEPENDENCIES)
888 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ntfscomp_mod_CFLAGS) -MD -c -o $@ $<
889 -include ntfscomp_mod-fs_ntfscomp.d
890
891 CLEANFILES += cmd-ntfscomp_mod-fs_ntfscomp.lst fs-ntfscomp_mod-fs_ntfscomp.lst partmap-ntfscomp_mod-fs_ntfscomp.lst
892 COMMANDFILES += cmd-ntfscomp_mod-fs_ntfscomp.lst
893 FSFILES += fs-ntfscomp_mod-fs_ntfscomp.lst
894 PARTMAPFILES += partmap-ntfscomp_mod-fs_ntfscomp.lst
895
896 cmd-ntfscomp_mod-fs_ntfscomp.lst: fs/ntfscomp.c $(fs/ntfscomp.c_DEPENDENCIES) gencmdlist.sh
897 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)
898
899 fs-ntfscomp_mod-fs_ntfscomp.lst: fs/ntfscomp.c $(fs/ntfscomp.c_DEPENDENCIES) genfslist.sh
900 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)
901
902 partmap-ntfscomp_mod-fs_ntfscomp.lst: fs/ntfscomp.c $(fs/ntfscomp.c_DEPENDENCIES) genpartmaplist.sh
903 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)
904
905
906 ntfscomp_mod_CFLAGS = $(COMMON_CFLAGS)
907 ntfscomp_mod_LDFLAGS = $(COMMON_LDFLAGS)
908
909 # For minix.mod.
910 minix_mod_SOURCES = fs/minix.c
911 CLEANFILES += minix.mod mod-minix.o mod-minix.c pre-minix.o minix_mod-fs_minix.o und-minix.lst
912 ifneq ($(minix_mod_EXPORTS),no)
913 CLEANFILES += def-minix.lst
914 DEFSYMFILES += def-minix.lst
915 endif
916 MOSTLYCLEANFILES += minix_mod-fs_minix.d
917 UNDSYMFILES += und-minix.lst
918
919 minix.mod: pre-minix.o mod-minix.o $(TARGET_OBJ2ELF)
920 -rm -f $@
921 $(TARGET_CC) $(minix_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-minix.o mod-minix.o
922 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
923 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
924
925 pre-minix.o: $(minix_mod_DEPENDENCIES) minix_mod-fs_minix.o
926 -rm -f $@
927 $(TARGET_CC) $(minix_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ minix_mod-fs_minix.o
928
929 mod-minix.o: mod-minix.c
930 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(minix_mod_CFLAGS) -c -o $@ $<
931
932 mod-minix.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
933 sh $(srcdir)/genmodsrc.sh 'minix' $< > $@ || (rm -f $@; exit 1)
934
935 ifneq ($(minix_mod_EXPORTS),no)
936 def-minix.lst: pre-minix.o
937 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 minix/' > $@
938 endif
939
940 und-minix.lst: pre-minix.o
941 echo 'minix' > $@
942 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
943
944 minix_mod-fs_minix.o: fs/minix.c $(fs/minix.c_DEPENDENCIES)
945 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(minix_mod_CFLAGS) -MD -c -o $@ $<
946 -include minix_mod-fs_minix.d
947
948 CLEANFILES += cmd-minix_mod-fs_minix.lst fs-minix_mod-fs_minix.lst partmap-minix_mod-fs_minix.lst
949 COMMANDFILES += cmd-minix_mod-fs_minix.lst
950 FSFILES += fs-minix_mod-fs_minix.lst
951 PARTMAPFILES += partmap-minix_mod-fs_minix.lst
952
953 cmd-minix_mod-fs_minix.lst: fs/minix.c $(fs/minix.c_DEPENDENCIES) gencmdlist.sh
954 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)
955
956 fs-minix_mod-fs_minix.lst: fs/minix.c $(fs/minix.c_DEPENDENCIES) genfslist.sh
957 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)
958
959 partmap-minix_mod-fs_minix.lst: fs/minix.c $(fs/minix.c_DEPENDENCIES) genpartmaplist.sh
960 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)
961
962
963 minix_mod_CFLAGS = $(COMMON_CFLAGS)
964 minix_mod_LDFLAGS = $(COMMON_LDFLAGS)
965
966 # For hfs.mod.
967 hfs_mod_SOURCES = fs/hfs.c
968 CLEANFILES += hfs.mod mod-hfs.o mod-hfs.c pre-hfs.o hfs_mod-fs_hfs.o und-hfs.lst
969 ifneq ($(hfs_mod_EXPORTS),no)
970 CLEANFILES += def-hfs.lst
971 DEFSYMFILES += def-hfs.lst
972 endif
973 MOSTLYCLEANFILES += hfs_mod-fs_hfs.d
974 UNDSYMFILES += und-hfs.lst
975
976 hfs.mod: pre-hfs.o mod-hfs.o $(TARGET_OBJ2ELF)
977 -rm -f $@
978 $(TARGET_CC) $(hfs_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-hfs.o mod-hfs.o
979 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
980 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
981
982 pre-hfs.o: $(hfs_mod_DEPENDENCIES) hfs_mod-fs_hfs.o
983 -rm -f $@
984 $(TARGET_CC) $(hfs_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ hfs_mod-fs_hfs.o
985
986 mod-hfs.o: mod-hfs.c
987 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hfs_mod_CFLAGS) -c -o $@ $<
988
989 mod-hfs.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
990 sh $(srcdir)/genmodsrc.sh 'hfs' $< > $@ || (rm -f $@; exit 1)
991
992 ifneq ($(hfs_mod_EXPORTS),no)
993 def-hfs.lst: pre-hfs.o
994 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 hfs/' > $@
995 endif
996
997 und-hfs.lst: pre-hfs.o
998 echo 'hfs' > $@
999 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1000
1001 hfs_mod-fs_hfs.o: fs/hfs.c $(fs/hfs.c_DEPENDENCIES)
1002 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hfs_mod_CFLAGS) -MD -c -o $@ $<
1003 -include hfs_mod-fs_hfs.d
1004
1005 CLEANFILES += cmd-hfs_mod-fs_hfs.lst fs-hfs_mod-fs_hfs.lst partmap-hfs_mod-fs_hfs.lst
1006 COMMANDFILES += cmd-hfs_mod-fs_hfs.lst
1007 FSFILES += fs-hfs_mod-fs_hfs.lst
1008 PARTMAPFILES += partmap-hfs_mod-fs_hfs.lst
1009
1010 cmd-hfs_mod-fs_hfs.lst: fs/hfs.c $(fs/hfs.c_DEPENDENCIES) gencmdlist.sh
1011 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)
1012
1013 fs-hfs_mod-fs_hfs.lst: fs/hfs.c $(fs/hfs.c_DEPENDENCIES) genfslist.sh
1014 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)
1015
1016 partmap-hfs_mod-fs_hfs.lst: fs/hfs.c $(fs/hfs.c_DEPENDENCIES) genpartmaplist.sh
1017 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)
1018
1019
1020 hfs_mod_CFLAGS = $(COMMON_CFLAGS)
1021 hfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
1022
1023 # For jfs.mod.
1024 jfs_mod_SOURCES = fs/jfs.c
1025 CLEANFILES += jfs.mod mod-jfs.o mod-jfs.c pre-jfs.o jfs_mod-fs_jfs.o und-jfs.lst
1026 ifneq ($(jfs_mod_EXPORTS),no)
1027 CLEANFILES += def-jfs.lst
1028 DEFSYMFILES += def-jfs.lst
1029 endif
1030 MOSTLYCLEANFILES += jfs_mod-fs_jfs.d
1031 UNDSYMFILES += und-jfs.lst
1032
1033 jfs.mod: pre-jfs.o mod-jfs.o $(TARGET_OBJ2ELF)
1034 -rm -f $@
1035 $(TARGET_CC) $(jfs_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-jfs.o mod-jfs.o
1036 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1037 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1038
1039 pre-jfs.o: $(jfs_mod_DEPENDENCIES) jfs_mod-fs_jfs.o
1040 -rm -f $@
1041 $(TARGET_CC) $(jfs_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ jfs_mod-fs_jfs.o
1042
1043 mod-jfs.o: mod-jfs.c
1044 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(jfs_mod_CFLAGS) -c -o $@ $<
1045
1046 mod-jfs.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1047 sh $(srcdir)/genmodsrc.sh 'jfs' $< > $@ || (rm -f $@; exit 1)
1048
1049 ifneq ($(jfs_mod_EXPORTS),no)
1050 def-jfs.lst: pre-jfs.o
1051 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 jfs/' > $@
1052 endif
1053
1054 und-jfs.lst: pre-jfs.o
1055 echo 'jfs' > $@
1056 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1057
1058 jfs_mod-fs_jfs.o: fs/jfs.c $(fs/jfs.c_DEPENDENCIES)
1059 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(jfs_mod_CFLAGS) -MD -c -o $@ $<
1060 -include jfs_mod-fs_jfs.d
1061
1062 CLEANFILES += cmd-jfs_mod-fs_jfs.lst fs-jfs_mod-fs_jfs.lst partmap-jfs_mod-fs_jfs.lst
1063 COMMANDFILES += cmd-jfs_mod-fs_jfs.lst
1064 FSFILES += fs-jfs_mod-fs_jfs.lst
1065 PARTMAPFILES += partmap-jfs_mod-fs_jfs.lst
1066
1067 cmd-jfs_mod-fs_jfs.lst: fs/jfs.c $(fs/jfs.c_DEPENDENCIES) gencmdlist.sh
1068 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)
1069
1070 fs-jfs_mod-fs_jfs.lst: fs/jfs.c $(fs/jfs.c_DEPENDENCIES) genfslist.sh
1071 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)
1072
1073 partmap-jfs_mod-fs_jfs.lst: fs/jfs.c $(fs/jfs.c_DEPENDENCIES) genpartmaplist.sh
1074 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)
1075
1076
1077 jfs_mod_CFLAGS = $(COMMON_CFLAGS)
1078 jfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
1079
1080 # For iso9660.mod.
1081 iso9660_mod_SOURCES = fs/iso9660.c
1082 CLEANFILES += iso9660.mod mod-iso9660.o mod-iso9660.c pre-iso9660.o iso9660_mod-fs_iso9660.o und-iso9660.lst
1083 ifneq ($(iso9660_mod_EXPORTS),no)
1084 CLEANFILES += def-iso9660.lst
1085 DEFSYMFILES += def-iso9660.lst
1086 endif
1087 MOSTLYCLEANFILES += iso9660_mod-fs_iso9660.d
1088 UNDSYMFILES += und-iso9660.lst
1089
1090 iso9660.mod: pre-iso9660.o mod-iso9660.o $(TARGET_OBJ2ELF)
1091 -rm -f $@
1092 $(TARGET_CC) $(iso9660_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-iso9660.o mod-iso9660.o
1093 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1094 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1095
1096 pre-iso9660.o: $(iso9660_mod_DEPENDENCIES) iso9660_mod-fs_iso9660.o
1097 -rm -f $@
1098 $(TARGET_CC) $(iso9660_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ iso9660_mod-fs_iso9660.o
1099
1100 mod-iso9660.o: mod-iso9660.c
1101 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(iso9660_mod_CFLAGS) -c -o $@ $<
1102
1103 mod-iso9660.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1104 sh $(srcdir)/genmodsrc.sh 'iso9660' $< > $@ || (rm -f $@; exit 1)
1105
1106 ifneq ($(iso9660_mod_EXPORTS),no)
1107 def-iso9660.lst: pre-iso9660.o
1108 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 iso9660/' > $@
1109 endif
1110
1111 und-iso9660.lst: pre-iso9660.o
1112 echo 'iso9660' > $@
1113 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1114
1115 iso9660_mod-fs_iso9660.o: fs/iso9660.c $(fs/iso9660.c_DEPENDENCIES)
1116 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(iso9660_mod_CFLAGS) -MD -c -o $@ $<
1117 -include iso9660_mod-fs_iso9660.d
1118
1119 CLEANFILES += cmd-iso9660_mod-fs_iso9660.lst fs-iso9660_mod-fs_iso9660.lst partmap-iso9660_mod-fs_iso9660.lst
1120 COMMANDFILES += cmd-iso9660_mod-fs_iso9660.lst
1121 FSFILES += fs-iso9660_mod-fs_iso9660.lst
1122 PARTMAPFILES += partmap-iso9660_mod-fs_iso9660.lst
1123
1124 cmd-iso9660_mod-fs_iso9660.lst: fs/iso9660.c $(fs/iso9660.c_DEPENDENCIES) gencmdlist.sh
1125 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)
1126
1127 fs-iso9660_mod-fs_iso9660.lst: fs/iso9660.c $(fs/iso9660.c_DEPENDENCIES) genfslist.sh
1128 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)
1129
1130 partmap-iso9660_mod-fs_iso9660.lst: fs/iso9660.c $(fs/iso9660.c_DEPENDENCIES) genpartmaplist.sh
1131 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)
1132
1133
1134 iso9660_mod_CFLAGS = $(COMMON_CFLAGS)
1135 iso9660_mod_LDFLAGS = $(COMMON_LDFLAGS)
1136
1137 # For xfs.mod.
1138 xfs_mod_SOURCES = fs/xfs.c
1139 CLEANFILES += xfs.mod mod-xfs.o mod-xfs.c pre-xfs.o xfs_mod-fs_xfs.o und-xfs.lst
1140 ifneq ($(xfs_mod_EXPORTS),no)
1141 CLEANFILES += def-xfs.lst
1142 DEFSYMFILES += def-xfs.lst
1143 endif
1144 MOSTLYCLEANFILES += xfs_mod-fs_xfs.d
1145 UNDSYMFILES += und-xfs.lst
1146
1147 xfs.mod: pre-xfs.o mod-xfs.o $(TARGET_OBJ2ELF)
1148 -rm -f $@
1149 $(TARGET_CC) $(xfs_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-xfs.o mod-xfs.o
1150 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1151 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1152
1153 pre-xfs.o: $(xfs_mod_DEPENDENCIES) xfs_mod-fs_xfs.o
1154 -rm -f $@
1155 $(TARGET_CC) $(xfs_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ xfs_mod-fs_xfs.o
1156
1157 mod-xfs.o: mod-xfs.c
1158 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(xfs_mod_CFLAGS) -c -o $@ $<
1159
1160 mod-xfs.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1161 sh $(srcdir)/genmodsrc.sh 'xfs' $< > $@ || (rm -f $@; exit 1)
1162
1163 ifneq ($(xfs_mod_EXPORTS),no)
1164 def-xfs.lst: pre-xfs.o
1165 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 xfs/' > $@
1166 endif
1167
1168 und-xfs.lst: pre-xfs.o
1169 echo 'xfs' > $@
1170 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1171
1172 xfs_mod-fs_xfs.o: fs/xfs.c $(fs/xfs.c_DEPENDENCIES)
1173 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(xfs_mod_CFLAGS) -MD -c -o $@ $<
1174 -include xfs_mod-fs_xfs.d
1175
1176 CLEANFILES += cmd-xfs_mod-fs_xfs.lst fs-xfs_mod-fs_xfs.lst partmap-xfs_mod-fs_xfs.lst
1177 COMMANDFILES += cmd-xfs_mod-fs_xfs.lst
1178 FSFILES += fs-xfs_mod-fs_xfs.lst
1179 PARTMAPFILES += partmap-xfs_mod-fs_xfs.lst
1180
1181 cmd-xfs_mod-fs_xfs.lst: fs/xfs.c $(fs/xfs.c_DEPENDENCIES) gencmdlist.sh
1182 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)
1183
1184 fs-xfs_mod-fs_xfs.lst: fs/xfs.c $(fs/xfs.c_DEPENDENCIES) genfslist.sh
1185 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)
1186
1187 partmap-xfs_mod-fs_xfs.lst: fs/xfs.c $(fs/xfs.c_DEPENDENCIES) genpartmaplist.sh
1188 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)
1189
1190
1191 xfs_mod_CFLAGS = $(COMMON_CFLAGS)
1192 xfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
1193
1194 # For affs.mod.
1195 affs_mod_SOURCES = fs/affs.c
1196 CLEANFILES += affs.mod mod-affs.o mod-affs.c pre-affs.o affs_mod-fs_affs.o und-affs.lst
1197 ifneq ($(affs_mod_EXPORTS),no)
1198 CLEANFILES += def-affs.lst
1199 DEFSYMFILES += def-affs.lst
1200 endif
1201 MOSTLYCLEANFILES += affs_mod-fs_affs.d
1202 UNDSYMFILES += und-affs.lst
1203
1204 affs.mod: pre-affs.o mod-affs.o $(TARGET_OBJ2ELF)
1205 -rm -f $@
1206 $(TARGET_CC) $(affs_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-affs.o mod-affs.o
1207 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1208 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1209
1210 pre-affs.o: $(affs_mod_DEPENDENCIES) affs_mod-fs_affs.o
1211 -rm -f $@
1212 $(TARGET_CC) $(affs_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ affs_mod-fs_affs.o
1213
1214 mod-affs.o: mod-affs.c
1215 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(affs_mod_CFLAGS) -c -o $@ $<
1216
1217 mod-affs.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1218 sh $(srcdir)/genmodsrc.sh 'affs' $< > $@ || (rm -f $@; exit 1)
1219
1220 ifneq ($(affs_mod_EXPORTS),no)
1221 def-affs.lst: pre-affs.o
1222 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 affs/' > $@
1223 endif
1224
1225 und-affs.lst: pre-affs.o
1226 echo 'affs' > $@
1227 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1228
1229 affs_mod-fs_affs.o: fs/affs.c $(fs/affs.c_DEPENDENCIES)
1230 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(affs_mod_CFLAGS) -MD -c -o $@ $<
1231 -include affs_mod-fs_affs.d
1232
1233 CLEANFILES += cmd-affs_mod-fs_affs.lst fs-affs_mod-fs_affs.lst partmap-affs_mod-fs_affs.lst
1234 COMMANDFILES += cmd-affs_mod-fs_affs.lst
1235 FSFILES += fs-affs_mod-fs_affs.lst
1236 PARTMAPFILES += partmap-affs_mod-fs_affs.lst
1237
1238 cmd-affs_mod-fs_affs.lst: fs/affs.c $(fs/affs.c_DEPENDENCIES) gencmdlist.sh
1239 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)
1240
1241 fs-affs_mod-fs_affs.lst: fs/affs.c $(fs/affs.c_DEPENDENCIES) genfslist.sh
1242 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)
1243
1244 partmap-affs_mod-fs_affs.lst: fs/affs.c $(fs/affs.c_DEPENDENCIES) genpartmaplist.sh
1245 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)
1246
1247
1248 affs_mod_CFLAGS = $(COMMON_CFLAGS)
1249 affs_mod_LDFLAGS = $(COMMON_LDFLAGS)
1250
1251 # For sfs.mod.
1252 sfs_mod_SOURCES = fs/sfs.c
1253 CLEANFILES += sfs.mod mod-sfs.o mod-sfs.c pre-sfs.o sfs_mod-fs_sfs.o und-sfs.lst
1254 ifneq ($(sfs_mod_EXPORTS),no)
1255 CLEANFILES += def-sfs.lst
1256 DEFSYMFILES += def-sfs.lst
1257 endif
1258 MOSTLYCLEANFILES += sfs_mod-fs_sfs.d
1259 UNDSYMFILES += und-sfs.lst
1260
1261 sfs.mod: pre-sfs.o mod-sfs.o $(TARGET_OBJ2ELF)
1262 -rm -f $@
1263 $(TARGET_CC) $(sfs_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-sfs.o mod-sfs.o
1264 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1265 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1266
1267 pre-sfs.o: $(sfs_mod_DEPENDENCIES) sfs_mod-fs_sfs.o
1268 -rm -f $@
1269 $(TARGET_CC) $(sfs_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ sfs_mod-fs_sfs.o
1270
1271 mod-sfs.o: mod-sfs.c
1272 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(sfs_mod_CFLAGS) -c -o $@ $<
1273
1274 mod-sfs.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1275 sh $(srcdir)/genmodsrc.sh 'sfs' $< > $@ || (rm -f $@; exit 1)
1276
1277 ifneq ($(sfs_mod_EXPORTS),no)
1278 def-sfs.lst: pre-sfs.o
1279 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 sfs/' > $@
1280 endif
1281
1282 und-sfs.lst: pre-sfs.o
1283 echo 'sfs' > $@
1284 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1285
1286 sfs_mod-fs_sfs.o: fs/sfs.c $(fs/sfs.c_DEPENDENCIES)
1287 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(sfs_mod_CFLAGS) -MD -c -o $@ $<
1288 -include sfs_mod-fs_sfs.d
1289
1290 CLEANFILES += cmd-sfs_mod-fs_sfs.lst fs-sfs_mod-fs_sfs.lst partmap-sfs_mod-fs_sfs.lst
1291 COMMANDFILES += cmd-sfs_mod-fs_sfs.lst
1292 FSFILES += fs-sfs_mod-fs_sfs.lst
1293 PARTMAPFILES += partmap-sfs_mod-fs_sfs.lst
1294
1295 cmd-sfs_mod-fs_sfs.lst: fs/sfs.c $(fs/sfs.c_DEPENDENCIES) gencmdlist.sh
1296 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)
1297
1298 fs-sfs_mod-fs_sfs.lst: fs/sfs.c $(fs/sfs.c_DEPENDENCIES) genfslist.sh
1299 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)
1300
1301 partmap-sfs_mod-fs_sfs.lst: fs/sfs.c $(fs/sfs.c_DEPENDENCIES) genpartmaplist.sh
1302 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)
1303
1304
1305 sfs_mod_CFLAGS = $(COMMON_CFLAGS)
1306 sfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
1307
1308 # For hfsplus.mod.
1309 hfsplus_mod_SOURCES = fs/hfsplus.c
1310 CLEANFILES += hfsplus.mod mod-hfsplus.o mod-hfsplus.c pre-hfsplus.o hfsplus_mod-fs_hfsplus.o und-hfsplus.lst
1311 ifneq ($(hfsplus_mod_EXPORTS),no)
1312 CLEANFILES += def-hfsplus.lst
1313 DEFSYMFILES += def-hfsplus.lst
1314 endif
1315 MOSTLYCLEANFILES += hfsplus_mod-fs_hfsplus.d
1316 UNDSYMFILES += und-hfsplus.lst
1317
1318 hfsplus.mod: pre-hfsplus.o mod-hfsplus.o $(TARGET_OBJ2ELF)
1319 -rm -f $@
1320 $(TARGET_CC) $(hfsplus_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-hfsplus.o mod-hfsplus.o
1321 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1322 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1323
1324 pre-hfsplus.o: $(hfsplus_mod_DEPENDENCIES) hfsplus_mod-fs_hfsplus.o
1325 -rm -f $@
1326 $(TARGET_CC) $(hfsplus_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ hfsplus_mod-fs_hfsplus.o
1327
1328 mod-hfsplus.o: mod-hfsplus.c
1329 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hfsplus_mod_CFLAGS) -c -o $@ $<
1330
1331 mod-hfsplus.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1332 sh $(srcdir)/genmodsrc.sh 'hfsplus' $< > $@ || (rm -f $@; exit 1)
1333
1334 ifneq ($(hfsplus_mod_EXPORTS),no)
1335 def-hfsplus.lst: pre-hfsplus.o
1336 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 hfsplus/' > $@
1337 endif
1338
1339 und-hfsplus.lst: pre-hfsplus.o
1340 echo 'hfsplus' > $@
1341 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1342
1343 hfsplus_mod-fs_hfsplus.o: fs/hfsplus.c $(fs/hfsplus.c_DEPENDENCIES)
1344 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hfsplus_mod_CFLAGS) -MD -c -o $@ $<
1345 -include hfsplus_mod-fs_hfsplus.d
1346
1347 CLEANFILES += cmd-hfsplus_mod-fs_hfsplus.lst fs-hfsplus_mod-fs_hfsplus.lst partmap-hfsplus_mod-fs_hfsplus.lst
1348 COMMANDFILES += cmd-hfsplus_mod-fs_hfsplus.lst
1349 FSFILES += fs-hfsplus_mod-fs_hfsplus.lst
1350 PARTMAPFILES += partmap-hfsplus_mod-fs_hfsplus.lst
1351
1352 cmd-hfsplus_mod-fs_hfsplus.lst: fs/hfsplus.c $(fs/hfsplus.c_DEPENDENCIES) gencmdlist.sh
1353 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)
1354
1355 fs-hfsplus_mod-fs_hfsplus.lst: fs/hfsplus.c $(fs/hfsplus.c_DEPENDENCIES) genfslist.sh
1356 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)
1357
1358 partmap-hfsplus_mod-fs_hfsplus.lst: fs/hfsplus.c $(fs/hfsplus.c_DEPENDENCIES) genpartmaplist.sh
1359 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)
1360
1361
1362 hfsplus_mod_CFLAGS = $(COMMON_CFLAGS)
1363 hfsplus_mod_LDFLAGS = $(COMMON_LDFLAGS)
1364
1365 # For reiserfs.mod.
1366 reiserfs_mod_SOURCES = fs/reiserfs.c
1367 CLEANFILES += reiserfs.mod mod-reiserfs.o mod-reiserfs.c pre-reiserfs.o reiserfs_mod-fs_reiserfs.o und-reiserfs.lst
1368 ifneq ($(reiserfs_mod_EXPORTS),no)
1369 CLEANFILES += def-reiserfs.lst
1370 DEFSYMFILES += def-reiserfs.lst
1371 endif
1372 MOSTLYCLEANFILES += reiserfs_mod-fs_reiserfs.d
1373 UNDSYMFILES += und-reiserfs.lst
1374
1375 reiserfs.mod: pre-reiserfs.o mod-reiserfs.o $(TARGET_OBJ2ELF)
1376 -rm -f $@
1377 $(TARGET_CC) $(reiserfs_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-reiserfs.o mod-reiserfs.o
1378 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1379 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1380
1381 pre-reiserfs.o: $(reiserfs_mod_DEPENDENCIES) reiserfs_mod-fs_reiserfs.o
1382 -rm -f $@
1383 $(TARGET_CC) $(reiserfs_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ reiserfs_mod-fs_reiserfs.o
1384
1385 mod-reiserfs.o: mod-reiserfs.c
1386 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(reiserfs_mod_CFLAGS) -c -o $@ $<
1387
1388 mod-reiserfs.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1389 sh $(srcdir)/genmodsrc.sh 'reiserfs' $< > $@ || (rm -f $@; exit 1)
1390
1391 ifneq ($(reiserfs_mod_EXPORTS),no)
1392 def-reiserfs.lst: pre-reiserfs.o
1393 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 reiserfs/' > $@
1394 endif
1395
1396 und-reiserfs.lst: pre-reiserfs.o
1397 echo 'reiserfs' > $@
1398 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1399
1400 reiserfs_mod-fs_reiserfs.o: fs/reiserfs.c $(fs/reiserfs.c_DEPENDENCIES)
1401 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(reiserfs_mod_CFLAGS) -MD -c -o $@ $<
1402 -include reiserfs_mod-fs_reiserfs.d
1403
1404 CLEANFILES += cmd-reiserfs_mod-fs_reiserfs.lst fs-reiserfs_mod-fs_reiserfs.lst partmap-reiserfs_mod-fs_reiserfs.lst
1405 COMMANDFILES += cmd-reiserfs_mod-fs_reiserfs.lst
1406 FSFILES += fs-reiserfs_mod-fs_reiserfs.lst
1407 PARTMAPFILES += partmap-reiserfs_mod-fs_reiserfs.lst
1408
1409 cmd-reiserfs_mod-fs_reiserfs.lst: fs/reiserfs.c $(fs/reiserfs.c_DEPENDENCIES) gencmdlist.sh
1410 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)
1411
1412 fs-reiserfs_mod-fs_reiserfs.lst: fs/reiserfs.c $(fs/reiserfs.c_DEPENDENCIES) genfslist.sh
1413 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)
1414
1415 partmap-reiserfs_mod-fs_reiserfs.lst: fs/reiserfs.c $(fs/reiserfs.c_DEPENDENCIES) genpartmaplist.sh
1416 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)
1417
1418
1419 reiserfs_mod_CFLAGS = $(COMMON_CFLAGS)
1420 reiserfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
1421
1422 # For cpio.mod.
1423 cpio_mod_SOURCES = fs/cpio.c
1424 CLEANFILES += cpio.mod mod-cpio.o mod-cpio.c pre-cpio.o cpio_mod-fs_cpio.o und-cpio.lst
1425 ifneq ($(cpio_mod_EXPORTS),no)
1426 CLEANFILES += def-cpio.lst
1427 DEFSYMFILES += def-cpio.lst
1428 endif
1429 MOSTLYCLEANFILES += cpio_mod-fs_cpio.d
1430 UNDSYMFILES += und-cpio.lst
1431
1432 cpio.mod: pre-cpio.o mod-cpio.o $(TARGET_OBJ2ELF)
1433 -rm -f $@
1434 $(TARGET_CC) $(cpio_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-cpio.o mod-cpio.o
1435 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1436 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1437
1438 pre-cpio.o: $(cpio_mod_DEPENDENCIES) cpio_mod-fs_cpio.o
1439 -rm -f $@
1440 $(TARGET_CC) $(cpio_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ cpio_mod-fs_cpio.o
1441
1442 mod-cpio.o: mod-cpio.c
1443 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(cpio_mod_CFLAGS) -c -o $@ $<
1444
1445 mod-cpio.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1446 sh $(srcdir)/genmodsrc.sh 'cpio' $< > $@ || (rm -f $@; exit 1)
1447
1448 ifneq ($(cpio_mod_EXPORTS),no)
1449 def-cpio.lst: pre-cpio.o
1450 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 cpio/' > $@
1451 endif
1452
1453 und-cpio.lst: pre-cpio.o
1454 echo 'cpio' > $@
1455 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1456
1457 cpio_mod-fs_cpio.o: fs/cpio.c $(fs/cpio.c_DEPENDENCIES)
1458 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(cpio_mod_CFLAGS) -MD -c -o $@ $<
1459 -include cpio_mod-fs_cpio.d
1460
1461 CLEANFILES += cmd-cpio_mod-fs_cpio.lst fs-cpio_mod-fs_cpio.lst partmap-cpio_mod-fs_cpio.lst
1462 COMMANDFILES += cmd-cpio_mod-fs_cpio.lst
1463 FSFILES += fs-cpio_mod-fs_cpio.lst
1464 PARTMAPFILES += partmap-cpio_mod-fs_cpio.lst
1465
1466 cmd-cpio_mod-fs_cpio.lst: fs/cpio.c $(fs/cpio.c_DEPENDENCIES) gencmdlist.sh
1467 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)
1468
1469 fs-cpio_mod-fs_cpio.lst: fs/cpio.c $(fs/cpio.c_DEPENDENCIES) genfslist.sh
1470 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)
1471
1472 partmap-cpio_mod-fs_cpio.lst: fs/cpio.c $(fs/cpio.c_DEPENDENCIES) genpartmaplist.sh
1473 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)
1474
1475
1476 cpio_mod_CFLAGS = $(COMMON_CFLAGS)
1477 cpio_mod_LDFLAGS = $(COMMON_LDFLAGS)
1478
1479 # For udf.mod.
1480 udf_mod_SOURCES = fs/udf.c
1481 CLEANFILES += udf.mod mod-udf.o mod-udf.c pre-udf.o udf_mod-fs_udf.o und-udf.lst
1482 ifneq ($(udf_mod_EXPORTS),no)
1483 CLEANFILES += def-udf.lst
1484 DEFSYMFILES += def-udf.lst
1485 endif
1486 MOSTLYCLEANFILES += udf_mod-fs_udf.d
1487 UNDSYMFILES += und-udf.lst
1488
1489 udf.mod: pre-udf.o mod-udf.o $(TARGET_OBJ2ELF)
1490 -rm -f $@
1491 $(TARGET_CC) $(udf_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-udf.o mod-udf.o
1492 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1493 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1494
1495 pre-udf.o: $(udf_mod_DEPENDENCIES) udf_mod-fs_udf.o
1496 -rm -f $@
1497 $(TARGET_CC) $(udf_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ udf_mod-fs_udf.o
1498
1499 mod-udf.o: mod-udf.c
1500 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(udf_mod_CFLAGS) -c -o $@ $<
1501
1502 mod-udf.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1503 sh $(srcdir)/genmodsrc.sh 'udf' $< > $@ || (rm -f $@; exit 1)
1504
1505 ifneq ($(udf_mod_EXPORTS),no)
1506 def-udf.lst: pre-udf.o
1507 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 udf/' > $@
1508 endif
1509
1510 und-udf.lst: pre-udf.o
1511 echo 'udf' > $@
1512 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1513
1514 udf_mod-fs_udf.o: fs/udf.c $(fs/udf.c_DEPENDENCIES)
1515 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(udf_mod_CFLAGS) -MD -c -o $@ $<
1516 -include udf_mod-fs_udf.d
1517
1518 CLEANFILES += cmd-udf_mod-fs_udf.lst fs-udf_mod-fs_udf.lst partmap-udf_mod-fs_udf.lst
1519 COMMANDFILES += cmd-udf_mod-fs_udf.lst
1520 FSFILES += fs-udf_mod-fs_udf.lst
1521 PARTMAPFILES += partmap-udf_mod-fs_udf.lst
1522
1523 cmd-udf_mod-fs_udf.lst: fs/udf.c $(fs/udf.c_DEPENDENCIES) gencmdlist.sh
1524 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)
1525
1526 fs-udf_mod-fs_udf.lst: fs/udf.c $(fs/udf.c_DEPENDENCIES) genfslist.sh
1527 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)
1528
1529 partmap-udf_mod-fs_udf.lst: fs/udf.c $(fs/udf.c_DEPENDENCIES) genpartmaplist.sh
1530 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)
1531
1532
1533 udf_mod_CFLAGS = $(COMMON_CFLAGS)
1534 udf_mod_LDFLAGS = $(COMMON_LDFLAGS)
1535
1536 # For afs.mod.
1537 afs_mod_SOURCES = fs/afs.c
1538 CLEANFILES += afs.mod mod-afs.o mod-afs.c pre-afs.o afs_mod-fs_afs.o und-afs.lst
1539 ifneq ($(afs_mod_EXPORTS),no)
1540 CLEANFILES += def-afs.lst
1541 DEFSYMFILES += def-afs.lst
1542 endif
1543 MOSTLYCLEANFILES += afs_mod-fs_afs.d
1544 UNDSYMFILES += und-afs.lst
1545
1546 afs.mod: pre-afs.o mod-afs.o $(TARGET_OBJ2ELF)
1547 -rm -f $@
1548 $(TARGET_CC) $(afs_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-afs.o mod-afs.o
1549 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1550 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1551
1552 pre-afs.o: $(afs_mod_DEPENDENCIES) afs_mod-fs_afs.o
1553 -rm -f $@
1554 $(TARGET_CC) $(afs_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ afs_mod-fs_afs.o
1555
1556 mod-afs.o: mod-afs.c
1557 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(afs_mod_CFLAGS) -c -o $@ $<
1558
1559 mod-afs.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1560 sh $(srcdir)/genmodsrc.sh 'afs' $< > $@ || (rm -f $@; exit 1)
1561
1562 ifneq ($(afs_mod_EXPORTS),no)
1563 def-afs.lst: pre-afs.o
1564 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 afs/' > $@
1565 endif
1566
1567 und-afs.lst: pre-afs.o
1568 echo 'afs' > $@
1569 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1570
1571 afs_mod-fs_afs.o: fs/afs.c $(fs/afs.c_DEPENDENCIES)
1572 $(TARGET_CC) -Ifs -I$(srcdir)/fs $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(afs_mod_CFLAGS) -MD -c -o $@ $<
1573 -include afs_mod-fs_afs.d
1574
1575 CLEANFILES += cmd-afs_mod-fs_afs.lst fs-afs_mod-fs_afs.lst partmap-afs_mod-fs_afs.lst
1576 COMMANDFILES += cmd-afs_mod-fs_afs.lst
1577 FSFILES += fs-afs_mod-fs_afs.lst
1578 PARTMAPFILES += partmap-afs_mod-fs_afs.lst
1579
1580 cmd-afs_mod-fs_afs.lst: fs/afs.c $(fs/afs.c_DEPENDENCIES) gencmdlist.sh
1581 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)
1582
1583 fs-afs_mod-fs_afs.lst: fs/afs.c $(fs/afs.c_DEPENDENCIES) genfslist.sh
1584 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)
1585
1586 partmap-afs_mod-fs_afs.lst: fs/afs.c $(fs/afs.c_DEPENDENCIES) genpartmaplist.sh
1587 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)
1588
1589
1590 afs_mod_CFLAGS = $(COMMON_CFLAGS)
1591 afs_mod_LDFLAGS = $(COMMON_LDFLAGS)
1592
1593 # Partition maps.
1594 pkglib_MODULES += amiga.mod apple.mod pc.mod sun.mod acorn.mod gpt.mod
1595
1596 # For amiga.mod
1597 amiga_mod_SOURCES = partmap/amiga.c
1598 CLEANFILES += amiga.mod mod-amiga.o mod-amiga.c pre-amiga.o amiga_mod-partmap_amiga.o und-amiga.lst
1599 ifneq ($(amiga_mod_EXPORTS),no)
1600 CLEANFILES += def-amiga.lst
1601 DEFSYMFILES += def-amiga.lst
1602 endif
1603 MOSTLYCLEANFILES += amiga_mod-partmap_amiga.d
1604 UNDSYMFILES += und-amiga.lst
1605
1606 amiga.mod: pre-amiga.o mod-amiga.o $(TARGET_OBJ2ELF)
1607 -rm -f $@
1608 $(TARGET_CC) $(amiga_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-amiga.o mod-amiga.o
1609 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1610 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1611
1612 pre-amiga.o: $(amiga_mod_DEPENDENCIES) amiga_mod-partmap_amiga.o
1613 -rm -f $@
1614 $(TARGET_CC) $(amiga_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ amiga_mod-partmap_amiga.o
1615
1616 mod-amiga.o: mod-amiga.c
1617 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(amiga_mod_CFLAGS) -c -o $@ $<
1618
1619 mod-amiga.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1620 sh $(srcdir)/genmodsrc.sh 'amiga' $< > $@ || (rm -f $@; exit 1)
1621
1622 ifneq ($(amiga_mod_EXPORTS),no)
1623 def-amiga.lst: pre-amiga.o
1624 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 amiga/' > $@
1625 endif
1626
1627 und-amiga.lst: pre-amiga.o
1628 echo 'amiga' > $@
1629 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1630
1631 amiga_mod-partmap_amiga.o: partmap/amiga.c $(partmap/amiga.c_DEPENDENCIES)
1632 $(TARGET_CC) -Ipartmap -I$(srcdir)/partmap $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(amiga_mod_CFLAGS) -MD -c -o $@ $<
1633 -include amiga_mod-partmap_amiga.d
1634
1635 CLEANFILES += cmd-amiga_mod-partmap_amiga.lst fs-amiga_mod-partmap_amiga.lst partmap-amiga_mod-partmap_amiga.lst
1636 COMMANDFILES += cmd-amiga_mod-partmap_amiga.lst
1637 FSFILES += fs-amiga_mod-partmap_amiga.lst
1638 PARTMAPFILES += partmap-amiga_mod-partmap_amiga.lst
1639
1640 cmd-amiga_mod-partmap_amiga.lst: partmap/amiga.c $(partmap/amiga.c_DEPENDENCIES) gencmdlist.sh
1641 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)
1642
1643 fs-amiga_mod-partmap_amiga.lst: partmap/amiga.c $(partmap/amiga.c_DEPENDENCIES) genfslist.sh
1644 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)
1645
1646 partmap-amiga_mod-partmap_amiga.lst: partmap/amiga.c $(partmap/amiga.c_DEPENDENCIES) genpartmaplist.sh
1647 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)
1648
1649
1650 amiga_mod_CFLAGS = $(COMMON_CFLAGS)
1651 amiga_mod_LDFLAGS = $(COMMON_LDFLAGS)
1652
1653 # For apple.mod
1654 apple_mod_SOURCES = partmap/apple.c
1655 CLEANFILES += apple.mod mod-apple.o mod-apple.c pre-apple.o apple_mod-partmap_apple.o und-apple.lst
1656 ifneq ($(apple_mod_EXPORTS),no)
1657 CLEANFILES += def-apple.lst
1658 DEFSYMFILES += def-apple.lst
1659 endif
1660 MOSTLYCLEANFILES += apple_mod-partmap_apple.d
1661 UNDSYMFILES += und-apple.lst
1662
1663 apple.mod: pre-apple.o mod-apple.o $(TARGET_OBJ2ELF)
1664 -rm -f $@
1665 $(TARGET_CC) $(apple_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-apple.o mod-apple.o
1666 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1667 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1668
1669 pre-apple.o: $(apple_mod_DEPENDENCIES) apple_mod-partmap_apple.o
1670 -rm -f $@
1671 $(TARGET_CC) $(apple_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ apple_mod-partmap_apple.o
1672
1673 mod-apple.o: mod-apple.c
1674 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(apple_mod_CFLAGS) -c -o $@ $<
1675
1676 mod-apple.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1677 sh $(srcdir)/genmodsrc.sh 'apple' $< > $@ || (rm -f $@; exit 1)
1678
1679 ifneq ($(apple_mod_EXPORTS),no)
1680 def-apple.lst: pre-apple.o
1681 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 apple/' > $@
1682 endif
1683
1684 und-apple.lst: pre-apple.o
1685 echo 'apple' > $@
1686 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1687
1688 apple_mod-partmap_apple.o: partmap/apple.c $(partmap/apple.c_DEPENDENCIES)
1689 $(TARGET_CC) -Ipartmap -I$(srcdir)/partmap $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(apple_mod_CFLAGS) -MD -c -o $@ $<
1690 -include apple_mod-partmap_apple.d
1691
1692 CLEANFILES += cmd-apple_mod-partmap_apple.lst fs-apple_mod-partmap_apple.lst partmap-apple_mod-partmap_apple.lst
1693 COMMANDFILES += cmd-apple_mod-partmap_apple.lst
1694 FSFILES += fs-apple_mod-partmap_apple.lst
1695 PARTMAPFILES += partmap-apple_mod-partmap_apple.lst
1696
1697 cmd-apple_mod-partmap_apple.lst: partmap/apple.c $(partmap/apple.c_DEPENDENCIES) gencmdlist.sh
1698 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)
1699
1700 fs-apple_mod-partmap_apple.lst: partmap/apple.c $(partmap/apple.c_DEPENDENCIES) genfslist.sh
1701 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)
1702
1703 partmap-apple_mod-partmap_apple.lst: partmap/apple.c $(partmap/apple.c_DEPENDENCIES) genpartmaplist.sh
1704 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)
1705
1706
1707 apple_mod_CFLAGS = $(COMMON_CFLAGS)
1708 apple_mod_LDFLAGS = $(COMMON_LDFLAGS)
1709
1710 # For pc.mod
1711 pc_mod_SOURCES = partmap/pc.c
1712 CLEANFILES += pc.mod mod-pc.o mod-pc.c pre-pc.o pc_mod-partmap_pc.o und-pc.lst
1713 ifneq ($(pc_mod_EXPORTS),no)
1714 CLEANFILES += def-pc.lst
1715 DEFSYMFILES += def-pc.lst
1716 endif
1717 MOSTLYCLEANFILES += pc_mod-partmap_pc.d
1718 UNDSYMFILES += und-pc.lst
1719
1720 pc.mod: pre-pc.o mod-pc.o $(TARGET_OBJ2ELF)
1721 -rm -f $@
1722 $(TARGET_CC) $(pc_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-pc.o mod-pc.o
1723 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1724 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1725
1726 pre-pc.o: $(pc_mod_DEPENDENCIES) pc_mod-partmap_pc.o
1727 -rm -f $@
1728 $(TARGET_CC) $(pc_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ pc_mod-partmap_pc.o
1729
1730 mod-pc.o: mod-pc.c
1731 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(pc_mod_CFLAGS) -c -o $@ $<
1732
1733 mod-pc.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1734 sh $(srcdir)/genmodsrc.sh 'pc' $< > $@ || (rm -f $@; exit 1)
1735
1736 ifneq ($(pc_mod_EXPORTS),no)
1737 def-pc.lst: pre-pc.o
1738 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 pc/' > $@
1739 endif
1740
1741 und-pc.lst: pre-pc.o
1742 echo 'pc' > $@
1743 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1744
1745 pc_mod-partmap_pc.o: partmap/pc.c $(partmap/pc.c_DEPENDENCIES)
1746 $(TARGET_CC) -Ipartmap -I$(srcdir)/partmap $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(pc_mod_CFLAGS) -MD -c -o $@ $<
1747 -include pc_mod-partmap_pc.d
1748
1749 CLEANFILES += cmd-pc_mod-partmap_pc.lst fs-pc_mod-partmap_pc.lst partmap-pc_mod-partmap_pc.lst
1750 COMMANDFILES += cmd-pc_mod-partmap_pc.lst
1751 FSFILES += fs-pc_mod-partmap_pc.lst
1752 PARTMAPFILES += partmap-pc_mod-partmap_pc.lst
1753
1754 cmd-pc_mod-partmap_pc.lst: partmap/pc.c $(partmap/pc.c_DEPENDENCIES) gencmdlist.sh
1755 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)
1756
1757 fs-pc_mod-partmap_pc.lst: partmap/pc.c $(partmap/pc.c_DEPENDENCIES) genfslist.sh
1758 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)
1759
1760 partmap-pc_mod-partmap_pc.lst: partmap/pc.c $(partmap/pc.c_DEPENDENCIES) genpartmaplist.sh
1761 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)
1762
1763
1764 pc_mod_CFLAGS = $(COMMON_CFLAGS)
1765 pc_mod_LDFLAGS = $(COMMON_LDFLAGS)
1766
1767 # For sun.mod
1768 sun_mod_SOURCES = partmap/sun.c
1769 CLEANFILES += sun.mod mod-sun.o mod-sun.c pre-sun.o sun_mod-partmap_sun.o und-sun.lst
1770 ifneq ($(sun_mod_EXPORTS),no)
1771 CLEANFILES += def-sun.lst
1772 DEFSYMFILES += def-sun.lst
1773 endif
1774 MOSTLYCLEANFILES += sun_mod-partmap_sun.d
1775 UNDSYMFILES += und-sun.lst
1776
1777 sun.mod: pre-sun.o mod-sun.o $(TARGET_OBJ2ELF)
1778 -rm -f $@
1779 $(TARGET_CC) $(sun_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-sun.o mod-sun.o
1780 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1781 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1782
1783 pre-sun.o: $(sun_mod_DEPENDENCIES) sun_mod-partmap_sun.o
1784 -rm -f $@
1785 $(TARGET_CC) $(sun_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ sun_mod-partmap_sun.o
1786
1787 mod-sun.o: mod-sun.c
1788 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(sun_mod_CFLAGS) -c -o $@ $<
1789
1790 mod-sun.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1791 sh $(srcdir)/genmodsrc.sh 'sun' $< > $@ || (rm -f $@; exit 1)
1792
1793 ifneq ($(sun_mod_EXPORTS),no)
1794 def-sun.lst: pre-sun.o
1795 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 sun/' > $@
1796 endif
1797
1798 und-sun.lst: pre-sun.o
1799 echo 'sun' > $@
1800 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1801
1802 sun_mod-partmap_sun.o: partmap/sun.c $(partmap/sun.c_DEPENDENCIES)
1803 $(TARGET_CC) -Ipartmap -I$(srcdir)/partmap $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(sun_mod_CFLAGS) -MD -c -o $@ $<
1804 -include sun_mod-partmap_sun.d
1805
1806 CLEANFILES += cmd-sun_mod-partmap_sun.lst fs-sun_mod-partmap_sun.lst partmap-sun_mod-partmap_sun.lst
1807 COMMANDFILES += cmd-sun_mod-partmap_sun.lst
1808 FSFILES += fs-sun_mod-partmap_sun.lst
1809 PARTMAPFILES += partmap-sun_mod-partmap_sun.lst
1810
1811 cmd-sun_mod-partmap_sun.lst: partmap/sun.c $(partmap/sun.c_DEPENDENCIES) gencmdlist.sh
1812 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)
1813
1814 fs-sun_mod-partmap_sun.lst: partmap/sun.c $(partmap/sun.c_DEPENDENCIES) genfslist.sh
1815 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)
1816
1817 partmap-sun_mod-partmap_sun.lst: partmap/sun.c $(partmap/sun.c_DEPENDENCIES) genpartmaplist.sh
1818 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)
1819
1820
1821 sun_mod_CFLAGS = $(COMMON_CFLAGS)
1822 sun_mod_LDFLAGS = $(COMMON_LDFLAGS)
1823
1824 # For acorn.mod
1825 acorn_mod_SOURCES = partmap/acorn.c
1826 CLEANFILES += acorn.mod mod-acorn.o mod-acorn.c pre-acorn.o acorn_mod-partmap_acorn.o und-acorn.lst
1827 ifneq ($(acorn_mod_EXPORTS),no)
1828 CLEANFILES += def-acorn.lst
1829 DEFSYMFILES += def-acorn.lst
1830 endif
1831 MOSTLYCLEANFILES += acorn_mod-partmap_acorn.d
1832 UNDSYMFILES += und-acorn.lst
1833
1834 acorn.mod: pre-acorn.o mod-acorn.o $(TARGET_OBJ2ELF)
1835 -rm -f $@
1836 $(TARGET_CC) $(acorn_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-acorn.o mod-acorn.o
1837 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1838 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1839
1840 pre-acorn.o: $(acorn_mod_DEPENDENCIES) acorn_mod-partmap_acorn.o
1841 -rm -f $@
1842 $(TARGET_CC) $(acorn_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ acorn_mod-partmap_acorn.o
1843
1844 mod-acorn.o: mod-acorn.c
1845 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(acorn_mod_CFLAGS) -c -o $@ $<
1846
1847 mod-acorn.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1848 sh $(srcdir)/genmodsrc.sh 'acorn' $< > $@ || (rm -f $@; exit 1)
1849
1850 ifneq ($(acorn_mod_EXPORTS),no)
1851 def-acorn.lst: pre-acorn.o
1852 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 acorn/' > $@
1853 endif
1854
1855 und-acorn.lst: pre-acorn.o
1856 echo 'acorn' > $@
1857 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1858
1859 acorn_mod-partmap_acorn.o: partmap/acorn.c $(partmap/acorn.c_DEPENDENCIES)
1860 $(TARGET_CC) -Ipartmap -I$(srcdir)/partmap $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(acorn_mod_CFLAGS) -MD -c -o $@ $<
1861 -include acorn_mod-partmap_acorn.d
1862
1863 CLEANFILES += cmd-acorn_mod-partmap_acorn.lst fs-acorn_mod-partmap_acorn.lst partmap-acorn_mod-partmap_acorn.lst
1864 COMMANDFILES += cmd-acorn_mod-partmap_acorn.lst
1865 FSFILES += fs-acorn_mod-partmap_acorn.lst
1866 PARTMAPFILES += partmap-acorn_mod-partmap_acorn.lst
1867
1868 cmd-acorn_mod-partmap_acorn.lst: partmap/acorn.c $(partmap/acorn.c_DEPENDENCIES) gencmdlist.sh
1869 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)
1870
1871 fs-acorn_mod-partmap_acorn.lst: partmap/acorn.c $(partmap/acorn.c_DEPENDENCIES) genfslist.sh
1872 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)
1873
1874 partmap-acorn_mod-partmap_acorn.lst: partmap/acorn.c $(partmap/acorn.c_DEPENDENCIES) genpartmaplist.sh
1875 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)
1876
1877
1878 acorn_mod_CFLAGS = $(COMMON_CFLAGS)
1879 acorn_mod_LDFLAGS = $(COMMON_LDFLAGS)
1880
1881 # For gpt.mod
1882 gpt_mod_SOURCES = partmap/gpt.c
1883 CLEANFILES += gpt.mod mod-gpt.o mod-gpt.c pre-gpt.o gpt_mod-partmap_gpt.o und-gpt.lst
1884 ifneq ($(gpt_mod_EXPORTS),no)
1885 CLEANFILES += def-gpt.lst
1886 DEFSYMFILES += def-gpt.lst
1887 endif
1888 MOSTLYCLEANFILES += gpt_mod-partmap_gpt.d
1889 UNDSYMFILES += und-gpt.lst
1890
1891 gpt.mod: pre-gpt.o mod-gpt.o $(TARGET_OBJ2ELF)
1892 -rm -f $@
1893 $(TARGET_CC) $(gpt_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-gpt.o mod-gpt.o
1894 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
1895 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
1896
1897 pre-gpt.o: $(gpt_mod_DEPENDENCIES) gpt_mod-partmap_gpt.o
1898 -rm -f $@
1899 $(TARGET_CC) $(gpt_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ gpt_mod-partmap_gpt.o
1900
1901 mod-gpt.o: mod-gpt.c
1902 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(gpt_mod_CFLAGS) -c -o $@ $<
1903
1904 mod-gpt.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1905 sh $(srcdir)/genmodsrc.sh 'gpt' $< > $@ || (rm -f $@; exit 1)
1906
1907 ifneq ($(gpt_mod_EXPORTS),no)
1908 def-gpt.lst: pre-gpt.o
1909 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 gpt/' > $@
1910 endif
1911
1912 und-gpt.lst: pre-gpt.o
1913 echo 'gpt' > $@
1914 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1915
1916 gpt_mod-partmap_gpt.o: partmap/gpt.c $(partmap/gpt.c_DEPENDENCIES)
1917 $(TARGET_CC) -Ipartmap -I$(srcdir)/partmap $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(gpt_mod_CFLAGS) -MD -c -o $@ $<
1918 -include gpt_mod-partmap_gpt.d
1919
1920 CLEANFILES += cmd-gpt_mod-partmap_gpt.lst fs-gpt_mod-partmap_gpt.lst partmap-gpt_mod-partmap_gpt.lst
1921 COMMANDFILES += cmd-gpt_mod-partmap_gpt.lst
1922 FSFILES += fs-gpt_mod-partmap_gpt.lst
1923 PARTMAPFILES += partmap-gpt_mod-partmap_gpt.lst
1924
1925 cmd-gpt_mod-partmap_gpt.lst: partmap/gpt.c $(partmap/gpt.c_DEPENDENCIES) gencmdlist.sh
1926 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)
1927
1928 fs-gpt_mod-partmap_gpt.lst: partmap/gpt.c $(partmap/gpt.c_DEPENDENCIES) genfslist.sh
1929 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)
1930
1931 partmap-gpt_mod-partmap_gpt.lst: partmap/gpt.c $(partmap/gpt.c_DEPENDENCIES) genpartmaplist.sh
1932 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)
1933
1934
1935 gpt_mod_CFLAGS = $(COMMON_CFLAGS)
1936 gpt_mod_LDFLAGS = $(COMMON_LDFLAGS)
1937
1938 # Special disk structures and generic drivers
1939
1940 pkglib_MODULES += raid.mod raid5rec.mod raid6rec.mod mdraid.mod dm_nv.mod \
1941 lvm.mod scsi.mod
1942
1943 # For raid.mod
1944 raid_mod_SOURCES = disk/raid.c
1945 CLEANFILES += raid.mod mod-raid.o mod-raid.c pre-raid.o raid_mod-disk_raid.o und-raid.lst
1946 ifneq ($(raid_mod_EXPORTS),no)
1947 CLEANFILES += def-raid.lst
1948 DEFSYMFILES += def-raid.lst
1949 endif
1950 MOSTLYCLEANFILES += raid_mod-disk_raid.d
1951 UNDSYMFILES += und-raid.lst
1952
1953 raid.mod: pre-raid.o mod-raid.o $(TARGET_OBJ2ELF)
1954 -rm -f $@
1955 $(TARGET_CC) $(raid_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-raid.o mod-raid.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 $@
1958
1959 pre-raid.o: $(raid_mod_DEPENDENCIES) raid_mod-disk_raid.o
1960 -rm -f $@
1961 $(TARGET_CC) $(raid_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ raid_mod-disk_raid.o
1962
1963 mod-raid.o: mod-raid.c
1964 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(raid_mod_CFLAGS) -c -o $@ $<
1965
1966 mod-raid.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
1967 sh $(srcdir)/genmodsrc.sh 'raid' $< > $@ || (rm -f $@; exit 1)
1968
1969 ifneq ($(raid_mod_EXPORTS),no)
1970 def-raid.lst: pre-raid.o
1971 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 raid/' > $@
1972 endif
1973
1974 und-raid.lst: pre-raid.o
1975 echo 'raid' > $@
1976 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
1977
1978 raid_mod-disk_raid.o: disk/raid.c $(disk/raid.c_DEPENDENCIES)
1979 $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(raid_mod_CFLAGS) -MD -c -o $@ $<
1980 -include raid_mod-disk_raid.d
1981
1982 CLEANFILES += cmd-raid_mod-disk_raid.lst fs-raid_mod-disk_raid.lst partmap-raid_mod-disk_raid.lst
1983 COMMANDFILES += cmd-raid_mod-disk_raid.lst
1984 FSFILES += fs-raid_mod-disk_raid.lst
1985 PARTMAPFILES += partmap-raid_mod-disk_raid.lst
1986
1987 cmd-raid_mod-disk_raid.lst: disk/raid.c $(disk/raid.c_DEPENDENCIES) gencmdlist.sh
1988 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)
1989
1990 fs-raid_mod-disk_raid.lst: disk/raid.c $(disk/raid.c_DEPENDENCIES) genfslist.sh
1991 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)
1992
1993 partmap-raid_mod-disk_raid.lst: disk/raid.c $(disk/raid.c_DEPENDENCIES) genpartmaplist.sh
1994 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)
1995
1996
1997 raid_mod_CFLAGS = $(COMMON_CFLAGS)
1998 raid_mod_LDFLAGS = $(COMMON_LDFLAGS)
1999
2000 # For raid5rec.mod
2001 raid5rec_mod_SOURCES = disk/raid5_recover.c
2002 CLEANFILES += raid5rec.mod mod-raid5rec.o mod-raid5rec.c pre-raid5rec.o raid5rec_mod-disk_raid5_recover.o und-raid5rec.lst
2003 ifneq ($(raid5rec_mod_EXPORTS),no)
2004 CLEANFILES += def-raid5rec.lst
2005 DEFSYMFILES += def-raid5rec.lst
2006 endif
2007 MOSTLYCLEANFILES += raid5rec_mod-disk_raid5_recover.d
2008 UNDSYMFILES += und-raid5rec.lst
2009
2010 raid5rec.mod: pre-raid5rec.o mod-raid5rec.o $(TARGET_OBJ2ELF)
2011 -rm -f $@
2012 $(TARGET_CC) $(raid5rec_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-raid5rec.o mod-raid5rec.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 $@
2015
2016 pre-raid5rec.o: $(raid5rec_mod_DEPENDENCIES) raid5rec_mod-disk_raid5_recover.o
2017 -rm -f $@
2018 $(TARGET_CC) $(raid5rec_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ raid5rec_mod-disk_raid5_recover.o
2019
2020 mod-raid5rec.o: mod-raid5rec.c
2021 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(raid5rec_mod_CFLAGS) -c -o $@ $<
2022
2023 mod-raid5rec.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2024 sh $(srcdir)/genmodsrc.sh 'raid5rec' $< > $@ || (rm -f $@; exit 1)
2025
2026 ifneq ($(raid5rec_mod_EXPORTS),no)
2027 def-raid5rec.lst: pre-raid5rec.o
2028 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 raid5rec/' > $@
2029 endif
2030
2031 und-raid5rec.lst: pre-raid5rec.o
2032 echo 'raid5rec' > $@
2033 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2034
2035 raid5rec_mod-disk_raid5_recover.o: disk/raid5_recover.c $(disk/raid5_recover.c_DEPENDENCIES)
2036 $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(raid5rec_mod_CFLAGS) -MD -c -o $@ $<
2037 -include raid5rec_mod-disk_raid5_recover.d
2038
2039 CLEANFILES += cmd-raid5rec_mod-disk_raid5_recover.lst fs-raid5rec_mod-disk_raid5_recover.lst partmap-raid5rec_mod-disk_raid5_recover.lst
2040 COMMANDFILES += cmd-raid5rec_mod-disk_raid5_recover.lst
2041 FSFILES += fs-raid5rec_mod-disk_raid5_recover.lst
2042 PARTMAPFILES += partmap-raid5rec_mod-disk_raid5_recover.lst
2043
2044 cmd-raid5rec_mod-disk_raid5_recover.lst: disk/raid5_recover.c $(disk/raid5_recover.c_DEPENDENCIES) gencmdlist.sh
2045 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)
2046
2047 fs-raid5rec_mod-disk_raid5_recover.lst: disk/raid5_recover.c $(disk/raid5_recover.c_DEPENDENCIES) genfslist.sh
2048 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)
2049
2050 partmap-raid5rec_mod-disk_raid5_recover.lst: disk/raid5_recover.c $(disk/raid5_recover.c_DEPENDENCIES) genpartmaplist.sh
2051 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)
2052
2053
2054 raid5rec_mod_CFLAGS = $(COMMON_CFLAGS)
2055 raid5rec_mod_LDFLAGS = $(COMMON_LDFLAGS)
2056
2057 # For raid6rec.mod
2058 raid6rec_mod_SOURCES = disk/raid6_recover.c
2059 CLEANFILES += raid6rec.mod mod-raid6rec.o mod-raid6rec.c pre-raid6rec.o raid6rec_mod-disk_raid6_recover.o und-raid6rec.lst
2060 ifneq ($(raid6rec_mod_EXPORTS),no)
2061 CLEANFILES += def-raid6rec.lst
2062 DEFSYMFILES += def-raid6rec.lst
2063 endif
2064 MOSTLYCLEANFILES += raid6rec_mod-disk_raid6_recover.d
2065 UNDSYMFILES += und-raid6rec.lst
2066
2067 raid6rec.mod: pre-raid6rec.o mod-raid6rec.o $(TARGET_OBJ2ELF)
2068 -rm -f $@
2069 $(TARGET_CC) $(raid6rec_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-raid6rec.o mod-raid6rec.o
2070 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2071 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2072
2073 pre-raid6rec.o: $(raid6rec_mod_DEPENDENCIES) raid6rec_mod-disk_raid6_recover.o
2074 -rm -f $@
2075 $(TARGET_CC) $(raid6rec_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ raid6rec_mod-disk_raid6_recover.o
2076
2077 mod-raid6rec.o: mod-raid6rec.c
2078 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(raid6rec_mod_CFLAGS) -c -o $@ $<
2079
2080 mod-raid6rec.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2081 sh $(srcdir)/genmodsrc.sh 'raid6rec' $< > $@ || (rm -f $@; exit 1)
2082
2083 ifneq ($(raid6rec_mod_EXPORTS),no)
2084 def-raid6rec.lst: pre-raid6rec.o
2085 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 raid6rec/' > $@
2086 endif
2087
2088 und-raid6rec.lst: pre-raid6rec.o
2089 echo 'raid6rec' > $@
2090 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2091
2092 raid6rec_mod-disk_raid6_recover.o: disk/raid6_recover.c $(disk/raid6_recover.c_DEPENDENCIES)
2093 $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(raid6rec_mod_CFLAGS) -MD -c -o $@ $<
2094 -include raid6rec_mod-disk_raid6_recover.d
2095
2096 CLEANFILES += cmd-raid6rec_mod-disk_raid6_recover.lst fs-raid6rec_mod-disk_raid6_recover.lst partmap-raid6rec_mod-disk_raid6_recover.lst
2097 COMMANDFILES += cmd-raid6rec_mod-disk_raid6_recover.lst
2098 FSFILES += fs-raid6rec_mod-disk_raid6_recover.lst
2099 PARTMAPFILES += partmap-raid6rec_mod-disk_raid6_recover.lst
2100
2101 cmd-raid6rec_mod-disk_raid6_recover.lst: disk/raid6_recover.c $(disk/raid6_recover.c_DEPENDENCIES) gencmdlist.sh
2102 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)
2103
2104 fs-raid6rec_mod-disk_raid6_recover.lst: disk/raid6_recover.c $(disk/raid6_recover.c_DEPENDENCIES) genfslist.sh
2105 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)
2106
2107 partmap-raid6rec_mod-disk_raid6_recover.lst: disk/raid6_recover.c $(disk/raid6_recover.c_DEPENDENCIES) genpartmaplist.sh
2108 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)
2109
2110
2111 raid6rec_mod_CFLAGS = $(COMMON_CFLAGS)
2112 raid6rec_mod_LDFLAGS = $(COMMON_LDFLAGS)
2113
2114 # For mdraid.mod
2115 mdraid_mod_SOURCES = disk/mdraid_linux.c
2116 CLEANFILES += mdraid.mod mod-mdraid.o mod-mdraid.c pre-mdraid.o mdraid_mod-disk_mdraid_linux.o und-mdraid.lst
2117 ifneq ($(mdraid_mod_EXPORTS),no)
2118 CLEANFILES += def-mdraid.lst
2119 DEFSYMFILES += def-mdraid.lst
2120 endif
2121 MOSTLYCLEANFILES += mdraid_mod-disk_mdraid_linux.d
2122 UNDSYMFILES += und-mdraid.lst
2123
2124 mdraid.mod: pre-mdraid.o mod-mdraid.o $(TARGET_OBJ2ELF)
2125 -rm -f $@
2126 $(TARGET_CC) $(mdraid_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-mdraid.o mod-mdraid.o
2127 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2128 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2129
2130 pre-mdraid.o: $(mdraid_mod_DEPENDENCIES) mdraid_mod-disk_mdraid_linux.o
2131 -rm -f $@
2132 $(TARGET_CC) $(mdraid_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ mdraid_mod-disk_mdraid_linux.o
2133
2134 mod-mdraid.o: mod-mdraid.c
2135 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(mdraid_mod_CFLAGS) -c -o $@ $<
2136
2137 mod-mdraid.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2138 sh $(srcdir)/genmodsrc.sh 'mdraid' $< > $@ || (rm -f $@; exit 1)
2139
2140 ifneq ($(mdraid_mod_EXPORTS),no)
2141 def-mdraid.lst: pre-mdraid.o
2142 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 mdraid/' > $@
2143 endif
2144
2145 und-mdraid.lst: pre-mdraid.o
2146 echo 'mdraid' > $@
2147 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2148
2149 mdraid_mod-disk_mdraid_linux.o: disk/mdraid_linux.c $(disk/mdraid_linux.c_DEPENDENCIES)
2150 $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(mdraid_mod_CFLAGS) -MD -c -o $@ $<
2151 -include mdraid_mod-disk_mdraid_linux.d
2152
2153 CLEANFILES += cmd-mdraid_mod-disk_mdraid_linux.lst fs-mdraid_mod-disk_mdraid_linux.lst partmap-mdraid_mod-disk_mdraid_linux.lst
2154 COMMANDFILES += cmd-mdraid_mod-disk_mdraid_linux.lst
2155 FSFILES += fs-mdraid_mod-disk_mdraid_linux.lst
2156 PARTMAPFILES += partmap-mdraid_mod-disk_mdraid_linux.lst
2157
2158 cmd-mdraid_mod-disk_mdraid_linux.lst: disk/mdraid_linux.c $(disk/mdraid_linux.c_DEPENDENCIES) gencmdlist.sh
2159 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)
2160
2161 fs-mdraid_mod-disk_mdraid_linux.lst: disk/mdraid_linux.c $(disk/mdraid_linux.c_DEPENDENCIES) genfslist.sh
2162 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)
2163
2164 partmap-mdraid_mod-disk_mdraid_linux.lst: disk/mdraid_linux.c $(disk/mdraid_linux.c_DEPENDENCIES) genpartmaplist.sh
2165 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)
2166
2167
2168 mdraid_mod_CFLAGS = $(COMMON_CFLAGS)
2169 mdraid_mod_LDFLAGS = $(COMMON_LDFLAGS)
2170
2171 # For dm_nv.mod
2172 dm_nv_mod_SOURCES = disk/dmraid_nvidia.c
2173 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
2174 ifneq ($(dm_nv_mod_EXPORTS),no)
2175 CLEANFILES += def-dm_nv.lst
2176 DEFSYMFILES += def-dm_nv.lst
2177 endif
2178 MOSTLYCLEANFILES += dm_nv_mod-disk_dmraid_nvidia.d
2179 UNDSYMFILES += und-dm_nv.lst
2180
2181 dm_nv.mod: pre-dm_nv.o mod-dm_nv.o $(TARGET_OBJ2ELF)
2182 -rm -f $@
2183 $(TARGET_CC) $(dm_nv_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-dm_nv.o mod-dm_nv.o
2184 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2185 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2186
2187 pre-dm_nv.o: $(dm_nv_mod_DEPENDENCIES) dm_nv_mod-disk_dmraid_nvidia.o
2188 -rm -f $@
2189 $(TARGET_CC) $(dm_nv_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ dm_nv_mod-disk_dmraid_nvidia.o
2190
2191 mod-dm_nv.o: mod-dm_nv.c
2192 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(dm_nv_mod_CFLAGS) -c -o $@ $<
2193
2194 mod-dm_nv.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2195 sh $(srcdir)/genmodsrc.sh 'dm_nv' $< > $@ || (rm -f $@; exit 1)
2196
2197 ifneq ($(dm_nv_mod_EXPORTS),no)
2198 def-dm_nv.lst: pre-dm_nv.o
2199 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 dm_nv/' > $@
2200 endif
2201
2202 und-dm_nv.lst: pre-dm_nv.o
2203 echo 'dm_nv' > $@
2204 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2205
2206 dm_nv_mod-disk_dmraid_nvidia.o: disk/dmraid_nvidia.c $(disk/dmraid_nvidia.c_DEPENDENCIES)
2207 $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(dm_nv_mod_CFLAGS) -MD -c -o $@ $<
2208 -include dm_nv_mod-disk_dmraid_nvidia.d
2209
2210 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
2211 COMMANDFILES += cmd-dm_nv_mod-disk_dmraid_nvidia.lst
2212 FSFILES += fs-dm_nv_mod-disk_dmraid_nvidia.lst
2213 PARTMAPFILES += partmap-dm_nv_mod-disk_dmraid_nvidia.lst
2214
2215 cmd-dm_nv_mod-disk_dmraid_nvidia.lst: disk/dmraid_nvidia.c $(disk/dmraid_nvidia.c_DEPENDENCIES) gencmdlist.sh
2216 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)
2217
2218 fs-dm_nv_mod-disk_dmraid_nvidia.lst: disk/dmraid_nvidia.c $(disk/dmraid_nvidia.c_DEPENDENCIES) genfslist.sh
2219 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)
2220
2221 partmap-dm_nv_mod-disk_dmraid_nvidia.lst: disk/dmraid_nvidia.c $(disk/dmraid_nvidia.c_DEPENDENCIES) genpartmaplist.sh
2222 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)
2223
2224
2225 dm_nv_mod_CFLAGS = $(COMMON_CFLAGS)
2226 dm_nv_mod_LDFLAGS = $(COMMON_LDFLAGS)
2227
2228 # For lvm.mod
2229 lvm_mod_SOURCES = disk/lvm.c
2230 CLEANFILES += lvm.mod mod-lvm.o mod-lvm.c pre-lvm.o lvm_mod-disk_lvm.o und-lvm.lst
2231 ifneq ($(lvm_mod_EXPORTS),no)
2232 CLEANFILES += def-lvm.lst
2233 DEFSYMFILES += def-lvm.lst
2234 endif
2235 MOSTLYCLEANFILES += lvm_mod-disk_lvm.d
2236 UNDSYMFILES += und-lvm.lst
2237
2238 lvm.mod: pre-lvm.o mod-lvm.o $(TARGET_OBJ2ELF)
2239 -rm -f $@
2240 $(TARGET_CC) $(lvm_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-lvm.o mod-lvm.o
2241 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2242 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2243
2244 pre-lvm.o: $(lvm_mod_DEPENDENCIES) lvm_mod-disk_lvm.o
2245 -rm -f $@
2246 $(TARGET_CC) $(lvm_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ lvm_mod-disk_lvm.o
2247
2248 mod-lvm.o: mod-lvm.c
2249 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(lvm_mod_CFLAGS) -c -o $@ $<
2250
2251 mod-lvm.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2252 sh $(srcdir)/genmodsrc.sh 'lvm' $< > $@ || (rm -f $@; exit 1)
2253
2254 ifneq ($(lvm_mod_EXPORTS),no)
2255 def-lvm.lst: pre-lvm.o
2256 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 lvm/' > $@
2257 endif
2258
2259 und-lvm.lst: pre-lvm.o
2260 echo 'lvm' > $@
2261 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2262
2263 lvm_mod-disk_lvm.o: disk/lvm.c $(disk/lvm.c_DEPENDENCIES)
2264 $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(lvm_mod_CFLAGS) -MD -c -o $@ $<
2265 -include lvm_mod-disk_lvm.d
2266
2267 CLEANFILES += cmd-lvm_mod-disk_lvm.lst fs-lvm_mod-disk_lvm.lst partmap-lvm_mod-disk_lvm.lst
2268 COMMANDFILES += cmd-lvm_mod-disk_lvm.lst
2269 FSFILES += fs-lvm_mod-disk_lvm.lst
2270 PARTMAPFILES += partmap-lvm_mod-disk_lvm.lst
2271
2272 cmd-lvm_mod-disk_lvm.lst: disk/lvm.c $(disk/lvm.c_DEPENDENCIES) gencmdlist.sh
2273 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)
2274
2275 fs-lvm_mod-disk_lvm.lst: disk/lvm.c $(disk/lvm.c_DEPENDENCIES) genfslist.sh
2276 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)
2277
2278 partmap-lvm_mod-disk_lvm.lst: disk/lvm.c $(disk/lvm.c_DEPENDENCIES) genpartmaplist.sh
2279 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)
2280
2281
2282 lvm_mod_CFLAGS = $(COMMON_CFLAGS)
2283 lvm_mod_LDFLAGS = $(COMMON_LDFLAGS)
2284
2285 # For scsi.mod
2286 scsi_mod_SOURCES = disk/scsi.c
2287 CLEANFILES += scsi.mod mod-scsi.o mod-scsi.c pre-scsi.o scsi_mod-disk_scsi.o und-scsi.lst
2288 ifneq ($(scsi_mod_EXPORTS),no)
2289 CLEANFILES += def-scsi.lst
2290 DEFSYMFILES += def-scsi.lst
2291 endif
2292 MOSTLYCLEANFILES += scsi_mod-disk_scsi.d
2293 UNDSYMFILES += und-scsi.lst
2294
2295 scsi.mod: pre-scsi.o mod-scsi.o $(TARGET_OBJ2ELF)
2296 -rm -f $@
2297 $(TARGET_CC) $(scsi_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-scsi.o mod-scsi.o
2298 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2299 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2300
2301 pre-scsi.o: $(scsi_mod_DEPENDENCIES) scsi_mod-disk_scsi.o
2302 -rm -f $@
2303 $(TARGET_CC) $(scsi_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ scsi_mod-disk_scsi.o
2304
2305 mod-scsi.o: mod-scsi.c
2306 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(scsi_mod_CFLAGS) -c -o $@ $<
2307
2308 mod-scsi.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2309 sh $(srcdir)/genmodsrc.sh 'scsi' $< > $@ || (rm -f $@; exit 1)
2310
2311 ifneq ($(scsi_mod_EXPORTS),no)
2312 def-scsi.lst: pre-scsi.o
2313 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 scsi/' > $@
2314 endif
2315
2316 und-scsi.lst: pre-scsi.o
2317 echo 'scsi' > $@
2318 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2319
2320 scsi_mod-disk_scsi.o: disk/scsi.c $(disk/scsi.c_DEPENDENCIES)
2321 $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(scsi_mod_CFLAGS) -MD -c -o $@ $<
2322 -include scsi_mod-disk_scsi.d
2323
2324 CLEANFILES += cmd-scsi_mod-disk_scsi.lst fs-scsi_mod-disk_scsi.lst partmap-scsi_mod-disk_scsi.lst
2325 COMMANDFILES += cmd-scsi_mod-disk_scsi.lst
2326 FSFILES += fs-scsi_mod-disk_scsi.lst
2327 PARTMAPFILES += partmap-scsi_mod-disk_scsi.lst
2328
2329 cmd-scsi_mod-disk_scsi.lst: disk/scsi.c $(disk/scsi.c_DEPENDENCIES) gencmdlist.sh
2330 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)
2331
2332 fs-scsi_mod-disk_scsi.lst: disk/scsi.c $(disk/scsi.c_DEPENDENCIES) genfslist.sh
2333 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)
2334
2335 partmap-scsi_mod-disk_scsi.lst: disk/scsi.c $(disk/scsi.c_DEPENDENCIES) genpartmaplist.sh
2336 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)
2337
2338
2339 scsi_mod_CFLAGS = $(COMMON_CFLAGS)
2340 scsi_mod_LDFLAGS = $(COMMON_LDFLAGS)
2341
2342 # Commands.
2343 pkglib_MODULES += hello.mod boot.mod terminal.mod ls.mod \
2344 cmp.mod cat.mod help.mod font.mod search.mod \
2345 loopback.mod fs_uuid.mod configfile.mod echo.mod \
2346 terminfo.mod test.mod blocklist.mod hexdump.mod \
2347 read.mod sleep.mod loadenv.mod crc.mod
2348
2349 # For hello.mod.
2350 hello_mod_SOURCES = hello/hello.c
2351 CLEANFILES += hello.mod mod-hello.o mod-hello.c pre-hello.o hello_mod-hello_hello.o und-hello.lst
2352 ifneq ($(hello_mod_EXPORTS),no)
2353 CLEANFILES += def-hello.lst
2354 DEFSYMFILES += def-hello.lst
2355 endif
2356 MOSTLYCLEANFILES += hello_mod-hello_hello.d
2357 UNDSYMFILES += und-hello.lst
2358
2359 hello.mod: pre-hello.o mod-hello.o $(TARGET_OBJ2ELF)
2360 -rm -f $@
2361 $(TARGET_CC) $(hello_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-hello.o mod-hello.o
2362 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2363 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2364
2365 pre-hello.o: $(hello_mod_DEPENDENCIES) hello_mod-hello_hello.o
2366 -rm -f $@
2367 $(TARGET_CC) $(hello_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ hello_mod-hello_hello.o
2368
2369 mod-hello.o: mod-hello.c
2370 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hello_mod_CFLAGS) -c -o $@ $<
2371
2372 mod-hello.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2373 sh $(srcdir)/genmodsrc.sh 'hello' $< > $@ || (rm -f $@; exit 1)
2374
2375 ifneq ($(hello_mod_EXPORTS),no)
2376 def-hello.lst: pre-hello.o
2377 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 hello/' > $@
2378 endif
2379
2380 und-hello.lst: pre-hello.o
2381 echo 'hello' > $@
2382 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2383
2384 hello_mod-hello_hello.o: hello/hello.c $(hello/hello.c_DEPENDENCIES)
2385 $(TARGET_CC) -Ihello -I$(srcdir)/hello $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hello_mod_CFLAGS) -MD -c -o $@ $<
2386 -include hello_mod-hello_hello.d
2387
2388 CLEANFILES += cmd-hello_mod-hello_hello.lst fs-hello_mod-hello_hello.lst partmap-hello_mod-hello_hello.lst
2389 COMMANDFILES += cmd-hello_mod-hello_hello.lst
2390 FSFILES += fs-hello_mod-hello_hello.lst
2391 PARTMAPFILES += partmap-hello_mod-hello_hello.lst
2392
2393 cmd-hello_mod-hello_hello.lst: hello/hello.c $(hello/hello.c_DEPENDENCIES) gencmdlist.sh
2394 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)
2395
2396 fs-hello_mod-hello_hello.lst: hello/hello.c $(hello/hello.c_DEPENDENCIES) genfslist.sh
2397 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)
2398
2399 partmap-hello_mod-hello_hello.lst: hello/hello.c $(hello/hello.c_DEPENDENCIES) genpartmaplist.sh
2400 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)
2401
2402
2403 hello_mod_CFLAGS = $(COMMON_CFLAGS)
2404 hello_mod_LDFLAGS = $(COMMON_LDFLAGS)
2405
2406 # For boot.mod.
2407 boot_mod_SOURCES = commands/boot.c
2408 CLEANFILES += boot.mod mod-boot.o mod-boot.c pre-boot.o boot_mod-commands_boot.o und-boot.lst
2409 ifneq ($(boot_mod_EXPORTS),no)
2410 CLEANFILES += def-boot.lst
2411 DEFSYMFILES += def-boot.lst
2412 endif
2413 MOSTLYCLEANFILES += boot_mod-commands_boot.d
2414 UNDSYMFILES += und-boot.lst
2415
2416 boot.mod: pre-boot.o mod-boot.o $(TARGET_OBJ2ELF)
2417 -rm -f $@
2418 $(TARGET_CC) $(boot_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-boot.o mod-boot.o
2419 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2420 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2421
2422 pre-boot.o: $(boot_mod_DEPENDENCIES) boot_mod-commands_boot.o
2423 -rm -f $@
2424 $(TARGET_CC) $(boot_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ boot_mod-commands_boot.o
2425
2426 mod-boot.o: mod-boot.c
2427 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(boot_mod_CFLAGS) -c -o $@ $<
2428
2429 mod-boot.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2430 sh $(srcdir)/genmodsrc.sh 'boot' $< > $@ || (rm -f $@; exit 1)
2431
2432 ifneq ($(boot_mod_EXPORTS),no)
2433 def-boot.lst: pre-boot.o
2434 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 boot/' > $@
2435 endif
2436
2437 und-boot.lst: pre-boot.o
2438 echo 'boot' > $@
2439 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2440
2441 boot_mod-commands_boot.o: commands/boot.c $(commands/boot.c_DEPENDENCIES)
2442 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(boot_mod_CFLAGS) -MD -c -o $@ $<
2443 -include boot_mod-commands_boot.d
2444
2445 CLEANFILES += cmd-boot_mod-commands_boot.lst fs-boot_mod-commands_boot.lst partmap-boot_mod-commands_boot.lst
2446 COMMANDFILES += cmd-boot_mod-commands_boot.lst
2447 FSFILES += fs-boot_mod-commands_boot.lst
2448 PARTMAPFILES += partmap-boot_mod-commands_boot.lst
2449
2450 cmd-boot_mod-commands_boot.lst: commands/boot.c $(commands/boot.c_DEPENDENCIES) gencmdlist.sh
2451 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(boot_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh boot > $@ || (rm -f $@; exit 1)
2452
2453 fs-boot_mod-commands_boot.lst: commands/boot.c $(commands/boot.c_DEPENDENCIES) genfslist.sh
2454 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(boot_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh boot > $@ || (rm -f $@; exit 1)
2455
2456 partmap-boot_mod-commands_boot.lst: commands/boot.c $(commands/boot.c_DEPENDENCIES) genpartmaplist.sh
2457 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(boot_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh boot > $@ || (rm -f $@; exit 1)
2458
2459
2460 boot_mod_CFLAGS = $(COMMON_CFLAGS)
2461 boot_mod_LDFLAGS = $(COMMON_LDFLAGS)
2462
2463 # For terminal.mod.
2464 terminal_mod_SOURCES = commands/terminal.c
2465 CLEANFILES += terminal.mod mod-terminal.o mod-terminal.c pre-terminal.o terminal_mod-commands_terminal.o und-terminal.lst
2466 ifneq ($(terminal_mod_EXPORTS),no)
2467 CLEANFILES += def-terminal.lst
2468 DEFSYMFILES += def-terminal.lst
2469 endif
2470 MOSTLYCLEANFILES += terminal_mod-commands_terminal.d
2471 UNDSYMFILES += und-terminal.lst
2472
2473 terminal.mod: pre-terminal.o mod-terminal.o $(TARGET_OBJ2ELF)
2474 -rm -f $@
2475 $(TARGET_CC) $(terminal_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-terminal.o mod-terminal.o
2476 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2477 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2478
2479 pre-terminal.o: $(terminal_mod_DEPENDENCIES) terminal_mod-commands_terminal.o
2480 -rm -f $@
2481 $(TARGET_CC) $(terminal_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ terminal_mod-commands_terminal.o
2482
2483 mod-terminal.o: mod-terminal.c
2484 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(terminal_mod_CFLAGS) -c -o $@ $<
2485
2486 mod-terminal.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2487 sh $(srcdir)/genmodsrc.sh 'terminal' $< > $@ || (rm -f $@; exit 1)
2488
2489 ifneq ($(terminal_mod_EXPORTS),no)
2490 def-terminal.lst: pre-terminal.o
2491 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 terminal/' > $@
2492 endif
2493
2494 und-terminal.lst: pre-terminal.o
2495 echo 'terminal' > $@
2496 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2497
2498 terminal_mod-commands_terminal.o: commands/terminal.c $(commands/terminal.c_DEPENDENCIES)
2499 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(terminal_mod_CFLAGS) -MD -c -o $@ $<
2500 -include terminal_mod-commands_terminal.d
2501
2502 CLEANFILES += cmd-terminal_mod-commands_terminal.lst fs-terminal_mod-commands_terminal.lst partmap-terminal_mod-commands_terminal.lst
2503 COMMANDFILES += cmd-terminal_mod-commands_terminal.lst
2504 FSFILES += fs-terminal_mod-commands_terminal.lst
2505 PARTMAPFILES += partmap-terminal_mod-commands_terminal.lst
2506
2507 cmd-terminal_mod-commands_terminal.lst: commands/terminal.c $(commands/terminal.c_DEPENDENCIES) gencmdlist.sh
2508 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(terminal_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh terminal > $@ || (rm -f $@; exit 1)
2509
2510 fs-terminal_mod-commands_terminal.lst: commands/terminal.c $(commands/terminal.c_DEPENDENCIES) genfslist.sh
2511 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(terminal_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh terminal > $@ || (rm -f $@; exit 1)
2512
2513 partmap-terminal_mod-commands_terminal.lst: commands/terminal.c $(commands/terminal.c_DEPENDENCIES) genpartmaplist.sh
2514 set -e; $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(terminal_mod_CFLAGS) -E $< | sh $(srcdir)/genpartmaplist.sh terminal > $@ || (rm -f $@; exit 1)
2515
2516
2517 terminal_mod_CFLAGS = $(COMMON_CFLAGS)
2518 terminal_mod_LDFLAGS = $(COMMON_LDFLAGS)
2519
2520 # For ls.mod.
2521 ls_mod_SOURCES = commands/ls.c
2522 CLEANFILES += ls.mod mod-ls.o mod-ls.c pre-ls.o ls_mod-commands_ls.o und-ls.lst
2523 ifneq ($(ls_mod_EXPORTS),no)
2524 CLEANFILES += def-ls.lst
2525 DEFSYMFILES += def-ls.lst
2526 endif
2527 MOSTLYCLEANFILES += ls_mod-commands_ls.d
2528 UNDSYMFILES += und-ls.lst
2529
2530 ls.mod: pre-ls.o mod-ls.o $(TARGET_OBJ2ELF)
2531 -rm -f $@
2532 $(TARGET_CC) $(ls_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-ls.o mod-ls.o
2533 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2534 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2535
2536 pre-ls.o: $(ls_mod_DEPENDENCIES) ls_mod-commands_ls.o
2537 -rm -f $@
2538 $(TARGET_CC) $(ls_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ ls_mod-commands_ls.o
2539
2540 mod-ls.o: mod-ls.c
2541 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ls_mod_CFLAGS) -c -o $@ $<
2542
2543 mod-ls.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2544 sh $(srcdir)/genmodsrc.sh 'ls' $< > $@ || (rm -f $@; exit 1)
2545
2546 ifneq ($(ls_mod_EXPORTS),no)
2547 def-ls.lst: pre-ls.o
2548 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 ls/' > $@
2549 endif
2550
2551 und-ls.lst: pre-ls.o
2552 echo 'ls' > $@
2553 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2554
2555 ls_mod-commands_ls.o: commands/ls.c $(commands/ls.c_DEPENDENCIES)
2556 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(ls_mod_CFLAGS) -MD -c -o $@ $<
2557 -include ls_mod-commands_ls.d
2558
2559 CLEANFILES += cmd-ls_mod-commands_ls.lst fs-ls_mod-commands_ls.lst partmap-ls_mod-commands_ls.lst
2560 COMMANDFILES += cmd-ls_mod-commands_ls.lst
2561 FSFILES += fs-ls_mod-commands_ls.lst
2562 PARTMAPFILES += partmap-ls_mod-commands_ls.lst
2563
2564 cmd-ls_mod-commands_ls.lst: commands/ls.c $(commands/ls.c_DEPENDENCIES) gencmdlist.sh
2565 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)
2566
2567 fs-ls_mod-commands_ls.lst: commands/ls.c $(commands/ls.c_DEPENDENCIES) genfslist.sh
2568 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)
2569
2570 partmap-ls_mod-commands_ls.lst: commands/ls.c $(commands/ls.c_DEPENDENCIES) genpartmaplist.sh
2571 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)
2572
2573
2574 ls_mod_CFLAGS = $(COMMON_CFLAGS)
2575 ls_mod_LDFLAGS = $(COMMON_LDFLAGS)
2576
2577 # For cmp.mod.
2578 cmp_mod_SOURCES = commands/cmp.c
2579 CLEANFILES += cmp.mod mod-cmp.o mod-cmp.c pre-cmp.o cmp_mod-commands_cmp.o und-cmp.lst
2580 ifneq ($(cmp_mod_EXPORTS),no)
2581 CLEANFILES += def-cmp.lst
2582 DEFSYMFILES += def-cmp.lst
2583 endif
2584 MOSTLYCLEANFILES += cmp_mod-commands_cmp.d
2585 UNDSYMFILES += und-cmp.lst
2586
2587 cmp.mod: pre-cmp.o mod-cmp.o $(TARGET_OBJ2ELF)
2588 -rm -f $@
2589 $(TARGET_CC) $(cmp_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-cmp.o mod-cmp.o
2590 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2591 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2592
2593 pre-cmp.o: $(cmp_mod_DEPENDENCIES) cmp_mod-commands_cmp.o
2594 -rm -f $@
2595 $(TARGET_CC) $(cmp_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ cmp_mod-commands_cmp.o
2596
2597 mod-cmp.o: mod-cmp.c
2598 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(cmp_mod_CFLAGS) -c -o $@ $<
2599
2600 mod-cmp.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2601 sh $(srcdir)/genmodsrc.sh 'cmp' $< > $@ || (rm -f $@; exit 1)
2602
2603 ifneq ($(cmp_mod_EXPORTS),no)
2604 def-cmp.lst: pre-cmp.o
2605 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 cmp/' > $@
2606 endif
2607
2608 und-cmp.lst: pre-cmp.o
2609 echo 'cmp' > $@
2610 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2611
2612 cmp_mod-commands_cmp.o: commands/cmp.c $(commands/cmp.c_DEPENDENCIES)
2613 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(cmp_mod_CFLAGS) -MD -c -o $@ $<
2614 -include cmp_mod-commands_cmp.d
2615
2616 CLEANFILES += cmd-cmp_mod-commands_cmp.lst fs-cmp_mod-commands_cmp.lst partmap-cmp_mod-commands_cmp.lst
2617 COMMANDFILES += cmd-cmp_mod-commands_cmp.lst
2618 FSFILES += fs-cmp_mod-commands_cmp.lst
2619 PARTMAPFILES += partmap-cmp_mod-commands_cmp.lst
2620
2621 cmd-cmp_mod-commands_cmp.lst: commands/cmp.c $(commands/cmp.c_DEPENDENCIES) gencmdlist.sh
2622 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)
2623
2624 fs-cmp_mod-commands_cmp.lst: commands/cmp.c $(commands/cmp.c_DEPENDENCIES) genfslist.sh
2625 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)
2626
2627 partmap-cmp_mod-commands_cmp.lst: commands/cmp.c $(commands/cmp.c_DEPENDENCIES) genpartmaplist.sh
2628 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)
2629
2630
2631 cmp_mod_CFLAGS = $(COMMON_CFLAGS)
2632 cmp_mod_LDFLAGS = $(COMMON_LDFLAGS)
2633
2634 # For cat.mod.
2635 cat_mod_SOURCES = commands/cat.c
2636 CLEANFILES += cat.mod mod-cat.o mod-cat.c pre-cat.o cat_mod-commands_cat.o und-cat.lst
2637 ifneq ($(cat_mod_EXPORTS),no)
2638 CLEANFILES += def-cat.lst
2639 DEFSYMFILES += def-cat.lst
2640 endif
2641 MOSTLYCLEANFILES += cat_mod-commands_cat.d
2642 UNDSYMFILES += und-cat.lst
2643
2644 cat.mod: pre-cat.o mod-cat.o $(TARGET_OBJ2ELF)
2645 -rm -f $@
2646 $(TARGET_CC) $(cat_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-cat.o mod-cat.o
2647 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2648 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2649
2650 pre-cat.o: $(cat_mod_DEPENDENCIES) cat_mod-commands_cat.o
2651 -rm -f $@
2652 $(TARGET_CC) $(cat_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ cat_mod-commands_cat.o
2653
2654 mod-cat.o: mod-cat.c
2655 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(cat_mod_CFLAGS) -c -o $@ $<
2656
2657 mod-cat.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2658 sh $(srcdir)/genmodsrc.sh 'cat' $< > $@ || (rm -f $@; exit 1)
2659
2660 ifneq ($(cat_mod_EXPORTS),no)
2661 def-cat.lst: pre-cat.o
2662 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 cat/' > $@
2663 endif
2664
2665 und-cat.lst: pre-cat.o
2666 echo 'cat' > $@
2667 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2668
2669 cat_mod-commands_cat.o: commands/cat.c $(commands/cat.c_DEPENDENCIES)
2670 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(cat_mod_CFLAGS) -MD -c -o $@ $<
2671 -include cat_mod-commands_cat.d
2672
2673 CLEANFILES += cmd-cat_mod-commands_cat.lst fs-cat_mod-commands_cat.lst partmap-cat_mod-commands_cat.lst
2674 COMMANDFILES += cmd-cat_mod-commands_cat.lst
2675 FSFILES += fs-cat_mod-commands_cat.lst
2676 PARTMAPFILES += partmap-cat_mod-commands_cat.lst
2677
2678 cmd-cat_mod-commands_cat.lst: commands/cat.c $(commands/cat.c_DEPENDENCIES) gencmdlist.sh
2679 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)
2680
2681 fs-cat_mod-commands_cat.lst: commands/cat.c $(commands/cat.c_DEPENDENCIES) genfslist.sh
2682 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)
2683
2684 partmap-cat_mod-commands_cat.lst: commands/cat.c $(commands/cat.c_DEPENDENCIES) genpartmaplist.sh
2685 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)
2686
2687
2688 cat_mod_CFLAGS = $(COMMON_CFLAGS)
2689 cat_mod_LDFLAGS = $(COMMON_LDFLAGS)
2690
2691 # For echo.mod
2692 echo_mod_SOURCES = commands/echo.c
2693 CLEANFILES += echo.mod mod-echo.o mod-echo.c pre-echo.o echo_mod-commands_echo.o und-echo.lst
2694 ifneq ($(echo_mod_EXPORTS),no)
2695 CLEANFILES += def-echo.lst
2696 DEFSYMFILES += def-echo.lst
2697 endif
2698 MOSTLYCLEANFILES += echo_mod-commands_echo.d
2699 UNDSYMFILES += und-echo.lst
2700
2701 echo.mod: pre-echo.o mod-echo.o $(TARGET_OBJ2ELF)
2702 -rm -f $@
2703 $(TARGET_CC) $(echo_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-echo.o mod-echo.o
2704 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2705 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2706
2707 pre-echo.o: $(echo_mod_DEPENDENCIES) echo_mod-commands_echo.o
2708 -rm -f $@
2709 $(TARGET_CC) $(echo_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ echo_mod-commands_echo.o
2710
2711 mod-echo.o: mod-echo.c
2712 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(echo_mod_CFLAGS) -c -o $@ $<
2713
2714 mod-echo.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2715 sh $(srcdir)/genmodsrc.sh 'echo' $< > $@ || (rm -f $@; exit 1)
2716
2717 ifneq ($(echo_mod_EXPORTS),no)
2718 def-echo.lst: pre-echo.o
2719 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 echo/' > $@
2720 endif
2721
2722 und-echo.lst: pre-echo.o
2723 echo 'echo' > $@
2724 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2725
2726 echo_mod-commands_echo.o: commands/echo.c $(commands/echo.c_DEPENDENCIES)
2727 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(echo_mod_CFLAGS) -MD -c -o $@ $<
2728 -include echo_mod-commands_echo.d
2729
2730 CLEANFILES += cmd-echo_mod-commands_echo.lst fs-echo_mod-commands_echo.lst partmap-echo_mod-commands_echo.lst
2731 COMMANDFILES += cmd-echo_mod-commands_echo.lst
2732 FSFILES += fs-echo_mod-commands_echo.lst
2733 PARTMAPFILES += partmap-echo_mod-commands_echo.lst
2734
2735 cmd-echo_mod-commands_echo.lst: commands/echo.c $(commands/echo.c_DEPENDENCIES) gencmdlist.sh
2736 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)
2737
2738 fs-echo_mod-commands_echo.lst: commands/echo.c $(commands/echo.c_DEPENDENCIES) genfslist.sh
2739 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)
2740
2741 partmap-echo_mod-commands_echo.lst: commands/echo.c $(commands/echo.c_DEPENDENCIES) genpartmaplist.sh
2742 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)
2743
2744
2745 echo_mod_CFLAGS = $(COMMON_CFLAGS)
2746 echo_mod_LDFLAGS = $(COMMON_LDFLAGS)
2747
2748 # For help.mod.
2749 help_mod_SOURCES = commands/help.c
2750 CLEANFILES += help.mod mod-help.o mod-help.c pre-help.o help_mod-commands_help.o und-help.lst
2751 ifneq ($(help_mod_EXPORTS),no)
2752 CLEANFILES += def-help.lst
2753 DEFSYMFILES += def-help.lst
2754 endif
2755 MOSTLYCLEANFILES += help_mod-commands_help.d
2756 UNDSYMFILES += und-help.lst
2757
2758 help.mod: pre-help.o mod-help.o $(TARGET_OBJ2ELF)
2759 -rm -f $@
2760 $(TARGET_CC) $(help_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-help.o mod-help.o
2761 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2762 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2763
2764 pre-help.o: $(help_mod_DEPENDENCIES) help_mod-commands_help.o
2765 -rm -f $@
2766 $(TARGET_CC) $(help_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ help_mod-commands_help.o
2767
2768 mod-help.o: mod-help.c
2769 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(help_mod_CFLAGS) -c -o $@ $<
2770
2771 mod-help.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2772 sh $(srcdir)/genmodsrc.sh 'help' $< > $@ || (rm -f $@; exit 1)
2773
2774 ifneq ($(help_mod_EXPORTS),no)
2775 def-help.lst: pre-help.o
2776 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 help/' > $@
2777 endif
2778
2779 und-help.lst: pre-help.o
2780 echo 'help' > $@
2781 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2782
2783 help_mod-commands_help.o: commands/help.c $(commands/help.c_DEPENDENCIES)
2784 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(help_mod_CFLAGS) -MD -c -o $@ $<
2785 -include help_mod-commands_help.d
2786
2787 CLEANFILES += cmd-help_mod-commands_help.lst fs-help_mod-commands_help.lst partmap-help_mod-commands_help.lst
2788 COMMANDFILES += cmd-help_mod-commands_help.lst
2789 FSFILES += fs-help_mod-commands_help.lst
2790 PARTMAPFILES += partmap-help_mod-commands_help.lst
2791
2792 cmd-help_mod-commands_help.lst: commands/help.c $(commands/help.c_DEPENDENCIES) gencmdlist.sh
2793 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)
2794
2795 fs-help_mod-commands_help.lst: commands/help.c $(commands/help.c_DEPENDENCIES) genfslist.sh
2796 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)
2797
2798 partmap-help_mod-commands_help.lst: commands/help.c $(commands/help.c_DEPENDENCIES) genpartmaplist.sh
2799 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)
2800
2801
2802 help_mod_CFLAGS = $(COMMON_CFLAGS)
2803 help_mod_LDFLAGS = $(COMMON_LDFLAGS)
2804
2805 # For font.mod.
2806 font_mod_SOURCES = font/manager.c
2807 CLEANFILES += font.mod mod-font.o mod-font.c pre-font.o font_mod-font_manager.o und-font.lst
2808 ifneq ($(font_mod_EXPORTS),no)
2809 CLEANFILES += def-font.lst
2810 DEFSYMFILES += def-font.lst
2811 endif
2812 MOSTLYCLEANFILES += font_mod-font_manager.d
2813 UNDSYMFILES += und-font.lst
2814
2815 font.mod: pre-font.o mod-font.o $(TARGET_OBJ2ELF)
2816 -rm -f $@
2817 $(TARGET_CC) $(font_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-font.o mod-font.o
2818 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2819 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2820
2821 pre-font.o: $(font_mod_DEPENDENCIES) font_mod-font_manager.o
2822 -rm -f $@
2823 $(TARGET_CC) $(font_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ font_mod-font_manager.o
2824
2825 mod-font.o: mod-font.c
2826 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(font_mod_CFLAGS) -c -o $@ $<
2827
2828 mod-font.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2829 sh $(srcdir)/genmodsrc.sh 'font' $< > $@ || (rm -f $@; exit 1)
2830
2831 ifneq ($(font_mod_EXPORTS),no)
2832 def-font.lst: pre-font.o
2833 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 font/' > $@
2834 endif
2835
2836 und-font.lst: pre-font.o
2837 echo 'font' > $@
2838 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2839
2840 font_mod-font_manager.o: font/manager.c $(font/manager.c_DEPENDENCIES)
2841 $(TARGET_CC) -Ifont -I$(srcdir)/font $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(font_mod_CFLAGS) -MD -c -o $@ $<
2842 -include font_mod-font_manager.d
2843
2844 CLEANFILES += cmd-font_mod-font_manager.lst fs-font_mod-font_manager.lst partmap-font_mod-font_manager.lst
2845 COMMANDFILES += cmd-font_mod-font_manager.lst
2846 FSFILES += fs-font_mod-font_manager.lst
2847 PARTMAPFILES += partmap-font_mod-font_manager.lst
2848
2849 cmd-font_mod-font_manager.lst: font/manager.c $(font/manager.c_DEPENDENCIES) gencmdlist.sh
2850 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)
2851
2852 fs-font_mod-font_manager.lst: font/manager.c $(font/manager.c_DEPENDENCIES) genfslist.sh
2853 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)
2854
2855 partmap-font_mod-font_manager.lst: font/manager.c $(font/manager.c_DEPENDENCIES) genpartmaplist.sh
2856 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)
2857
2858
2859 font_mod_CFLAGS = $(COMMON_CFLAGS)
2860 font_mod_LDFLAGS = $(COMMON_LDFLAGS)
2861
2862 # For search.mod.
2863 search_mod_SOURCES = commands/search.c
2864 CLEANFILES += search.mod mod-search.o mod-search.c pre-search.o search_mod-commands_search.o und-search.lst
2865 ifneq ($(search_mod_EXPORTS),no)
2866 CLEANFILES += def-search.lst
2867 DEFSYMFILES += def-search.lst
2868 endif
2869 MOSTLYCLEANFILES += search_mod-commands_search.d
2870 UNDSYMFILES += und-search.lst
2871
2872 search.mod: pre-search.o mod-search.o $(TARGET_OBJ2ELF)
2873 -rm -f $@
2874 $(TARGET_CC) $(search_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-search.o mod-search.o
2875 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2876 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2877
2878 pre-search.o: $(search_mod_DEPENDENCIES) search_mod-commands_search.o
2879 -rm -f $@
2880 $(TARGET_CC) $(search_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ search_mod-commands_search.o
2881
2882 mod-search.o: mod-search.c
2883 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(search_mod_CFLAGS) -c -o $@ $<
2884
2885 mod-search.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2886 sh $(srcdir)/genmodsrc.sh 'search' $< > $@ || (rm -f $@; exit 1)
2887
2888 ifneq ($(search_mod_EXPORTS),no)
2889 def-search.lst: pre-search.o
2890 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 search/' > $@
2891 endif
2892
2893 und-search.lst: pre-search.o
2894 echo 'search' > $@
2895 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2896
2897 search_mod-commands_search.o: commands/search.c $(commands/search.c_DEPENDENCIES)
2898 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(search_mod_CFLAGS) -MD -c -o $@ $<
2899 -include search_mod-commands_search.d
2900
2901 CLEANFILES += cmd-search_mod-commands_search.lst fs-search_mod-commands_search.lst partmap-search_mod-commands_search.lst
2902 COMMANDFILES += cmd-search_mod-commands_search.lst
2903 FSFILES += fs-search_mod-commands_search.lst
2904 PARTMAPFILES += partmap-search_mod-commands_search.lst
2905
2906 cmd-search_mod-commands_search.lst: commands/search.c $(commands/search.c_DEPENDENCIES) gencmdlist.sh
2907 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)
2908
2909 fs-search_mod-commands_search.lst: commands/search.c $(commands/search.c_DEPENDENCIES) genfslist.sh
2910 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)
2911
2912 partmap-search_mod-commands_search.lst: commands/search.c $(commands/search.c_DEPENDENCIES) genpartmaplist.sh
2913 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)
2914
2915
2916 search_mod_CFLAGS = $(COMMON_CFLAGS)
2917 search_mod_LDFLAGS = $(COMMON_LDFLAGS)
2918
2919 # For test.mod.
2920 test_mod_SOURCES = commands/test.c
2921 CLEANFILES += test.mod mod-test.o mod-test.c pre-test.o test_mod-commands_test.o und-test.lst
2922 ifneq ($(test_mod_EXPORTS),no)
2923 CLEANFILES += def-test.lst
2924 DEFSYMFILES += def-test.lst
2925 endif
2926 MOSTLYCLEANFILES += test_mod-commands_test.d
2927 UNDSYMFILES += und-test.lst
2928
2929 test.mod: pre-test.o mod-test.o $(TARGET_OBJ2ELF)
2930 -rm -f $@
2931 $(TARGET_CC) $(test_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-test.o mod-test.o
2932 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2933 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2934
2935 pre-test.o: $(test_mod_DEPENDENCIES) test_mod-commands_test.o
2936 -rm -f $@
2937 $(TARGET_CC) $(test_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ test_mod-commands_test.o
2938
2939 mod-test.o: mod-test.c
2940 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(test_mod_CFLAGS) -c -o $@ $<
2941
2942 mod-test.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
2943 sh $(srcdir)/genmodsrc.sh 'test' $< > $@ || (rm -f $@; exit 1)
2944
2945 ifneq ($(test_mod_EXPORTS),no)
2946 def-test.lst: pre-test.o
2947 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 test/' > $@
2948 endif
2949
2950 und-test.lst: pre-test.o
2951 echo 'test' > $@
2952 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
2953
2954 test_mod-commands_test.o: commands/test.c $(commands/test.c_DEPENDENCIES)
2955 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(test_mod_CFLAGS) -MD -c -o $@ $<
2956 -include test_mod-commands_test.d
2957
2958 CLEANFILES += cmd-test_mod-commands_test.lst fs-test_mod-commands_test.lst partmap-test_mod-commands_test.lst
2959 COMMANDFILES += cmd-test_mod-commands_test.lst
2960 FSFILES += fs-test_mod-commands_test.lst
2961 PARTMAPFILES += partmap-test_mod-commands_test.lst
2962
2963 cmd-test_mod-commands_test.lst: commands/test.c $(commands/test.c_DEPENDENCIES) gencmdlist.sh
2964 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)
2965
2966 fs-test_mod-commands_test.lst: commands/test.c $(commands/test.c_DEPENDENCIES) genfslist.sh
2967 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)
2968
2969 partmap-test_mod-commands_test.lst: commands/test.c $(commands/test.c_DEPENDENCIES) genpartmaplist.sh
2970 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)
2971
2972
2973 test_mod_CFLAGS = $(COMMON_CFLAGS)
2974 test_mod_LDFLAGS = $(COMMON_LDFLAGS)
2975
2976 # For loopback.mod
2977 loopback_mod_SOURCES = disk/loopback.c
2978 CLEANFILES += loopback.mod mod-loopback.o mod-loopback.c pre-loopback.o loopback_mod-disk_loopback.o und-loopback.lst
2979 ifneq ($(loopback_mod_EXPORTS),no)
2980 CLEANFILES += def-loopback.lst
2981 DEFSYMFILES += def-loopback.lst
2982 endif
2983 MOSTLYCLEANFILES += loopback_mod-disk_loopback.d
2984 UNDSYMFILES += und-loopback.lst
2985
2986 loopback.mod: pre-loopback.o mod-loopback.o $(TARGET_OBJ2ELF)
2987 -rm -f $@
2988 $(TARGET_CC) $(loopback_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-loopback.o mod-loopback.o
2989 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
2990 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
2991
2992 pre-loopback.o: $(loopback_mod_DEPENDENCIES) loopback_mod-disk_loopback.o
2993 -rm -f $@
2994 $(TARGET_CC) $(loopback_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ loopback_mod-disk_loopback.o
2995
2996 mod-loopback.o: mod-loopback.c
2997 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(loopback_mod_CFLAGS) -c -o $@ $<
2998
2999 mod-loopback.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
3000 sh $(srcdir)/genmodsrc.sh 'loopback' $< > $@ || (rm -f $@; exit 1)
3001
3002 ifneq ($(loopback_mod_EXPORTS),no)
3003 def-loopback.lst: pre-loopback.o
3004 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 loopback/' > $@
3005 endif
3006
3007 und-loopback.lst: pre-loopback.o
3008 echo 'loopback' > $@
3009 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
3010
3011 loopback_mod-disk_loopback.o: disk/loopback.c $(disk/loopback.c_DEPENDENCIES)
3012 $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(loopback_mod_CFLAGS) -MD -c -o $@ $<
3013 -include loopback_mod-disk_loopback.d
3014
3015 CLEANFILES += cmd-loopback_mod-disk_loopback.lst fs-loopback_mod-disk_loopback.lst partmap-loopback_mod-disk_loopback.lst
3016 COMMANDFILES += cmd-loopback_mod-disk_loopback.lst
3017 FSFILES += fs-loopback_mod-disk_loopback.lst
3018 PARTMAPFILES += partmap-loopback_mod-disk_loopback.lst
3019
3020 cmd-loopback_mod-disk_loopback.lst: disk/loopback.c $(disk/loopback.c_DEPENDENCIES) gencmdlist.sh
3021 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)
3022
3023 fs-loopback_mod-disk_loopback.lst: disk/loopback.c $(disk/loopback.c_DEPENDENCIES) genfslist.sh
3024 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)
3025
3026 partmap-loopback_mod-disk_loopback.lst: disk/loopback.c $(disk/loopback.c_DEPENDENCIES) genpartmaplist.sh
3027 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)
3028
3029
3030 loopback_mod_CFLAGS = $(COMMON_CFLAGS)
3031 loopback_mod_LDFLAGS = $(COMMON_LDFLAGS)
3032
3033 # For fs_uuid.mod
3034 fs_uuid_mod_SOURCES = disk/fs_uuid.c
3035 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
3036 ifneq ($(fs_uuid_mod_EXPORTS),no)
3037 CLEANFILES += def-fs_uuid.lst
3038 DEFSYMFILES += def-fs_uuid.lst
3039 endif
3040 MOSTLYCLEANFILES += fs_uuid_mod-disk_fs_uuid.d
3041 UNDSYMFILES += und-fs_uuid.lst
3042
3043 fs_uuid.mod: pre-fs_uuid.o mod-fs_uuid.o $(TARGET_OBJ2ELF)
3044 -rm -f $@
3045 $(TARGET_CC) $(fs_uuid_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-fs_uuid.o mod-fs_uuid.o
3046 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
3047 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
3048
3049 pre-fs_uuid.o: $(fs_uuid_mod_DEPENDENCIES) fs_uuid_mod-disk_fs_uuid.o
3050 -rm -f $@
3051 $(TARGET_CC) $(fs_uuid_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ fs_uuid_mod-disk_fs_uuid.o
3052
3053 mod-fs_uuid.o: mod-fs_uuid.c
3054 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(fs_uuid_mod_CFLAGS) -c -o $@ $<
3055
3056 mod-fs_uuid.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
3057 sh $(srcdir)/genmodsrc.sh 'fs_uuid' $< > $@ || (rm -f $@; exit 1)
3058
3059 ifneq ($(fs_uuid_mod_EXPORTS),no)
3060 def-fs_uuid.lst: pre-fs_uuid.o
3061 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 fs_uuid/' > $@
3062 endif
3063
3064 und-fs_uuid.lst: pre-fs_uuid.o
3065 echo 'fs_uuid' > $@
3066 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
3067
3068 fs_uuid_mod-disk_fs_uuid.o: disk/fs_uuid.c $(disk/fs_uuid.c_DEPENDENCIES)
3069 $(TARGET_CC) -Idisk -I$(srcdir)/disk $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(fs_uuid_mod_CFLAGS) -MD -c -o $@ $<
3070 -include fs_uuid_mod-disk_fs_uuid.d
3071
3072 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
3073 COMMANDFILES += cmd-fs_uuid_mod-disk_fs_uuid.lst
3074 FSFILES += fs-fs_uuid_mod-disk_fs_uuid.lst
3075 PARTMAPFILES += partmap-fs_uuid_mod-disk_fs_uuid.lst
3076
3077 cmd-fs_uuid_mod-disk_fs_uuid.lst: disk/fs_uuid.c $(disk/fs_uuid.c_DEPENDENCIES) gencmdlist.sh
3078 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)
3079
3080 fs-fs_uuid_mod-disk_fs_uuid.lst: disk/fs_uuid.c $(disk/fs_uuid.c_DEPENDENCIES) genfslist.sh
3081 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)
3082
3083 partmap-fs_uuid_mod-disk_fs_uuid.lst: disk/fs_uuid.c $(disk/fs_uuid.c_DEPENDENCIES) genpartmaplist.sh
3084 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)
3085
3086
3087 fs_uuid_mod_CFLAGS = $(COMMON_CFLAGS)
3088 fs_uuid_mod_LDFLAGS = $(COMMON_LDFLAGS)
3089
3090 # For configfile.mod
3091 configfile_mod_SOURCES = commands/configfile.c
3092 CLEANFILES += configfile.mod mod-configfile.o mod-configfile.c pre-configfile.o configfile_mod-commands_configfile.o und-configfile.lst
3093 ifneq ($(configfile_mod_EXPORTS),no)
3094 CLEANFILES += def-configfile.lst
3095 DEFSYMFILES += def-configfile.lst
3096 endif
3097 MOSTLYCLEANFILES += configfile_mod-commands_configfile.d
3098 UNDSYMFILES += und-configfile.lst
3099
3100 configfile.mod: pre-configfile.o mod-configfile.o $(TARGET_OBJ2ELF)
3101 -rm -f $@
3102 $(TARGET_CC) $(configfile_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-configfile.o mod-configfile.o
3103 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
3104 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
3105
3106 pre-configfile.o: $(configfile_mod_DEPENDENCIES) configfile_mod-commands_configfile.o
3107 -rm -f $@
3108 $(TARGET_CC) $(configfile_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ configfile_mod-commands_configfile.o
3109
3110 mod-configfile.o: mod-configfile.c
3111 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(configfile_mod_CFLAGS) -c -o $@ $<
3112
3113 mod-configfile.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
3114 sh $(srcdir)/genmodsrc.sh 'configfile' $< > $@ || (rm -f $@; exit 1)
3115
3116 ifneq ($(configfile_mod_EXPORTS),no)
3117 def-configfile.lst: pre-configfile.o
3118 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 configfile/' > $@
3119 endif
3120
3121 und-configfile.lst: pre-configfile.o
3122 echo 'configfile' > $@
3123 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
3124
3125 configfile_mod-commands_configfile.o: commands/configfile.c $(commands/configfile.c_DEPENDENCIES)
3126 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(configfile_mod_CFLAGS) -MD -c -o $@ $<
3127 -include configfile_mod-commands_configfile.d
3128
3129 CLEANFILES += cmd-configfile_mod-commands_configfile.lst fs-configfile_mod-commands_configfile.lst partmap-configfile_mod-commands_configfile.lst
3130 COMMANDFILES += cmd-configfile_mod-commands_configfile.lst
3131 FSFILES += fs-configfile_mod-commands_configfile.lst
3132 PARTMAPFILES += partmap-configfile_mod-commands_configfile.lst
3133
3134 cmd-configfile_mod-commands_configfile.lst: commands/configfile.c $(commands/configfile.c_DEPENDENCIES) gencmdlist.sh
3135 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)
3136
3137 fs-configfile_mod-commands_configfile.lst: commands/configfile.c $(commands/configfile.c_DEPENDENCIES) genfslist.sh
3138 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)
3139
3140 partmap-configfile_mod-commands_configfile.lst: commands/configfile.c $(commands/configfile.c_DEPENDENCIES) genpartmaplist.sh
3141 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)
3142
3143
3144 configfile_mod_CFLAGS = $(COMMON_CFLAGS)
3145 configfile_mod_LDFLAGS = $(COMMON_LDFLAGS)
3146
3147 # For terminfo.mod.
3148 terminfo_mod_SOURCES = term/terminfo.c term/tparm.c
3149 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
3150 ifneq ($(terminfo_mod_EXPORTS),no)
3151 CLEANFILES += def-terminfo.lst
3152 DEFSYMFILES += def-terminfo.lst
3153 endif
3154 MOSTLYCLEANFILES += terminfo_mod-term_terminfo.d terminfo_mod-term_tparm.d
3155 UNDSYMFILES += und-terminfo.lst
3156
3157 terminfo.mod: pre-terminfo.o mod-terminfo.o $(TARGET_OBJ2ELF)
3158 -rm -f $@
3159 $(TARGET_CC) $(terminfo_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-terminfo.o mod-terminfo.o
3160 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
3161 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
3162
3163 pre-terminfo.o: $(terminfo_mod_DEPENDENCIES) terminfo_mod-term_terminfo.o terminfo_mod-term_tparm.o
3164 -rm -f $@
3165 $(TARGET_CC) $(terminfo_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ terminfo_mod-term_terminfo.o terminfo_mod-term_tparm.o
3166
3167 mod-terminfo.o: mod-terminfo.c
3168 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(terminfo_mod_CFLAGS) -c -o $@ $<
3169
3170 mod-terminfo.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
3171 sh $(srcdir)/genmodsrc.sh 'terminfo' $< > $@ || (rm -f $@; exit 1)
3172
3173 ifneq ($(terminfo_mod_EXPORTS),no)
3174 def-terminfo.lst: pre-terminfo.o
3175 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 terminfo/' > $@
3176 endif
3177
3178 und-terminfo.lst: pre-terminfo.o
3179 echo 'terminfo' > $@
3180 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
3181
3182 terminfo_mod-term_terminfo.o: term/terminfo.c $(term/terminfo.c_DEPENDENCIES)
3183 $(TARGET_CC) -Iterm -I$(srcdir)/term $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(terminfo_mod_CFLAGS) -MD -c -o $@ $<
3184 -include terminfo_mod-term_terminfo.d
3185
3186 CLEANFILES += cmd-terminfo_mod-term_terminfo.lst fs-terminfo_mod-term_terminfo.lst partmap-terminfo_mod-term_terminfo.lst
3187 COMMANDFILES += cmd-terminfo_mod-term_terminfo.lst
3188 FSFILES += fs-terminfo_mod-term_terminfo.lst
3189 PARTMAPFILES += partmap-terminfo_mod-term_terminfo.lst
3190
3191 cmd-terminfo_mod-term_terminfo.lst: term/terminfo.c $(term/terminfo.c_DEPENDENCIES) gencmdlist.sh
3192 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)
3193
3194 fs-terminfo_mod-term_terminfo.lst: term/terminfo.c $(term/terminfo.c_DEPENDENCIES) genfslist.sh
3195 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)
3196
3197 partmap-terminfo_mod-term_terminfo.lst: term/terminfo.c $(term/terminfo.c_DEPENDENCIES) genpartmaplist.sh
3198 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)
3199
3200
3201 terminfo_mod-term_tparm.o: term/tparm.c $(term/tparm.c_DEPENDENCIES)
3202 $(TARGET_CC) -Iterm -I$(srcdir)/term $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(terminfo_mod_CFLAGS) -MD -c -o $@ $<
3203 -include terminfo_mod-term_tparm.d
3204
3205 CLEANFILES += cmd-terminfo_mod-term_tparm.lst fs-terminfo_mod-term_tparm.lst partmap-terminfo_mod-term_tparm.lst
3206 COMMANDFILES += cmd-terminfo_mod-term_tparm.lst
3207 FSFILES += fs-terminfo_mod-term_tparm.lst
3208 PARTMAPFILES += partmap-terminfo_mod-term_tparm.lst
3209
3210 cmd-terminfo_mod-term_tparm.lst: term/tparm.c $(term/tparm.c_DEPENDENCIES) gencmdlist.sh
3211 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)
3212
3213 fs-terminfo_mod-term_tparm.lst: term/tparm.c $(term/tparm.c_DEPENDENCIES) genfslist.sh
3214 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)
3215
3216 partmap-terminfo_mod-term_tparm.lst: term/tparm.c $(term/tparm.c_DEPENDENCIES) genpartmaplist.sh
3217 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)
3218
3219
3220 terminfo_mod_CFLAGS = $(COMMON_CFLAGS)
3221 terminfo_mod_LDFLAGS = $(COMMON_LDFLAGS)
3222
3223 # For blocklist.mod.
3224 blocklist_mod_SOURCES = commands/blocklist.c
3225 CLEANFILES += blocklist.mod mod-blocklist.o mod-blocklist.c pre-blocklist.o blocklist_mod-commands_blocklist.o und-blocklist.lst
3226 ifneq ($(blocklist_mod_EXPORTS),no)
3227 CLEANFILES += def-blocklist.lst
3228 DEFSYMFILES += def-blocklist.lst
3229 endif
3230 MOSTLYCLEANFILES += blocklist_mod-commands_blocklist.d
3231 UNDSYMFILES += und-blocklist.lst
3232
3233 blocklist.mod: pre-blocklist.o mod-blocklist.o $(TARGET_OBJ2ELF)
3234 -rm -f $@
3235 $(TARGET_CC) $(blocklist_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-blocklist.o mod-blocklist.o
3236 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
3237 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
3238
3239 pre-blocklist.o: $(blocklist_mod_DEPENDENCIES) blocklist_mod-commands_blocklist.o
3240 -rm -f $@
3241 $(TARGET_CC) $(blocklist_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ blocklist_mod-commands_blocklist.o
3242
3243 mod-blocklist.o: mod-blocklist.c
3244 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(blocklist_mod_CFLAGS) -c -o $@ $<
3245
3246 mod-blocklist.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
3247 sh $(srcdir)/genmodsrc.sh 'blocklist' $< > $@ || (rm -f $@; exit 1)
3248
3249 ifneq ($(blocklist_mod_EXPORTS),no)
3250 def-blocklist.lst: pre-blocklist.o
3251 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 blocklist/' > $@
3252 endif
3253
3254 und-blocklist.lst: pre-blocklist.o
3255 echo 'blocklist' > $@
3256 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
3257
3258 blocklist_mod-commands_blocklist.o: commands/blocklist.c $(commands/blocklist.c_DEPENDENCIES)
3259 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(blocklist_mod_CFLAGS) -MD -c -o $@ $<
3260 -include blocklist_mod-commands_blocklist.d
3261
3262 CLEANFILES += cmd-blocklist_mod-commands_blocklist.lst fs-blocklist_mod-commands_blocklist.lst partmap-blocklist_mod-commands_blocklist.lst
3263 COMMANDFILES += cmd-blocklist_mod-commands_blocklist.lst
3264 FSFILES += fs-blocklist_mod-commands_blocklist.lst
3265 PARTMAPFILES += partmap-blocklist_mod-commands_blocklist.lst
3266
3267 cmd-blocklist_mod-commands_blocklist.lst: commands/blocklist.c $(commands/blocklist.c_DEPENDENCIES) gencmdlist.sh
3268 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)
3269
3270 fs-blocklist_mod-commands_blocklist.lst: commands/blocklist.c $(commands/blocklist.c_DEPENDENCIES) genfslist.sh
3271 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)
3272
3273 partmap-blocklist_mod-commands_blocklist.lst: commands/blocklist.c $(commands/blocklist.c_DEPENDENCIES) genpartmaplist.sh
3274 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)
3275
3276
3277 blocklist_mod_CFLAGS = $(COMMON_CFLAGS)
3278 blocklist_mod_LDFLAGS = $(COMMON_LDFLAGS)
3279
3280 # For hexdump.mod.
3281 hexdump_mod_SOURCES = commands/hexdump.c lib/hexdump.c
3282 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
3283 ifneq ($(hexdump_mod_EXPORTS),no)
3284 CLEANFILES += def-hexdump.lst
3285 DEFSYMFILES += def-hexdump.lst
3286 endif
3287 MOSTLYCLEANFILES += hexdump_mod-commands_hexdump.d hexdump_mod-lib_hexdump.d
3288 UNDSYMFILES += und-hexdump.lst
3289
3290 hexdump.mod: pre-hexdump.o mod-hexdump.o $(TARGET_OBJ2ELF)
3291 -rm -f $@
3292 $(TARGET_CC) $(hexdump_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-hexdump.o mod-hexdump.o
3293 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
3294 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
3295
3296 pre-hexdump.o: $(hexdump_mod_DEPENDENCIES) hexdump_mod-commands_hexdump.o hexdump_mod-lib_hexdump.o
3297 -rm -f $@
3298 $(TARGET_CC) $(hexdump_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ hexdump_mod-commands_hexdump.o hexdump_mod-lib_hexdump.o
3299
3300 mod-hexdump.o: mod-hexdump.c
3301 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hexdump_mod_CFLAGS) -c -o $@ $<
3302
3303 mod-hexdump.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
3304 sh $(srcdir)/genmodsrc.sh 'hexdump' $< > $@ || (rm -f $@; exit 1)
3305
3306 ifneq ($(hexdump_mod_EXPORTS),no)
3307 def-hexdump.lst: pre-hexdump.o
3308 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 hexdump/' > $@
3309 endif
3310
3311 und-hexdump.lst: pre-hexdump.o
3312 echo 'hexdump' > $@
3313 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
3314
3315 hexdump_mod-commands_hexdump.o: commands/hexdump.c $(commands/hexdump.c_DEPENDENCIES)
3316 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hexdump_mod_CFLAGS) -MD -c -o $@ $<
3317 -include hexdump_mod-commands_hexdump.d
3318
3319 CLEANFILES += cmd-hexdump_mod-commands_hexdump.lst fs-hexdump_mod-commands_hexdump.lst partmap-hexdump_mod-commands_hexdump.lst
3320 COMMANDFILES += cmd-hexdump_mod-commands_hexdump.lst
3321 FSFILES += fs-hexdump_mod-commands_hexdump.lst
3322 PARTMAPFILES += partmap-hexdump_mod-commands_hexdump.lst
3323
3324 cmd-hexdump_mod-commands_hexdump.lst: commands/hexdump.c $(commands/hexdump.c_DEPENDENCIES) gencmdlist.sh
3325 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)
3326
3327 fs-hexdump_mod-commands_hexdump.lst: commands/hexdump.c $(commands/hexdump.c_DEPENDENCIES) genfslist.sh
3328 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)
3329
3330 partmap-hexdump_mod-commands_hexdump.lst: commands/hexdump.c $(commands/hexdump.c_DEPENDENCIES) genpartmaplist.sh
3331 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)
3332
3333
3334 hexdump_mod-lib_hexdump.o: lib/hexdump.c $(lib/hexdump.c_DEPENDENCIES)
3335 $(TARGET_CC) -Ilib -I$(srcdir)/lib $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(hexdump_mod_CFLAGS) -MD -c -o $@ $<
3336 -include hexdump_mod-lib_hexdump.d
3337
3338 CLEANFILES += cmd-hexdump_mod-lib_hexdump.lst fs-hexdump_mod-lib_hexdump.lst partmap-hexdump_mod-lib_hexdump.lst
3339 COMMANDFILES += cmd-hexdump_mod-lib_hexdump.lst
3340 FSFILES += fs-hexdump_mod-lib_hexdump.lst
3341 PARTMAPFILES += partmap-hexdump_mod-lib_hexdump.lst
3342
3343 cmd-hexdump_mod-lib_hexdump.lst: lib/hexdump.c $(lib/hexdump.c_DEPENDENCIES) gencmdlist.sh
3344 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)
3345
3346 fs-hexdump_mod-lib_hexdump.lst: lib/hexdump.c $(lib/hexdump.c_DEPENDENCIES) genfslist.sh
3347 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)
3348
3349 partmap-hexdump_mod-lib_hexdump.lst: lib/hexdump.c $(lib/hexdump.c_DEPENDENCIES) genpartmaplist.sh
3350 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)
3351
3352
3353 hexdump_mod_CFLAGS = $(COMMON_CFLAGS)
3354 hexdump_mod_LDFLAGS = $(COMMON_LDFLAGS)
3355
3356 # For read.mod.
3357 read_mod_SOURCES = commands/read.c
3358 CLEANFILES += read.mod mod-read.o mod-read.c pre-read.o read_mod-commands_read.o und-read.lst
3359 ifneq ($(read_mod_EXPORTS),no)
3360 CLEANFILES += def-read.lst
3361 DEFSYMFILES += def-read.lst
3362 endif
3363 MOSTLYCLEANFILES += read_mod-commands_read.d
3364 UNDSYMFILES += und-read.lst
3365
3366 read.mod: pre-read.o mod-read.o $(TARGET_OBJ2ELF)
3367 -rm -f $@
3368 $(TARGET_CC) $(read_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-read.o mod-read.o
3369 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
3370 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
3371
3372 pre-read.o: $(read_mod_DEPENDENCIES) read_mod-commands_read.o
3373 -rm -f $@
3374 $(TARGET_CC) $(read_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ read_mod-commands_read.o
3375
3376 mod-read.o: mod-read.c
3377 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(read_mod_CFLAGS) -c -o $@ $<
3378
3379 mod-read.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
3380 sh $(srcdir)/genmodsrc.sh 'read' $< > $@ || (rm -f $@; exit 1)
3381
3382 ifneq ($(read_mod_EXPORTS),no)
3383 def-read.lst: pre-read.o
3384 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 read/' > $@
3385 endif
3386
3387 und-read.lst: pre-read.o
3388 echo 'read' > $@
3389 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
3390
3391 read_mod-commands_read.o: commands/read.c $(commands/read.c_DEPENDENCIES)
3392 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(read_mod_CFLAGS) -MD -c -o $@ $<
3393 -include read_mod-commands_read.d
3394
3395 CLEANFILES += cmd-read_mod-commands_read.lst fs-read_mod-commands_read.lst partmap-read_mod-commands_read.lst
3396 COMMANDFILES += cmd-read_mod-commands_read.lst
3397 FSFILES += fs-read_mod-commands_read.lst
3398 PARTMAPFILES += partmap-read_mod-commands_read.lst
3399
3400 cmd-read_mod-commands_read.lst: commands/read.c $(commands/read.c_DEPENDENCIES) gencmdlist.sh
3401 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)
3402
3403 fs-read_mod-commands_read.lst: commands/read.c $(commands/read.c_DEPENDENCIES) genfslist.sh
3404 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)
3405
3406 partmap-read_mod-commands_read.lst: commands/read.c $(commands/read.c_DEPENDENCIES) genpartmaplist.sh
3407 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)
3408
3409
3410 read_mod_CFLAGS = $(COMMON_CFLAGS)
3411 read_mod_LDFLAGS = $(COMMON_LDFLAGS)
3412
3413 # For sleep.mod.
3414 sleep_mod_SOURCES = commands/sleep.c
3415 CLEANFILES += sleep.mod mod-sleep.o mod-sleep.c pre-sleep.o sleep_mod-commands_sleep.o und-sleep.lst
3416 ifneq ($(sleep_mod_EXPORTS),no)
3417 CLEANFILES += def-sleep.lst
3418 DEFSYMFILES += def-sleep.lst
3419 endif
3420 MOSTLYCLEANFILES += sleep_mod-commands_sleep.d
3421 UNDSYMFILES += und-sleep.lst
3422
3423 sleep.mod: pre-sleep.o mod-sleep.o $(TARGET_OBJ2ELF)
3424 -rm -f $@
3425 $(TARGET_CC) $(sleep_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-sleep.o mod-sleep.o
3426 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
3427 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
3428
3429 pre-sleep.o: $(sleep_mod_DEPENDENCIES) sleep_mod-commands_sleep.o
3430 -rm -f $@
3431 $(TARGET_CC) $(sleep_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ sleep_mod-commands_sleep.o
3432
3433 mod-sleep.o: mod-sleep.c
3434 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(sleep_mod_CFLAGS) -c -o $@ $<
3435
3436 mod-sleep.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
3437 sh $(srcdir)/genmodsrc.sh 'sleep' $< > $@ || (rm -f $@; exit 1)
3438
3439 ifneq ($(sleep_mod_EXPORTS),no)
3440 def-sleep.lst: pre-sleep.o
3441 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 sleep/' > $@
3442 endif
3443
3444 und-sleep.lst: pre-sleep.o
3445 echo 'sleep' > $@
3446 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
3447
3448 sleep_mod-commands_sleep.o: commands/sleep.c $(commands/sleep.c_DEPENDENCIES)
3449 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(sleep_mod_CFLAGS) -MD -c -o $@ $<
3450 -include sleep_mod-commands_sleep.d
3451
3452 CLEANFILES += cmd-sleep_mod-commands_sleep.lst fs-sleep_mod-commands_sleep.lst partmap-sleep_mod-commands_sleep.lst
3453 COMMANDFILES += cmd-sleep_mod-commands_sleep.lst
3454 FSFILES += fs-sleep_mod-commands_sleep.lst
3455 PARTMAPFILES += partmap-sleep_mod-commands_sleep.lst
3456
3457 cmd-sleep_mod-commands_sleep.lst: commands/sleep.c $(commands/sleep.c_DEPENDENCIES) gencmdlist.sh
3458 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)
3459
3460 fs-sleep_mod-commands_sleep.lst: commands/sleep.c $(commands/sleep.c_DEPENDENCIES) genfslist.sh
3461 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)
3462
3463 partmap-sleep_mod-commands_sleep.lst: commands/sleep.c $(commands/sleep.c_DEPENDENCIES) genpartmaplist.sh
3464 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)
3465
3466
3467 sleep_mod_CFLAGS = $(COMMON_CFLAGS)
3468 sleep_mod_LDFLAGS = $(COMMON_LDFLAGS)
3469
3470 # For loadenv.mod.
3471 loadenv_mod_SOURCES = commands/loadenv.c lib/envblk.c
3472 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
3473 ifneq ($(loadenv_mod_EXPORTS),no)
3474 CLEANFILES += def-loadenv.lst
3475 DEFSYMFILES += def-loadenv.lst
3476 endif
3477 MOSTLYCLEANFILES += loadenv_mod-commands_loadenv.d loadenv_mod-lib_envblk.d
3478 UNDSYMFILES += und-loadenv.lst
3479
3480 loadenv.mod: pre-loadenv.o mod-loadenv.o $(TARGET_OBJ2ELF)
3481 -rm -f $@
3482 $(TARGET_CC) $(loadenv_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-loadenv.o mod-loadenv.o
3483 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
3484 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
3485
3486 pre-loadenv.o: $(loadenv_mod_DEPENDENCIES) loadenv_mod-commands_loadenv.o loadenv_mod-lib_envblk.o
3487 -rm -f $@
3488 $(TARGET_CC) $(loadenv_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ loadenv_mod-commands_loadenv.o loadenv_mod-lib_envblk.o
3489
3490 mod-loadenv.o: mod-loadenv.c
3491 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(loadenv_mod_CFLAGS) -c -o $@ $<
3492
3493 mod-loadenv.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
3494 sh $(srcdir)/genmodsrc.sh 'loadenv' $< > $@ || (rm -f $@; exit 1)
3495
3496 ifneq ($(loadenv_mod_EXPORTS),no)
3497 def-loadenv.lst: pre-loadenv.o
3498 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 loadenv/' > $@
3499 endif
3500
3501 und-loadenv.lst: pre-loadenv.o
3502 echo 'loadenv' > $@
3503 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
3504
3505 loadenv_mod-commands_loadenv.o: commands/loadenv.c $(commands/loadenv.c_DEPENDENCIES)
3506 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(loadenv_mod_CFLAGS) -MD -c -o $@ $<
3507 -include loadenv_mod-commands_loadenv.d
3508
3509 CLEANFILES += cmd-loadenv_mod-commands_loadenv.lst fs-loadenv_mod-commands_loadenv.lst partmap-loadenv_mod-commands_loadenv.lst
3510 COMMANDFILES += cmd-loadenv_mod-commands_loadenv.lst
3511 FSFILES += fs-loadenv_mod-commands_loadenv.lst
3512 PARTMAPFILES += partmap-loadenv_mod-commands_loadenv.lst
3513
3514 cmd-loadenv_mod-commands_loadenv.lst: commands/loadenv.c $(commands/loadenv.c_DEPENDENCIES) gencmdlist.sh
3515 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)
3516
3517 fs-loadenv_mod-commands_loadenv.lst: commands/loadenv.c $(commands/loadenv.c_DEPENDENCIES) genfslist.sh
3518 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)
3519
3520 partmap-loadenv_mod-commands_loadenv.lst: commands/loadenv.c $(commands/loadenv.c_DEPENDENCIES) genpartmaplist.sh
3521 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)
3522
3523
3524 loadenv_mod-lib_envblk.o: lib/envblk.c $(lib/envblk.c_DEPENDENCIES)
3525 $(TARGET_CC) -Ilib -I$(srcdir)/lib $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(loadenv_mod_CFLAGS) -MD -c -o $@ $<
3526 -include loadenv_mod-lib_envblk.d
3527
3528 CLEANFILES += cmd-loadenv_mod-lib_envblk.lst fs-loadenv_mod-lib_envblk.lst partmap-loadenv_mod-lib_envblk.lst
3529 COMMANDFILES += cmd-loadenv_mod-lib_envblk.lst
3530 FSFILES += fs-loadenv_mod-lib_envblk.lst
3531 PARTMAPFILES += partmap-loadenv_mod-lib_envblk.lst
3532
3533 cmd-loadenv_mod-lib_envblk.lst: lib/envblk.c $(lib/envblk.c_DEPENDENCIES) gencmdlist.sh
3534 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)
3535
3536 fs-loadenv_mod-lib_envblk.lst: lib/envblk.c $(lib/envblk.c_DEPENDENCIES) genfslist.sh
3537 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)
3538
3539 partmap-loadenv_mod-lib_envblk.lst: lib/envblk.c $(lib/envblk.c_DEPENDENCIES) genpartmaplist.sh
3540 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)
3541
3542
3543 loadenv_mod_CFLAGS = $(COMMON_CFLAGS)
3544 loadenv_mod_LDFLAGS = $(COMMON_LDFLAGS)
3545
3546 # For crc.mod.
3547 crc_mod_SOURCES = commands/crc.c lib/crc.c
3548 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
3549 ifneq ($(crc_mod_EXPORTS),no)
3550 CLEANFILES += def-crc.lst
3551 DEFSYMFILES += def-crc.lst
3552 endif
3553 MOSTLYCLEANFILES += crc_mod-commands_crc.d crc_mod-lib_crc.d
3554 UNDSYMFILES += und-crc.lst
3555
3556 crc.mod: pre-crc.o mod-crc.o $(TARGET_OBJ2ELF)
3557 -rm -f $@
3558 $(TARGET_CC) $(crc_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-crc.o mod-crc.o
3559 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
3560 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
3561
3562 pre-crc.o: $(crc_mod_DEPENDENCIES) crc_mod-commands_crc.o crc_mod-lib_crc.o
3563 -rm -f $@
3564 $(TARGET_CC) $(crc_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ crc_mod-commands_crc.o crc_mod-lib_crc.o
3565
3566 mod-crc.o: mod-crc.c
3567 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(crc_mod_CFLAGS) -c -o $@ $<
3568
3569 mod-crc.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
3570 sh $(srcdir)/genmodsrc.sh 'crc' $< > $@ || (rm -f $@; exit 1)
3571
3572 ifneq ($(crc_mod_EXPORTS),no)
3573 def-crc.lst: pre-crc.o
3574 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 crc/' > $@
3575 endif
3576
3577 und-crc.lst: pre-crc.o
3578 echo 'crc' > $@
3579 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
3580
3581 crc_mod-commands_crc.o: commands/crc.c $(commands/crc.c_DEPENDENCIES)
3582 $(TARGET_CC) -Icommands -I$(srcdir)/commands $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(crc_mod_CFLAGS) -MD -c -o $@ $<
3583 -include crc_mod-commands_crc.d
3584
3585 CLEANFILES += cmd-crc_mod-commands_crc.lst fs-crc_mod-commands_crc.lst partmap-crc_mod-commands_crc.lst
3586 COMMANDFILES += cmd-crc_mod-commands_crc.lst
3587 FSFILES += fs-crc_mod-commands_crc.lst
3588 PARTMAPFILES += partmap-crc_mod-commands_crc.lst
3589
3590 cmd-crc_mod-commands_crc.lst: commands/crc.c $(commands/crc.c_DEPENDENCIES) gencmdlist.sh
3591 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)
3592
3593 fs-crc_mod-commands_crc.lst: commands/crc.c $(commands/crc.c_DEPENDENCIES) genfslist.sh
3594 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)
3595
3596 partmap-crc_mod-commands_crc.lst: commands/crc.c $(commands/crc.c_DEPENDENCIES) genpartmaplist.sh
3597 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)
3598
3599
3600 crc_mod-lib_crc.o: lib/crc.c $(lib/crc.c_DEPENDENCIES)
3601 $(TARGET_CC) -Ilib -I$(srcdir)/lib $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(crc_mod_CFLAGS) -MD -c -o $@ $<
3602 -include crc_mod-lib_crc.d
3603
3604 CLEANFILES += cmd-crc_mod-lib_crc.lst fs-crc_mod-lib_crc.lst partmap-crc_mod-lib_crc.lst
3605 COMMANDFILES += cmd-crc_mod-lib_crc.lst
3606 FSFILES += fs-crc_mod-lib_crc.lst
3607 PARTMAPFILES += partmap-crc_mod-lib_crc.lst
3608
3609 cmd-crc_mod-lib_crc.lst: lib/crc.c $(lib/crc.c_DEPENDENCIES) gencmdlist.sh
3610 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)
3611
3612 fs-crc_mod-lib_crc.lst: lib/crc.c $(lib/crc.c_DEPENDENCIES) genfslist.sh
3613 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)
3614
3615 partmap-crc_mod-lib_crc.lst: lib/crc.c $(lib/crc.c_DEPENDENCIES) genpartmaplist.sh
3616 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)
3617
3618
3619 crc_mod_CFLAGS = $(COMMON_CFLAGS)
3620 crc_mod_LDFLAGS = $(COMMON_LDFLAGS)
3621
3622 # Misc.
3623 pkglib_MODULES += gzio.mod bufio.mod elf.mod
3624
3625 # For elf.mod.
3626 elf_mod_SOURCES = kern/elf.c
3627 CLEANFILES += elf.mod mod-elf.o mod-elf.c pre-elf.o elf_mod-kern_elf.o und-elf.lst
3628 ifneq ($(elf_mod_EXPORTS),no)
3629 CLEANFILES += def-elf.lst
3630 DEFSYMFILES += def-elf.lst
3631 endif
3632 MOSTLYCLEANFILES += elf_mod-kern_elf.d
3633 UNDSYMFILES += und-elf.lst
3634
3635 elf.mod: pre-elf.o mod-elf.o $(TARGET_OBJ2ELF)
3636 -rm -f $@
3637 $(TARGET_CC) $(elf_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-elf.o mod-elf.o
3638 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
3639 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
3640
3641 pre-elf.o: $(elf_mod_DEPENDENCIES) elf_mod-kern_elf.o
3642 -rm -f $@
3643 $(TARGET_CC) $(elf_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ elf_mod-kern_elf.o
3644
3645 mod-elf.o: mod-elf.c
3646 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(elf_mod_CFLAGS) -c -o $@ $<
3647
3648 mod-elf.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
3649 sh $(srcdir)/genmodsrc.sh 'elf' $< > $@ || (rm -f $@; exit 1)
3650
3651 ifneq ($(elf_mod_EXPORTS),no)
3652 def-elf.lst: pre-elf.o
3653 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 elf/' > $@
3654 endif
3655
3656 und-elf.lst: pre-elf.o
3657 echo 'elf' > $@
3658 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
3659
3660 elf_mod-kern_elf.o: kern/elf.c $(kern/elf.c_DEPENDENCIES)
3661 $(TARGET_CC) -Ikern -I$(srcdir)/kern $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(elf_mod_CFLAGS) -MD -c -o $@ $<
3662 -include elf_mod-kern_elf.d
3663
3664 CLEANFILES += cmd-elf_mod-kern_elf.lst fs-elf_mod-kern_elf.lst partmap-elf_mod-kern_elf.lst
3665 COMMANDFILES += cmd-elf_mod-kern_elf.lst
3666 FSFILES += fs-elf_mod-kern_elf.lst
3667 PARTMAPFILES += partmap-elf_mod-kern_elf.lst
3668
3669 cmd-elf_mod-kern_elf.lst: kern/elf.c $(kern/elf.c_DEPENDENCIES) gencmdlist.sh
3670 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)
3671
3672 fs-elf_mod-kern_elf.lst: kern/elf.c $(kern/elf.c_DEPENDENCIES) genfslist.sh
3673 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)
3674
3675 partmap-elf_mod-kern_elf.lst: kern/elf.c $(kern/elf.c_DEPENDENCIES) genpartmaplist.sh
3676 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)
3677
3678
3679 elf_mod_CFLAGS = $(COMMON_CFLAGS)
3680 elf_mod_LDFLAGS = $(COMMON_LDFLAGS)
3681
3682 # For gzio.mod.
3683 gzio_mod_SOURCES = io/gzio.c
3684 CLEANFILES += gzio.mod mod-gzio.o mod-gzio.c pre-gzio.o gzio_mod-io_gzio.o und-gzio.lst
3685 ifneq ($(gzio_mod_EXPORTS),no)
3686 CLEANFILES += def-gzio.lst
3687 DEFSYMFILES += def-gzio.lst
3688 endif
3689 MOSTLYCLEANFILES += gzio_mod-io_gzio.d
3690 UNDSYMFILES += und-gzio.lst
3691
3692 gzio.mod: pre-gzio.o mod-gzio.o $(TARGET_OBJ2ELF)
3693 -rm -f $@
3694 $(TARGET_CC) $(gzio_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-gzio.o mod-gzio.o
3695 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
3696 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
3697
3698 pre-gzio.o: $(gzio_mod_DEPENDENCIES) gzio_mod-io_gzio.o
3699 -rm -f $@
3700 $(TARGET_CC) $(gzio_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ gzio_mod-io_gzio.o
3701
3702 mod-gzio.o: mod-gzio.c
3703 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(gzio_mod_CFLAGS) -c -o $@ $<
3704
3705 mod-gzio.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
3706 sh $(srcdir)/genmodsrc.sh 'gzio' $< > $@ || (rm -f $@; exit 1)
3707
3708 ifneq ($(gzio_mod_EXPORTS),no)
3709 def-gzio.lst: pre-gzio.o
3710 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 gzio/' > $@
3711 endif
3712
3713 und-gzio.lst: pre-gzio.o
3714 echo 'gzio' > $@
3715 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
3716
3717 gzio_mod-io_gzio.o: io/gzio.c $(io/gzio.c_DEPENDENCIES)
3718 $(TARGET_CC) -Iio -I$(srcdir)/io $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(gzio_mod_CFLAGS) -MD -c -o $@ $<
3719 -include gzio_mod-io_gzio.d
3720
3721 CLEANFILES += cmd-gzio_mod-io_gzio.lst fs-gzio_mod-io_gzio.lst partmap-gzio_mod-io_gzio.lst
3722 COMMANDFILES += cmd-gzio_mod-io_gzio.lst
3723 FSFILES += fs-gzio_mod-io_gzio.lst
3724 PARTMAPFILES += partmap-gzio_mod-io_gzio.lst
3725
3726 cmd-gzio_mod-io_gzio.lst: io/gzio.c $(io/gzio.c_DEPENDENCIES) gencmdlist.sh
3727 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)
3728
3729 fs-gzio_mod-io_gzio.lst: io/gzio.c $(io/gzio.c_DEPENDENCIES) genfslist.sh
3730 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)
3731
3732 partmap-gzio_mod-io_gzio.lst: io/gzio.c $(io/gzio.c_DEPENDENCIES) genpartmaplist.sh
3733 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)
3734
3735
3736 gzio_mod_CFLAGS = $(COMMON_CFLAGS)
3737 gzio_mod_LDFLAGS = $(COMMON_LDFLAGS)
3738
3739 # For bufio.mod.
3740 bufio_mod_SOURCES = io/bufio.c
3741 CLEANFILES += bufio.mod mod-bufio.o mod-bufio.c pre-bufio.o bufio_mod-io_bufio.o und-bufio.lst
3742 ifneq ($(bufio_mod_EXPORTS),no)
3743 CLEANFILES += def-bufio.lst
3744 DEFSYMFILES += def-bufio.lst
3745 endif
3746 MOSTLYCLEANFILES += bufio_mod-io_bufio.d
3747 UNDSYMFILES += und-bufio.lst
3748
3749 bufio.mod: pre-bufio.o mod-bufio.o $(TARGET_OBJ2ELF)
3750 -rm -f $@
3751 $(TARGET_CC) $(bufio_mod_LDFLAGS) $(TARGET_LDFLAGS) $(MODULE_LDFLAGS) -Wl,-r,-d -o $@ pre-bufio.o mod-bufio.o
3752 if test ! -z $(TARGET_OBJ2ELF); then ./$(TARGET_OBJ2ELF) $@ || (rm -f $@; exit 1); fi
3753 $(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -K _grub_mod_init -K _grub_mod_fini -R .note -R .comment $@
3754
3755 pre-bufio.o: $(bufio_mod_DEPENDENCIES) bufio_mod-io_bufio.o
3756 -rm -f $@
3757 $(TARGET_CC) $(bufio_mod_LDFLAGS) $(TARGET_LDFLAGS) -Wl,-r,-d -o $@ bufio_mod-io_bufio.o
3758
3759 mod-bufio.o: mod-bufio.c
3760 $(TARGET_CC) $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(bufio_mod_CFLAGS) -c -o $@ $<
3761
3762 mod-bufio.c: $(builddir)/moddep.lst $(srcdir)/genmodsrc.sh
3763 sh $(srcdir)/genmodsrc.sh 'bufio' $< > $@ || (rm -f $@; exit 1)
3764
3765 ifneq ($(bufio_mod_EXPORTS),no)
3766 def-bufio.lst: pre-bufio.o
3767 $(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 bufio/' > $@
3768 endif
3769
3770 und-bufio.lst: pre-bufio.o
3771 echo 'bufio' > $@
3772 $(NM) -u -P -p $< | cut -f1 -d' ' >> $@
3773
3774 bufio_mod-io_bufio.o: io/bufio.c $(io/bufio.c_DEPENDENCIES)
3775 $(TARGET_CC) -Iio -I$(srcdir)/io $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) $(bufio_mod_CFLAGS) -MD -c -o $@ $<
3776 -include bufio_mod-io_bufio.d
3777
3778 CLEANFILES += cmd-bufio_mod-io_bufio.lst fs-bufio_mod-io_bufio.lst partmap-bufio_mod-io_bufio.lst
3779 COMMANDFILES += cmd-bufio_mod-io_bufio.lst
3780 FSFILES += fs-bufio_mod-io_bufio.lst
3781 PARTMAPFILES += partmap-bufio_mod-io_bufio.lst
3782
3783 cmd-bufio_mod-io_bufio.lst: io/bufio.c $(io/bufio.c_DEPENDENCIES) gencmdlist.sh
3784 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)
3785
3786 fs-bufio_mod-io_bufio.lst: io/bufio.c $(io/bufio.c_DEPENDENCIES) genfslist.sh
3787 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)
3788
3789 partmap-bufio_mod-io_bufio.lst: io/bufio.c $(io/bufio.c_DEPENDENCIES) genpartmaplist.sh
3790 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)
3791
3792
3793 bufio_mod_CFLAGS = $(COMMON_CFLAGS)
3794 bufio_mod_LDFLAGS = $(COMMON_LDFLAGS)