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