1180 |
xfs_mod_CFLAGS = $(COMMON_CFLAGS) |
xfs_mod_CFLAGS = $(COMMON_CFLAGS) |
1181 |
|
|
1182 |
# For affs.mod. |
# For affs.mod. |
1183 |
xfs_mod_SOURCES = fs/affs.c |
affs_mod_SOURCES = fs/affs.c |
1184 |
CLEANFILES += xfs.mod mod-xfs.o mod-xfs.c pre-xfs.o xfs_mod-fs_affs.o def-xfs.lst und-xfs.lst |
CLEANFILES += affs.mod mod-affs.o mod-affs.c pre-affs.o affs_mod-fs_affs.o def-affs.lst und-affs.lst |
1185 |
MOSTLYCLEANFILES += xfs_mod-fs_affs.d |
MOSTLYCLEANFILES += affs_mod-fs_affs.d |
1186 |
DEFSYMFILES += def-xfs.lst |
DEFSYMFILES += def-affs.lst |
1187 |
UNDSYMFILES += und-xfs.lst |
UNDSYMFILES += und-affs.lst |
1188 |
|
|
1189 |
xfs.mod: pre-xfs.o mod-xfs.o |
affs.mod: pre-affs.o mod-affs.o |
1190 |
-rm -f $@ |
-rm -f $@ |
1191 |
$(LD) $(xfs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
$(LD) $(affs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^ |
1192 |
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@ |
1193 |
|
|
1194 |
pre-xfs.o: xfs_mod-fs_affs.o |
pre-affs.o: affs_mod-fs_affs.o |
1195 |
-rm -f $@ |
-rm -f $@ |
1196 |
$(LD) $(xfs_mod_LDFLAGS) -r -d -o $@ $^ |
$(LD) $(affs_mod_LDFLAGS) -r -d -o $@ $^ |
1197 |
|
|
1198 |
mod-xfs.o: mod-xfs.c |
mod-affs.o: mod-affs.c |
1199 |
$(CC) $(CPPFLAGS) $(CFLAGS) $(xfs_mod_CFLAGS) -c -o $@ $< |
$(CC) $(CPPFLAGS) $(CFLAGS) $(affs_mod_CFLAGS) -c -o $@ $< |
1200 |
|
|
1201 |
mod-xfs.c: moddep.lst genmodsrc.sh |
mod-affs.c: moddep.lst genmodsrc.sh |
1202 |
sh $(srcdir)/genmodsrc.sh 'xfs' $< > $@ || (rm -f $@; exit 1) |
sh $(srcdir)/genmodsrc.sh 'affs' $< > $@ || (rm -f $@; exit 1) |
1203 |
|
|
1204 |
def-xfs.lst: pre-xfs.o |
def-affs.lst: pre-affs.o |
1205 |
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 xfs/' > $@ |
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 affs/' > $@ |
1206 |
|
|
1207 |
und-xfs.lst: pre-xfs.o |
und-affs.lst: pre-affs.o |
1208 |
echo 'xfs' > $@ |
echo 'affs' > $@ |
1209 |
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@ |
1210 |
|
|
1211 |
xfs_mod-fs_affs.o: fs/affs.c |
affs_mod-fs_affs.o: fs/affs.c |
1212 |
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(xfs_mod_CFLAGS) -c -o $@ $< |
$(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(affs_mod_CFLAGS) -c -o $@ $< |
1213 |
|
|
1214 |
xfs_mod-fs_affs.d: fs/affs.c |
affs_mod-fs_affs.d: fs/affs.c |
1215 |
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(xfs_mod_CFLAGS) -M $< | sed 's,affs\.o[ :]*,xfs_mod-fs_affs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(affs_mod_CFLAGS) -M $< | sed 's,affs\.o[ :]*,affs_mod-fs_affs.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@ |
1216 |
|
|
1217 |
-include xfs_mod-fs_affs.d |
-include affs_mod-fs_affs.d |
1218 |
|
|
1219 |
CLEANFILES += cmd-affs.lst fs-affs.lst |
CLEANFILES += cmd-affs.lst fs-affs.lst |
1220 |
COMMANDFILES += cmd-affs.lst |
COMMANDFILES += cmd-affs.lst |
1221 |
FSFILES += fs-affs.lst |
FSFILES += fs-affs.lst |
1222 |
|
|
1223 |
cmd-affs.lst: fs/affs.c gencmdlist.sh |
cmd-affs.lst: fs/affs.c gencmdlist.sh |
1224 |
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(xfs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh xfs > $@ || (rm -f $@; exit 1) |
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(affs_mod_CFLAGS) -E $< | sh $(srcdir)/gencmdlist.sh affs > $@ || (rm -f $@; exit 1) |
1225 |
|
|
1226 |
fs-affs.lst: fs/affs.c genfslist.sh |
fs-affs.lst: fs/affs.c genfslist.sh |
1227 |
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(xfs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh xfs > $@ || (rm -f $@; exit 1) |
set -e; $(CC) -Ifs -I$(srcdir)/fs $(CPPFLAGS) $(CFLAGS) $(affs_mod_CFLAGS) -E $< | sh $(srcdir)/genfslist.sh affs > $@ || (rm -f $@; exit 1) |
1228 |
|
|
1229 |
|
|
1230 |
xfs_mod_CFLAGS = $(COMMON_CFLAGS) |
affs_mod_CFLAGS = $(COMMON_CFLAGS) |
1231 |
|
|
1232 |
# For _linux.mod. |
# For _linux.mod. |
1233 |
_linux_mod_SOURCES = loader/powerpc/ieee1275/linux.c |
_linux_mod_SOURCES = loader/powerpc/ieee1275/linux.c |