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