/[grub]/grub2/conf/i386-pc.mk
ViewVC logotype

Diff of /grub2/conf/i386-pc.mk

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.48 by marco_g, Wed Sep 28 10:07:20 2005 UTC revision 1.49 by marco_g, Sat Oct 1 19:49:55 2005 UTC
# Line 1  Line 1 
1  # -*- makefile -*-  # -*- makefile -*-
2    
3  COMMON_ASFLAGS = -nostdinc -fno-builtin  COMMON_ASFLAGS = -nostdinc -fno-builtin
4  COMMON_CFLAGS = -fno-builtin -mrtd -mregparm=3  COMMON_CFLAGS = -fno-builtin -mrtd -mregparm=3 -m32
5    COMMON_LDFLAGS = -melf_i386
6    
7  # Images.  # Images.
8  pkgdata_IMAGES = boot.img diskboot.img kernel.img pxeboot.img  pkgdata_IMAGES = boot.img diskboot.img kernel.img pxeboot.img
# Line 257  kernel_img_HEADERS = arg.h boot.h device Line 258  kernel_img_HEADERS = arg.h boot.h device
258          machine/vbe.h          machine/vbe.h
259  kernel_img_CFLAGS = $(COMMON_CFLAGS)  kernel_img_CFLAGS = $(COMMON_CFLAGS)
260  kernel_img_ASFLAGS = $(COMMON_ASFLAGS)  kernel_img_ASFLAGS = $(COMMON_ASFLAGS)
261  kernel_img_LDFLAGS = -nostdlib -Wl,-N,-Ttext,8200  kernel_img_LDFLAGS = -nostdlib -Wl,-N,-Ttext,8200 $(COMMON_CFLAGS)
262    
263  MOSTLYCLEANFILES += symlist.c kernel_syms.lst  MOSTLYCLEANFILES += symlist.c kernel_syms.lst
264  DEFSYMFILES += kernel_syms.lst  DEFSYMFILES += kernel_syms.lst
# Line 1204  UNDSYMFILES += und-_chain.lst Line 1205  UNDSYMFILES += und-_chain.lst
1205    
1206  _chain.mod: pre-_chain.o mod-_chain.o  _chain.mod: pre-_chain.o mod-_chain.o
1207          -rm -f $@          -rm -f $@
1208          $(LD) -r -d -o $@ $^          $(LD) $(_chain_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1209          $(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 $@
1210    
1211  pre-_chain.o: _chain_mod-loader_i386_pc_chainloader.o  pre-_chain.o: _chain_mod-loader_i386_pc_chainloader.o
1212          -rm -f $@          -rm -f $@
1213          $(LD) -r -d -o $@ $^          $(LD) $(_chain_mod_LDFLAGS) -r -d -o $@ $^
1214    
1215  mod-_chain.o: mod-_chain.c  mod-_chain.o: mod-_chain.c
1216          $(CC) $(CPPFLAGS) $(CFLAGS) $(_chain_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(_chain_mod_CFLAGS) -c -o $@ $<
# Line 1244  fs-chainloader.lst: loader/i386/pc/chain Line 1245  fs-chainloader.lst: loader/i386/pc/chain
1245    
1246    
1247  _chain_mod_CFLAGS = $(COMMON_CFLAGS)  _chain_mod_CFLAGS = $(COMMON_CFLAGS)
1248    _chain_mod_LDFLAGS = $(COMMON_LDFLAGS)
1249    
1250  # For chain.mod.  # For chain.mod.
1251  chain_mod_SOURCES = loader/i386/pc/chainloader_normal.c  chain_mod_SOURCES = loader/i386/pc/chainloader_normal.c
# Line 1254  UNDSYMFILES += und-chain.lst Line 1256  UNDSYMFILES += und-chain.lst
1256    
1257  chain.mod: pre-chain.o mod-chain.o  chain.mod: pre-chain.o mod-chain.o
1258          -rm -f $@          -rm -f $@
1259          $(LD) -r -d -o $@ $^          $(LD) $(chain_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1260          $(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 $@
1261    
1262  pre-chain.o: chain_mod-loader_i386_pc_chainloader_normal.o  pre-chain.o: chain_mod-loader_i386_pc_chainloader_normal.o
1263          -rm -f $@          -rm -f $@
1264          $(LD) -r -d -o $@ $^          $(LD) $(chain_mod_LDFLAGS) -r -d -o $@ $^
1265    
1266  mod-chain.o: mod-chain.c  mod-chain.o: mod-chain.c
1267          $(CC) $(CPPFLAGS) $(CFLAGS) $(chain_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(chain_mod_CFLAGS) -c -o $@ $<
# Line 1294  fs-chainloader_normal.lst: loader/i386/p Line 1296  fs-chainloader_normal.lst: loader/i386/p
1296    
1297    
1298  chain_mod_CFLAGS = $(COMMON_CFLAGS)  chain_mod_CFLAGS = $(COMMON_CFLAGS)
1299    chain_mod_LDFLAGS = $(COMMON_LDFLAGS)
1300    
1301  # For fshelp.mod.  # For fshelp.mod.
1302  fshelp_mod_SOURCES = fs/fshelp.c  fshelp_mod_SOURCES = fs/fshelp.c
# Line 1304  UNDSYMFILES += und-fshelp.lst Line 1307  UNDSYMFILES += und-fshelp.lst
1307    
1308  fshelp.mod: pre-fshelp.o mod-fshelp.o  fshelp.mod: pre-fshelp.o mod-fshelp.o
1309          -rm -f $@          -rm -f $@
1310          $(LD) -r -d -o $@ $^          $(LD) $(fshelp_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1311          $(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 $@
1312    
1313  pre-fshelp.o: fshelp_mod-fs_fshelp.o  pre-fshelp.o: fshelp_mod-fs_fshelp.o
1314          -rm -f $@          -rm -f $@
1315          $(LD) -r -d -o $@ $^          $(LD) $(fshelp_mod_LDFLAGS) -r -d -o $@ $^
1316    
1317  mod-fshelp.o: mod-fshelp.c  mod-fshelp.o: mod-fshelp.c
1318          $(CC) $(CPPFLAGS) $(CFLAGS) $(fshelp_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(fshelp_mod_CFLAGS) -c -o $@ $<
# Line 1344  fs-fshelp.lst: fs/fshelp.c genfslist.sh Line 1347  fs-fshelp.lst: fs/fshelp.c genfslist.sh
1347    
1348    
1349  fshelp_mod_CFLAGS = $(COMMON_CFLAGS)  fshelp_mod_CFLAGS = $(COMMON_CFLAGS)
1350    fshelp_mod_LDFLAGS = $(COMMON_LDFLAGS)
1351    
1352  # For fat.mod.  # For fat.mod.
1353  fat_mod_SOURCES = fs/fat.c  fat_mod_SOURCES = fs/fat.c
# Line 1354  UNDSYMFILES += und-fat.lst Line 1358  UNDSYMFILES += und-fat.lst
1358    
1359  fat.mod: pre-fat.o mod-fat.o  fat.mod: pre-fat.o mod-fat.o
1360          -rm -f $@          -rm -f $@
1361          $(LD) -r -d -o $@ $^          $(LD) $(fat_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1362          $(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 $@
1363    
1364  pre-fat.o: fat_mod-fs_fat.o  pre-fat.o: fat_mod-fs_fat.o
1365          -rm -f $@          -rm -f $@
1366          $(LD) -r -d -o $@ $^          $(LD) $(fat_mod_LDFLAGS) -r -d -o $@ $^
1367    
1368  mod-fat.o: mod-fat.c  mod-fat.o: mod-fat.c
1369          $(CC) $(CPPFLAGS) $(CFLAGS) $(fat_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(fat_mod_CFLAGS) -c -o $@ $<
# Line 1394  fs-fat.lst: fs/fat.c genfslist.sh Line 1398  fs-fat.lst: fs/fat.c genfslist.sh
1398    
1399    
1400  fat_mod_CFLAGS = $(COMMON_CFLAGS)  fat_mod_CFLAGS = $(COMMON_CFLAGS)
1401    fat_mod_LDFLAGS = $(COMMON_LDFLAGS)
1402    
1403  # For ext2.mod.  # For ext2.mod.
1404  ext2_mod_SOURCES = fs/ext2.c  ext2_mod_SOURCES = fs/ext2.c
# Line 1404  UNDSYMFILES += und-ext2.lst Line 1409  UNDSYMFILES += und-ext2.lst
1409    
1410  ext2.mod: pre-ext2.o mod-ext2.o  ext2.mod: pre-ext2.o mod-ext2.o
1411          -rm -f $@          -rm -f $@
1412          $(LD) -r -d -o $@ $^          $(LD) $(ext2_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1413          $(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 $@
1414    
1415  pre-ext2.o: ext2_mod-fs_ext2.o  pre-ext2.o: ext2_mod-fs_ext2.o
1416          -rm -f $@          -rm -f $@
1417          $(LD) -r -d -o $@ $^          $(LD) $(ext2_mod_LDFLAGS) -r -d -o $@ $^
1418    
1419  mod-ext2.o: mod-ext2.c  mod-ext2.o: mod-ext2.c
1420          $(CC) $(CPPFLAGS) $(CFLAGS) $(ext2_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(ext2_mod_CFLAGS) -c -o $@ $<
# Line 1444  fs-ext2.lst: fs/ext2.c genfslist.sh Line 1449  fs-ext2.lst: fs/ext2.c genfslist.sh
1449    
1450    
1451  ext2_mod_CFLAGS = $(COMMON_CFLAGS)  ext2_mod_CFLAGS = $(COMMON_CFLAGS)
1452    ext2_mod_LDFLAGS = $(COMMON_LDFLAGS)
1453    
1454  # For ufs.mod.  # For ufs.mod.
1455  ufs_mod_SOURCES = fs/ufs.c  ufs_mod_SOURCES = fs/ufs.c
# Line 1454  UNDSYMFILES += und-ufs.lst Line 1460  UNDSYMFILES += und-ufs.lst
1460    
1461  ufs.mod: pre-ufs.o mod-ufs.o  ufs.mod: pre-ufs.o mod-ufs.o
1462          -rm -f $@          -rm -f $@
1463          $(LD) -r -d -o $@ $^          $(LD) $(ufs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1464          $(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 $@
1465    
1466  pre-ufs.o: ufs_mod-fs_ufs.o  pre-ufs.o: ufs_mod-fs_ufs.o
1467          -rm -f $@          -rm -f $@
1468          $(LD) -r -d -o $@ $^          $(LD) $(ufs_mod_LDFLAGS) -r -d -o $@ $^
1469    
1470  mod-ufs.o: mod-ufs.c  mod-ufs.o: mod-ufs.c
1471          $(CC) $(CPPFLAGS) $(CFLAGS) $(ufs_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(ufs_mod_CFLAGS) -c -o $@ $<
# Line 1494  fs-ufs.lst: fs/ufs.c genfslist.sh Line 1500  fs-ufs.lst: fs/ufs.c genfslist.sh
1500    
1501    
1502  ufs_mod_CFLAGS = $(COMMON_CFLAGS)  ufs_mod_CFLAGS = $(COMMON_CFLAGS)
1503    ufs_mod_LDFLAGS = $(COMMON_LDFLAGS)
1504    
1505  # For minix.mod.  # For minix.mod.
1506  minix_mod_SOURCES = fs/minix.c  minix_mod_SOURCES = fs/minix.c
# Line 1504  UNDSYMFILES += und-minix.lst Line 1511  UNDSYMFILES += und-minix.lst
1511    
1512  minix.mod: pre-minix.o mod-minix.o  minix.mod: pre-minix.o mod-minix.o
1513          -rm -f $@          -rm -f $@
1514          $(LD) -r -d -o $@ $^          $(LD) $(minix_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1515          $(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 $@
1516    
1517  pre-minix.o: minix_mod-fs_minix.o  pre-minix.o: minix_mod-fs_minix.o
1518          -rm -f $@          -rm -f $@
1519          $(LD) -r -d -o $@ $^          $(LD) $(minix_mod_LDFLAGS) -r -d -o $@ $^
1520    
1521  mod-minix.o: mod-minix.c  mod-minix.o: mod-minix.c
1522          $(CC) $(CPPFLAGS) $(CFLAGS) $(minix_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(minix_mod_CFLAGS) -c -o $@ $<
# Line 1544  fs-minix.lst: fs/minix.c genfslist.sh Line 1551  fs-minix.lst: fs/minix.c genfslist.sh
1551    
1552    
1553  minix_mod_CFLAGS = $(COMMON_CFLAGS)  minix_mod_CFLAGS = $(COMMON_CFLAGS)
1554    minix_mod_LDFLAGS = $(COMMON_LDFLAGS)
1555    
1556  # For hfs.mod.  # For hfs.mod.
1557  hfs_mod_SOURCES = fs/hfs.c  hfs_mod_SOURCES = fs/hfs.c
# Line 1554  UNDSYMFILES += und-hfs.lst Line 1562  UNDSYMFILES += und-hfs.lst
1562    
1563  hfs.mod: pre-hfs.o mod-hfs.o  hfs.mod: pre-hfs.o mod-hfs.o
1564          -rm -f $@          -rm -f $@
1565          $(LD) -r -d -o $@ $^          $(LD) $(hfs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1566          $(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 $@
1567    
1568  pre-hfs.o: hfs_mod-fs_hfs.o  pre-hfs.o: hfs_mod-fs_hfs.o
1569          -rm -f $@          -rm -f $@
1570          $(LD) -r -d -o $@ $^          $(LD) $(hfs_mod_LDFLAGS) -r -d -o $@ $^
1571    
1572  mod-hfs.o: mod-hfs.c  mod-hfs.o: mod-hfs.c
1573          $(CC) $(CPPFLAGS) $(CFLAGS) $(hfs_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(hfs_mod_CFLAGS) -c -o $@ $<
# Line 1594  fs-hfs.lst: fs/hfs.c genfslist.sh Line 1602  fs-hfs.lst: fs/hfs.c genfslist.sh
1602    
1603    
1604  hfs_mod_CFLAGS = $(COMMON_CFLAGS)  hfs_mod_CFLAGS = $(COMMON_CFLAGS)
1605    hfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
1606    
1607  # For jfs.mod.  # For jfs.mod.
1608  jfs_mod_SOURCES = fs/jfs.c  jfs_mod_SOURCES = fs/jfs.c
# Line 1604  UNDSYMFILES += und-jfs.lst Line 1613  UNDSYMFILES += und-jfs.lst
1613    
1614  jfs.mod: pre-jfs.o mod-jfs.o  jfs.mod: pre-jfs.o mod-jfs.o
1615          -rm -f $@          -rm -f $@
1616          $(LD) -r -d -o $@ $^          $(LD) $(jfs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1617          $(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 $@
1618    
1619  pre-jfs.o: jfs_mod-fs_jfs.o  pre-jfs.o: jfs_mod-fs_jfs.o
1620          -rm -f $@          -rm -f $@
1621          $(LD) -r -d -o $@ $^          $(LD) $(jfs_mod_LDFLAGS) -r -d -o $@ $^
1622    
1623  mod-jfs.o: mod-jfs.c  mod-jfs.o: mod-jfs.c
1624          $(CC) $(CPPFLAGS) $(CFLAGS) $(jfs_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(jfs_mod_CFLAGS) -c -o $@ $<
# Line 1644  fs-jfs.lst: fs/jfs.c genfslist.sh Line 1653  fs-jfs.lst: fs/jfs.c genfslist.sh
1653    
1654    
1655  jfs_mod_CFLAGS = $(COMMON_CFLAGS)  jfs_mod_CFLAGS = $(COMMON_CFLAGS)
1656    jfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
1657    
1658  # For iso9660.mod.  # For iso9660.mod.
1659  iso9660_mod_SOURCES = fs/iso9660.c  iso9660_mod_SOURCES = fs/iso9660.c
1660  iso9660_mod_CFLAGS = $(COMMON_CFLAGS)  iso9660_mod_CFLAGS = $(COMMON_CFLAGS)
1661    iso9660_mod_LDFLAGS = $(COMMON_LDFLAGS)
1662    
1663  # For xfs.mod.  # For xfs.mod.
1664  xfs_mod_SOURCES = fs/xfs.c  xfs_mod_SOURCES = fs/xfs.c
# Line 1658  UNDSYMFILES += und-xfs.lst Line 1669  UNDSYMFILES += und-xfs.lst
1669    
1670  xfs.mod: pre-xfs.o mod-xfs.o  xfs.mod: pre-xfs.o mod-xfs.o
1671          -rm -f $@          -rm -f $@
1672          $(LD) -r -d -o $@ $^          $(LD) $(xfs_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1673          $(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 $@
1674    
1675  pre-xfs.o: xfs_mod-fs_xfs.o  pre-xfs.o: xfs_mod-fs_xfs.o
1676          -rm -f $@          -rm -f $@
1677          $(LD) -r -d -o $@ $^          $(LD) $(xfs_mod_LDFLAGS) -r -d -o $@ $^
1678    
1679  mod-xfs.o: mod-xfs.c  mod-xfs.o: mod-xfs.c
1680          $(CC) $(CPPFLAGS) $(CFLAGS) $(xfs_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(xfs_mod_CFLAGS) -c -o $@ $<
# Line 1698  fs-xfs.lst: fs/xfs.c genfslist.sh Line 1709  fs-xfs.lst: fs/xfs.c genfslist.sh
1709    
1710    
1711  xfs_mod_CFLAGS = $(COMMON_CFLAGS)  xfs_mod_CFLAGS = $(COMMON_CFLAGS)
1712    xfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
1713    
1714  # For _linux.mod.  # For _linux.mod.
1715  _linux_mod_SOURCES = loader/i386/pc/linux.c  _linux_mod_SOURCES = loader/i386/pc/linux.c
# Line 1708  UNDSYMFILES += und-_linux.lst Line 1720  UNDSYMFILES += und-_linux.lst
1720    
1721  _linux.mod: pre-_linux.o mod-_linux.o  _linux.mod: pre-_linux.o mod-_linux.o
1722          -rm -f $@          -rm -f $@
1723          $(LD) -r -d -o $@ $^          $(LD) $(_linux_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1724          $(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 $@
1725    
1726  pre-_linux.o: _linux_mod-loader_i386_pc_linux.o  pre-_linux.o: _linux_mod-loader_i386_pc_linux.o
1727          -rm -f $@          -rm -f $@
1728          $(LD) -r -d -o $@ $^          $(LD) $(_linux_mod_LDFLAGS) -r -d -o $@ $^
1729    
1730  mod-_linux.o: mod-_linux.c  mod-_linux.o: mod-_linux.c
1731          $(CC) $(CPPFLAGS) $(CFLAGS) $(_linux_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(_linux_mod_CFLAGS) -c -o $@ $<
# Line 1748  fs-linux.lst: loader/i386/pc/linux.c gen Line 1760  fs-linux.lst: loader/i386/pc/linux.c gen
1760    
1761    
1762  _linux_mod_CFLAGS = $(COMMON_CFLAGS)  _linux_mod_CFLAGS = $(COMMON_CFLAGS)
1763    _linux_mod_LDFLAGS = $(COMMON_LDFLAGS)
1764    
1765  # For linux.mod.  # For linux.mod.
1766  linux_mod_SOURCES = loader/i386/pc/linux_normal.c  linux_mod_SOURCES = loader/i386/pc/linux_normal.c
1767  CLEANFILES += linux.mod mod-linux.o mod-linux.c pre-linux.o linux_mod-loader_i386_pc_linux_normal.o def-linux.lst und-linux.lst  CLEANFILES += linux.mod mod-linux.o mod-linux.c pre-linux.o linux_mod-loader_i386_pc_linux_normal.o def-linux.lst und-linux.lst
# Line 1758  UNDSYMFILES += und-linux.lst Line 1771  UNDSYMFILES += und-linux.lst
1771    
1772  linux.mod: pre-linux.o mod-linux.o  linux.mod: pre-linux.o mod-linux.o
1773          -rm -f $@          -rm -f $@
1774          $(LD) -r -d -o $@ $^          $(LD) $(linux_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1775          $(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 $@
1776    
1777  pre-linux.o: linux_mod-loader_i386_pc_linux_normal.o  pre-linux.o: linux_mod-loader_i386_pc_linux_normal.o
1778          -rm -f $@          -rm -f $@
1779          $(LD) -r -d -o $@ $^          $(LD) $(linux_mod_LDFLAGS) -r -d -o $@ $^
1780    
1781  mod-linux.o: mod-linux.c  mod-linux.o: mod-linux.c
1782          $(CC) $(CPPFLAGS) $(CFLAGS) $(linux_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(linux_mod_CFLAGS) -c -o $@ $<
# Line 1798  fs-linux_normal.lst: loader/i386/pc/linu Line 1811  fs-linux_normal.lst: loader/i386/pc/linu
1811    
1812    
1813  linux_mod_CFLAGS = $(COMMON_CFLAGS)  linux_mod_CFLAGS = $(COMMON_CFLAGS)
1814    linux_mod_LDFLAGS = $(COMMON_LDFLAGS)
1815    
1816  # For normal.mod.  # For normal.mod.
1817  normal_mod_SOURCES = normal/arg.c normal/cmdline.c normal/command.c     \  normal_mod_SOURCES = normal/arg.c normal/cmdline.c normal/command.c     \
# Line 1811  UNDSYMFILES += und-normal.lst Line 1825  UNDSYMFILES += und-normal.lst
1825    
1826  normal.mod: pre-normal.o mod-normal.o  normal.mod: pre-normal.o mod-normal.o
1827          -rm -f $@          -rm -f $@
1828          $(LD) -r -d -o $@ $^          $(LD) $(normal_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
1829          $(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 $@
1830    
1831  pre-normal.o: normal_mod-normal_arg.o normal_mod-normal_cmdline.o normal_mod-normal_command.o normal_mod-normal_completion.o normal_mod-normal_context.o normal_mod-normal_main.o normal_mod-normal_menu.o normal_mod-normal_menu_entry.o normal_mod-normal_misc.o normal_mod-normal_i386_setjmp.o  pre-normal.o: normal_mod-normal_arg.o normal_mod-normal_cmdline.o normal_mod-normal_command.o normal_mod-normal_completion.o normal_mod-normal_context.o normal_mod-normal_main.o normal_mod-normal_menu.o normal_mod-normal_menu_entry.o normal_mod-normal_misc.o normal_mod-normal_i386_setjmp.o
1832          -rm -f $@          -rm -f $@
1833          $(LD) -r -d -o $@ $^          $(LD) $(normal_mod_LDFLAGS) -r -d -o $@ $^
1834    
1835  mod-normal.o: mod-normal.c  mod-normal.o: mod-normal.c
1836          $(CC) $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(normal_mod_CFLAGS) -c -o $@ $<
# Line 2022  fs-setjmp.lst: normal/i386/setjmp.S genf Line 2036  fs-setjmp.lst: normal/i386/setjmp.S genf
2036    
2037    
2038  normal_mod_CFLAGS = $(COMMON_CFLAGS)  normal_mod_CFLAGS = $(COMMON_CFLAGS)
2039  normal_mod_ASFLAGS = $(COMMON_ASFLAGS)  normal_mod_ASFLAGS = $(COMMON_ASFLAGS) -m32
2040    normal_mod_LDFLAGS = $(COMMON_LDFLAGS)
2041    
2042  # For hello.mod.  # For hello.mod.
2043  hello_mod_SOURCES = hello/hello.c  hello_mod_SOURCES = hello/hello.c
# Line 2033  UNDSYMFILES += und-hello.lst Line 2048  UNDSYMFILES += und-hello.lst
2048    
2049  hello.mod: pre-hello.o mod-hello.o  hello.mod: pre-hello.o mod-hello.o
2050          -rm -f $@          -rm -f $@
2051          $(LD) -r -d -o $@ $^          $(LD) $(hello_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
2052          $(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 $@
2053    
2054  pre-hello.o: hello_mod-hello_hello.o  pre-hello.o: hello_mod-hello_hello.o
2055          -rm -f $@          -rm -f $@
2056          $(LD) -r -d -o $@ $^          $(LD) $(hello_mod_LDFLAGS) -r -d -o $@ $^
2057    
2058  mod-hello.o: mod-hello.c  mod-hello.o: mod-hello.c
2059          $(CC) $(CPPFLAGS) $(CFLAGS) $(hello_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(hello_mod_CFLAGS) -c -o $@ $<
# Line 2073  fs-hello.lst: hello/hello.c genfslist.sh Line 2088  fs-hello.lst: hello/hello.c genfslist.sh
2088    
2089    
2090  hello_mod_CFLAGS = $(COMMON_CFLAGS)  hello_mod_CFLAGS = $(COMMON_CFLAGS)
2091    hello_mod_LDFLAGS = $(COMMON_LDFLAGS)
2092    
2093  # For boot.mod.  # For boot.mod.
2094  boot_mod_SOURCES = commands/boot.c  boot_mod_SOURCES = commands/boot.c
# Line 2083  UNDSYMFILES += und-boot.lst Line 2099  UNDSYMFILES += und-boot.lst
2099    
2100  boot.mod: pre-boot.o mod-boot.o  boot.mod: pre-boot.o mod-boot.o
2101          -rm -f $@          -rm -f $@
2102          $(LD) -r -d -o $@ $^          $(LD) $(boot_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
2103          $(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 $@
2104    
2105  pre-boot.o: boot_mod-commands_boot.o  pre-boot.o: boot_mod-commands_boot.o
2106          -rm -f $@          -rm -f $@
2107          $(LD) -r -d -o $@ $^          $(LD) $(boot_mod_LDFLAGS) -r -d -o $@ $^
2108    
2109  mod-boot.o: mod-boot.c  mod-boot.o: mod-boot.c
2110          $(CC) $(CPPFLAGS) $(CFLAGS) $(boot_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(boot_mod_CFLAGS) -c -o $@ $<
# Line 2123  fs-boot.lst: commands/boot.c genfslist.s Line 2139  fs-boot.lst: commands/boot.c genfslist.s
2139    
2140    
2141  boot_mod_CFLAGS = $(COMMON_CFLAGS)  boot_mod_CFLAGS = $(COMMON_CFLAGS)
2142    boot_mod_LDFLAGS = $(COMMON_LDFLAGS)
2143    
2144  # For terminal.mod.  # For terminal.mod.
2145  terminal_mod_SOURCES = commands/terminal.c  terminal_mod_SOURCES = commands/terminal.c
# Line 2133  UNDSYMFILES += und-terminal.lst Line 2150  UNDSYMFILES += und-terminal.lst
2150    
2151  terminal.mod: pre-terminal.o mod-terminal.o  terminal.mod: pre-terminal.o mod-terminal.o
2152          -rm -f $@          -rm -f $@
2153          $(LD) -r -d -o $@ $^          $(LD) $(terminal_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
2154          $(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 $@
2155    
2156  pre-terminal.o: terminal_mod-commands_terminal.o  pre-terminal.o: terminal_mod-commands_terminal.o
2157          -rm -f $@          -rm -f $@
2158          $(LD) -r -d -o $@ $^          $(LD) $(terminal_mod_LDFLAGS) -r -d -o $@ $^
2159    
2160  mod-terminal.o: mod-terminal.c  mod-terminal.o: mod-terminal.c
2161          $(CC) $(CPPFLAGS) $(CFLAGS) $(terminal_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(terminal_mod_CFLAGS) -c -o $@ $<
# Line 2173  fs-terminal.lst: commands/terminal.c gen Line 2190  fs-terminal.lst: commands/terminal.c gen
2190    
2191    
2192  terminal_mod_CFLAGS = $(COMMON_CFLAGS)  terminal_mod_CFLAGS = $(COMMON_CFLAGS)
2193    terminal_mod_LDFLAGS = $(COMMON_LDFLAGS)
2194    
2195  # For ls.mod.  # For ls.mod.
2196  ls_mod_SOURCES = commands/ls.c  ls_mod_SOURCES = commands/ls.c
# Line 2183  UNDSYMFILES += und-ls.lst Line 2201  UNDSYMFILES += und-ls.lst
2201    
2202  ls.mod: pre-ls.o mod-ls.o  ls.mod: pre-ls.o mod-ls.o
2203          -rm -f $@          -rm -f $@
2204          $(LD) -r -d -o $@ $^          $(LD) $(ls_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
2205          $(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 $@
2206    
2207  pre-ls.o: ls_mod-commands_ls.o  pre-ls.o: ls_mod-commands_ls.o
2208          -rm -f $@          -rm -f $@
2209          $(LD) -r -d -o $@ $^          $(LD) $(ls_mod_LDFLAGS) -r -d -o $@ $^
2210    
2211  mod-ls.o: mod-ls.c  mod-ls.o: mod-ls.c
2212          $(CC) $(CPPFLAGS) $(CFLAGS) $(ls_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(ls_mod_CFLAGS) -c -o $@ $<
# Line 2223  fs-ls.lst: commands/ls.c genfslist.sh Line 2241  fs-ls.lst: commands/ls.c genfslist.sh
2241    
2242    
2243  ls_mod_CFLAGS = $(COMMON_CFLAGS)  ls_mod_CFLAGS = $(COMMON_CFLAGS)
2244    ls_mod_LDFLAGS = $(COMMON_LDFLAGS)
2245    
2246  # For cmp.mod.  # For cmp.mod.
2247  cmp_mod_SOURCES = commands/cmp.c  cmp_mod_SOURCES = commands/cmp.c
# Line 2233  UNDSYMFILES += und-cmp.lst Line 2252  UNDSYMFILES += und-cmp.lst
2252    
2253  cmp.mod: pre-cmp.o mod-cmp.o  cmp.mod: pre-cmp.o mod-cmp.o
2254          -rm -f $@          -rm -f $@
2255          $(LD) -r -d -o $@ $^          $(LD) $(cmp_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
2256          $(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 $@
2257    
2258  pre-cmp.o: cmp_mod-commands_cmp.o  pre-cmp.o: cmp_mod-commands_cmp.o
2259          -rm -f $@          -rm -f $@
2260          $(LD) -r -d -o $@ $^          $(LD) $(cmp_mod_LDFLAGS) -r -d -o $@ $^
2261    
2262  mod-cmp.o: mod-cmp.c  mod-cmp.o: mod-cmp.c
2263          $(CC) $(CPPFLAGS) $(CFLAGS) $(cmp_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(cmp_mod_CFLAGS) -c -o $@ $<
# Line 2273  fs-cmp.lst: commands/cmp.c genfslist.sh Line 2292  fs-cmp.lst: commands/cmp.c genfslist.sh
2292    
2293    
2294  cmp_mod_CFLAGS = $(COMMON_CFLAGS)  cmp_mod_CFLAGS = $(COMMON_CFLAGS)
2295    cmp_mod_LDFLAGS = $(COMMON_LDFLAGS)
2296    
2297  # For cat.mod.  # For cat.mod.
2298  cat_mod_SOURCES = commands/cat.c  cat_mod_SOURCES = commands/cat.c
# Line 2283  UNDSYMFILES += und-cat.lst Line 2303  UNDSYMFILES += und-cat.lst
2303    
2304  cat.mod: pre-cat.o mod-cat.o  cat.mod: pre-cat.o mod-cat.o
2305          -rm -f $@          -rm -f $@
2306          $(LD) -r -d -o $@ $^          $(LD) $(cat_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
2307          $(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 $@
2308    
2309  pre-cat.o: cat_mod-commands_cat.o  pre-cat.o: cat_mod-commands_cat.o
2310          -rm -f $@          -rm -f $@
2311          $(LD) -r -d -o $@ $^          $(LD) $(cat_mod_LDFLAGS) -r -d -o $@ $^
2312    
2313  mod-cat.o: mod-cat.c  mod-cat.o: mod-cat.c
2314          $(CC) $(CPPFLAGS) $(CFLAGS) $(cat_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(cat_mod_CFLAGS) -c -o $@ $<
# Line 2323  fs-cat.lst: commands/cat.c genfslist.sh Line 2343  fs-cat.lst: commands/cat.c genfslist.sh
2343    
2344    
2345  cat_mod_CFLAGS = $(COMMON_CFLAGS)  cat_mod_CFLAGS = $(COMMON_CFLAGS)
2346    cat_mod_LDFLAGS = $(COMMON_LDFLAGS)
2347    
2348  # For help.mod.  # For help.mod.
2349  help_mod_SOURCES = commands/help.c  help_mod_SOURCES = commands/help.c
# Line 2333  UNDSYMFILES += und-help.lst Line 2354  UNDSYMFILES += und-help.lst
2354    
2355  help.mod: pre-help.o mod-help.o  help.mod: pre-help.o mod-help.o
2356          -rm -f $@          -rm -f $@
2357          $(LD) -r -d -o $@ $^          $(LD) $(help_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
2358          $(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 $@
2359    
2360  pre-help.o: help_mod-commands_help.o  pre-help.o: help_mod-commands_help.o
2361          -rm -f $@          -rm -f $@
2362          $(LD) -r -d -o $@ $^          $(LD) $(help_mod_LDFLAGS) -r -d -o $@ $^
2363    
2364  mod-help.o: mod-help.c  mod-help.o: mod-help.c
2365          $(CC) $(CPPFLAGS) $(CFLAGS) $(help_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(help_mod_CFLAGS) -c -o $@ $<
# Line 2373  fs-help.lst: commands/help.c genfslist.s Line 2394  fs-help.lst: commands/help.c genfslist.s
2394    
2395    
2396  help_mod_CFLAGS = $(COMMON_CFLAGS)  help_mod_CFLAGS = $(COMMON_CFLAGS)
2397    help_mod_LDFLAGS = $(COMMON_LDFLAGS)
2398    
2399  # For reboot.mod.  # For reboot.mod.
2400  reboot_mod_SOURCES = commands/i386/pc/reboot.c  reboot_mod_SOURCES = commands/i386/pc/reboot.c
# Line 2383  UNDSYMFILES += und-reboot.lst Line 2405  UNDSYMFILES += und-reboot.lst
2405    
2406  reboot.mod: pre-reboot.o mod-reboot.o  reboot.mod: pre-reboot.o mod-reboot.o
2407          -rm -f $@          -rm -f $@
2408          $(LD) -r -d -o $@ $^          $(LD) $(reboot_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
2409          $(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 $@
2410    
2411  pre-reboot.o: reboot_mod-commands_i386_pc_reboot.o  pre-reboot.o: reboot_mod-commands_i386_pc_reboot.o
2412          -rm -f $@          -rm -f $@
2413          $(LD) -r -d -o $@ $^          $(LD) $(reboot_mod_LDFLAGS) -r -d -o $@ $^
2414    
2415  mod-reboot.o: mod-reboot.c  mod-reboot.o: mod-reboot.c
2416          $(CC) $(CPPFLAGS) $(CFLAGS) $(reboot_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(reboot_mod_CFLAGS) -c -o $@ $<
# Line 2423  fs-reboot.lst: commands/i386/pc/reboot.c Line 2445  fs-reboot.lst: commands/i386/pc/reboot.c
2445    
2446    
2447  reboot_mod_CFLAGS = $(COMMON_CFLAGS)  reboot_mod_CFLAGS = $(COMMON_CFLAGS)
2448    reboot_mod_LDFLAGS = $(COMMON_LDFLAGS)
2449    
2450  # For halt.mod.  # For halt.mod.
2451  halt_mod_SOURCES = commands/i386/pc/halt.c  halt_mod_SOURCES = commands/i386/pc/halt.c
# Line 2433  UNDSYMFILES += und-halt.lst Line 2456  UNDSYMFILES += und-halt.lst
2456    
2457  halt.mod: pre-halt.o mod-halt.o  halt.mod: pre-halt.o mod-halt.o
2458          -rm -f $@          -rm -f $@
2459          $(LD) -r -d -o $@ $^          $(LD) $(halt_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
2460          $(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 $@
2461    
2462  pre-halt.o: halt_mod-commands_i386_pc_halt.o  pre-halt.o: halt_mod-commands_i386_pc_halt.o
2463          -rm -f $@          -rm -f $@
2464          $(LD) -r -d -o $@ $^          $(LD) $(halt_mod_LDFLAGS) -r -d -o $@ $^
2465    
2466  mod-halt.o: mod-halt.c  mod-halt.o: mod-halt.c
2467          $(CC) $(CPPFLAGS) $(CFLAGS) $(halt_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(halt_mod_CFLAGS) -c -o $@ $<
# Line 2473  fs-halt.lst: commands/i386/pc/halt.c gen Line 2496  fs-halt.lst: commands/i386/pc/halt.c gen
2496    
2497    
2498  halt_mod_CFLAGS = $(COMMON_CFLAGS)  halt_mod_CFLAGS = $(COMMON_CFLAGS)
2499    halt_mod_LDFLAGS = $(COMMON_LDFLAGS)
2500    
2501  # For vga.mod.  # For vga.mod.
2502  vga_mod_SOURCES = term/i386/pc/vga.c  vga_mod_SOURCES = term/i386/pc/vga.c
# Line 2483  UNDSYMFILES += und-vga.lst Line 2507  UNDSYMFILES += und-vga.lst
2507    
2508  vga.mod: pre-vga.o mod-vga.o  vga.mod: pre-vga.o mod-vga.o
2509          -rm -f $@          -rm -f $@
2510          $(LD) -r -d -o $@ $^          $(LD) $(vga_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
2511          $(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 $@
2512    
2513  pre-vga.o: vga_mod-term_i386_pc_vga.o  pre-vga.o: vga_mod-term_i386_pc_vga.o
2514          -rm -f $@          -rm -f $@
2515          $(LD) -r -d -o $@ $^          $(LD) $(vga_mod_LDFLAGS) -r -d -o $@ $^
2516    
2517  mod-vga.o: mod-vga.c  mod-vga.o: mod-vga.c
2518          $(CC) $(CPPFLAGS) $(CFLAGS) $(vga_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(vga_mod_CFLAGS) -c -o $@ $<
# Line 2523  fs-vga.lst: term/i386/pc/vga.c genfslist Line 2547  fs-vga.lst: term/i386/pc/vga.c genfslist
2547    
2548    
2549  vga_mod_CFLAGS = $(COMMON_CFLAGS)  vga_mod_CFLAGS = $(COMMON_CFLAGS)
2550    vga_mod_LDFLAGS = $(COMMON_LDFLAGS)
2551    
2552  # For font.mod.  # For font.mod.
2553  font_mod_SOURCES = font/manager.c  font_mod_SOURCES = font/manager.c
# Line 2533  UNDSYMFILES += und-font.lst Line 2558  UNDSYMFILES += und-font.lst
2558    
2559  font.mod: pre-font.o mod-font.o  font.mod: pre-font.o mod-font.o
2560          -rm -f $@          -rm -f $@
2561          $(LD) -r -d -o $@ $^          $(LD) $(font_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
2562          $(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 $@
2563    
2564  pre-font.o: font_mod-font_manager.o  pre-font.o: font_mod-font_manager.o
2565          -rm -f $@          -rm -f $@
2566          $(LD) -r -d -o $@ $^          $(LD) $(font_mod_LDFLAGS) -r -d -o $@ $^
2567    
2568  mod-font.o: mod-font.c  mod-font.o: mod-font.c
2569          $(CC) $(CPPFLAGS) $(CFLAGS) $(font_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(font_mod_CFLAGS) -c -o $@ $<
# Line 2573  fs-manager.lst: font/manager.c genfslist Line 2598  fs-manager.lst: font/manager.c genfslist
2598    
2599    
2600  font_mod_CFLAGS = $(COMMON_CFLAGS)  font_mod_CFLAGS = $(COMMON_CFLAGS)
2601    font_mod_LDFLAGS = $(COMMON_LDFLAGS)
2602    
2603  # For terminfo.mod.  # For terminfo.mod.
2604  terminfo_mod_SOURCES = term/terminfo.c term/tparm.c  terminfo_mod_SOURCES = term/terminfo.c term/tparm.c
# Line 2583  UNDSYMFILES += und-terminfo.lst Line 2609  UNDSYMFILES += und-terminfo.lst
2609    
2610  terminfo.mod: pre-terminfo.o mod-terminfo.o  terminfo.mod: pre-terminfo.o mod-terminfo.o
2611          -rm -f $@          -rm -f $@
2612          $(LD) -r -d -o $@ $^          $(LD) $(terminfo_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
2613          $(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 $@
2614    
2615  pre-terminfo.o: terminfo_mod-term_terminfo.o terminfo_mod-term_tparm.o  pre-terminfo.o: terminfo_mod-term_terminfo.o terminfo_mod-term_tparm.o
2616          -rm -f $@          -rm -f $@
2617          $(LD) -r -d -o $@ $^          $(LD) $(terminfo_mod_LDFLAGS) -r -d -o $@ $^
2618    
2619  mod-terminfo.o: mod-terminfo.c  mod-terminfo.o: mod-terminfo.c
2620          $(CC) $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(terminfo_mod_CFLAGS) -c -o $@ $<
# Line 2642  fs-tparm.lst: term/tparm.c genfslist.sh Line 2668  fs-tparm.lst: term/tparm.c genfslist.sh
2668    
2669    
2670  terminfo_mod_CFLAGS = $(COMMON_CFLAGS)  terminfo_mod_CFLAGS = $(COMMON_CFLAGS)
2671    terminfo_mod_LDFLAGS = $(COMMON_LDFLAGS)
2672    
2673  # For serial.mod.  # For serial.mod.
2674  serial_mod_SOURCES = term/i386/pc/serial.c  serial_mod_SOURCES = term/i386/pc/serial.c
# Line 2652  UNDSYMFILES += und-serial.lst Line 2679  UNDSYMFILES += und-serial.lst
2679    
2680  serial.mod: pre-serial.o mod-serial.o  serial.mod: pre-serial.o mod-serial.o
2681          -rm -f $@          -rm -f $@
2682          $(LD) -r -d -o $@ $^          $(LD) $(serial_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
2683          $(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 $@
2684    
2685  pre-serial.o: serial_mod-term_i386_pc_serial.o  pre-serial.o: serial_mod-term_i386_pc_serial.o
2686          -rm -f $@          -rm -f $@
2687          $(LD) -r -d -o $@ $^          $(LD) $(serial_mod_LDFLAGS) -r -d -o $@ $^
2688    
2689  mod-serial.o: mod-serial.c  mod-serial.o: mod-serial.c
2690          $(CC) $(CPPFLAGS) $(CFLAGS) $(serial_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(serial_mod_CFLAGS) -c -o $@ $<
# Line 2692  fs-serial.lst: term/i386/pc/serial.c gen Line 2719  fs-serial.lst: term/i386/pc/serial.c gen
2719    
2720    
2721  serial_mod_CFLAGS = $(COMMON_CFLAGS)  serial_mod_CFLAGS = $(COMMON_CFLAGS)
2722    serial_mod_LDFLAGS = $(COMMON_LDFLAGS)
2723    
2724  # For _multiboot.mod.  # For _multiboot.mod.
2725  _multiboot_mod_SOURCES = loader/i386/pc/multiboot.c  _multiboot_mod_SOURCES = loader/i386/pc/multiboot.c
# Line 2702  UNDSYMFILES += und-_multiboot.lst Line 2730  UNDSYMFILES += und-_multiboot.lst
2730    
2731  _multiboot.mod: pre-_multiboot.o mod-_multiboot.o  _multiboot.mod: pre-_multiboot.o mod-_multiboot.o
2732          -rm -f $@          -rm -f $@
2733          $(LD) -r -d -o $@ $^          $(LD) $(_multiboot_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
2734          $(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 $@
2735    
2736  pre-_multiboot.o: _multiboot_mod-loader_i386_pc_multiboot.o  pre-_multiboot.o: _multiboot_mod-loader_i386_pc_multiboot.o
2737          -rm -f $@          -rm -f $@
2738          $(LD) -r -d -o $@ $^          $(LD) $(_multiboot_mod_LDFLAGS) -r -d -o $@ $^
2739    
2740  mod-_multiboot.o: mod-_multiboot.c  mod-_multiboot.o: mod-_multiboot.c
2741          $(CC) $(CPPFLAGS) $(CFLAGS) $(_multiboot_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(_multiboot_mod_CFLAGS) -c -o $@ $<
# Line 2742  fs-multiboot.lst: loader/i386/pc/multibo Line 2770  fs-multiboot.lst: loader/i386/pc/multibo
2770    
2771    
2772  _multiboot_mod_CFLAGS = $(COMMON_CFLAGS)  _multiboot_mod_CFLAGS = $(COMMON_CFLAGS)
2773    _multiboot_mod_LDFLAGS = $(COMMON_LDFLAGS)
2774    
2775  # For multiboot.mod.  # For multiboot.mod.
2776  multiboot_mod_SOURCES = loader/i386/pc/multiboot_normal.c  multiboot_mod_SOURCES = loader/i386/pc/multiboot_normal.c
# Line 2752  UNDSYMFILES += und-multiboot.lst Line 2781  UNDSYMFILES += und-multiboot.lst
2781    
2782  multiboot.mod: pre-multiboot.o mod-multiboot.o  multiboot.mod: pre-multiboot.o mod-multiboot.o
2783          -rm -f $@          -rm -f $@
2784          $(LD) -r -d -o $@ $^          $(LD) $(multiboot_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
2785          $(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 $@
2786    
2787  pre-multiboot.o: multiboot_mod-loader_i386_pc_multiboot_normal.o  pre-multiboot.o: multiboot_mod-loader_i386_pc_multiboot_normal.o
2788          -rm -f $@          -rm -f $@
2789          $(LD) -r -d -o $@ $^          $(LD) $(multiboot_mod_LDFLAGS) -r -d -o $@ $^
2790    
2791  mod-multiboot.o: mod-multiboot.c  mod-multiboot.o: mod-multiboot.c
2792          $(CC) $(CPPFLAGS) $(CFLAGS) $(multiboot_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(multiboot_mod_CFLAGS) -c -o $@ $<
# Line 2792  fs-multiboot_normal.lst: loader/i386/pc/ Line 2821  fs-multiboot_normal.lst: loader/i386/pc/
2821    
2822    
2823  multiboot_mod_CFLAGS = $(COMMON_CFLAGS)  multiboot_mod_CFLAGS = $(COMMON_CFLAGS)
2824    multiboot_mod_LDFLAGS = $(COMMON_LDFLAGS)
2825    
2826  # For amiga.mod  # For amiga.mod
2827  amiga_mod_SOURCES = partmap/amiga.c  amiga_mod_SOURCES = partmap/amiga.c
# Line 2802  UNDSYMFILES += und-amiga.lst Line 2832  UNDSYMFILES += und-amiga.lst
2832    
2833  amiga.mod: pre-amiga.o mod-amiga.o  amiga.mod: pre-amiga.o mod-amiga.o
2834          -rm -f $@          -rm -f $@
2835          $(LD) -r -d -o $@ $^          $(LD) $(amiga_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
2836          $(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 $@
2837    
2838  pre-amiga.o: amiga_mod-partmap_amiga.o  pre-amiga.o: amiga_mod-partmap_amiga.o
2839          -rm -f $@          -rm -f $@
2840          $(LD) -r -d -o $@ $^          $(LD) $(amiga_mod_LDFLAGS) -r -d -o $@ $^
2841    
2842  mod-amiga.o: mod-amiga.c  mod-amiga.o: mod-amiga.c
2843          $(CC) $(CPPFLAGS) $(CFLAGS) $(amiga_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(amiga_mod_CFLAGS) -c -o $@ $<
# Line 2842  fs-amiga.lst: partmap/amiga.c genfslist. Line 2872  fs-amiga.lst: partmap/amiga.c genfslist.
2872    
2873    
2874  amiga_mod_CFLAGS = $(COMMON_CFLAGS)  amiga_mod_CFLAGS = $(COMMON_CFLAGS)
2875    amiga_mod_LDFLAGS = $(COMMON_LDFLAGS)
2876    
2877  # For apple.mod  # For apple.mod
2878  apple_mod_SOURCES = partmap/apple.c  apple_mod_SOURCES = partmap/apple.c
# Line 2852  UNDSYMFILES += und-apple.lst Line 2883  UNDSYMFILES += und-apple.lst
2883    
2884  apple.mod: pre-apple.o mod-apple.o  apple.mod: pre-apple.o mod-apple.o
2885          -rm -f $@          -rm -f $@
2886          $(LD) -r -d -o $@ $^          $(LD) $(apple_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
2887          $(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 $@
2888    
2889  pre-apple.o: apple_mod-partmap_apple.o  pre-apple.o: apple_mod-partmap_apple.o
2890          -rm -f $@          -rm -f $@
2891          $(LD) -r -d -o $@ $^          $(LD) $(apple_mod_LDFLAGS) -r -d -o $@ $^
2892    
2893  mod-apple.o: mod-apple.c  mod-apple.o: mod-apple.c
2894          $(CC) $(CPPFLAGS) $(CFLAGS) $(apple_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(apple_mod_CFLAGS) -c -o $@ $<
# Line 2892  fs-apple.lst: partmap/apple.c genfslist. Line 2923  fs-apple.lst: partmap/apple.c genfslist.
2923    
2924    
2925  apple_mod_CFLAGS = $(COMMON_CFLAGS)  apple_mod_CFLAGS = $(COMMON_CFLAGS)
2926    apple_mod_LDFLAGS = $(COMMON_LDFLAGS)
2927    
2928  # For pc.mod  # For pc.mod
2929  pc_mod_SOURCES = partmap/pc.c  pc_mod_SOURCES = partmap/pc.c
# Line 2902  UNDSYMFILES += und-pc.lst Line 2934  UNDSYMFILES += und-pc.lst
2934    
2935  pc.mod: pre-pc.o mod-pc.o  pc.mod: pre-pc.o mod-pc.o
2936          -rm -f $@          -rm -f $@
2937          $(LD) -r -d -o $@ $^          $(LD) $(pc_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
2938          $(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 $@
2939    
2940  pre-pc.o: pc_mod-partmap_pc.o  pre-pc.o: pc_mod-partmap_pc.o
2941          -rm -f $@          -rm -f $@
2942          $(LD) -r -d -o $@ $^          $(LD) $(pc_mod_LDFLAGS) -r -d -o $@ $^
2943    
2944  mod-pc.o: mod-pc.c  mod-pc.o: mod-pc.c
2945          $(CC) $(CPPFLAGS) $(CFLAGS) $(pc_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(pc_mod_CFLAGS) -c -o $@ $<
# Line 2942  fs-pc.lst: partmap/pc.c genfslist.sh Line 2974  fs-pc.lst: partmap/pc.c genfslist.sh
2974    
2975    
2976  pc_mod_CFLAGS = $(COMMON_CFLAGS)  pc_mod_CFLAGS = $(COMMON_CFLAGS)
2977    pc_mod_LDFLAGS = $(COMMON_LDFLAGS)
2978    
2979  # For sun.mod  # For sun.mod
2980  sun_mod_SOURCES = partmap/sun.c  sun_mod_SOURCES = partmap/sun.c
# Line 2952  UNDSYMFILES += und-sun.lst Line 2985  UNDSYMFILES += und-sun.lst
2985    
2986  sun.mod: pre-sun.o mod-sun.o  sun.mod: pre-sun.o mod-sun.o
2987          -rm -f $@          -rm -f $@
2988          $(LD) -r -d -o $@ $^          $(LD) $(sun_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
2989          $(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 $@
2990    
2991  pre-sun.o: sun_mod-partmap_sun.o  pre-sun.o: sun_mod-partmap_sun.o
2992          -rm -f $@          -rm -f $@
2993          $(LD) -r -d -o $@ $^          $(LD) $(sun_mod_LDFLAGS) -r -d -o $@ $^
2994    
2995  mod-sun.o: mod-sun.c  mod-sun.o: mod-sun.c
2996          $(CC) $(CPPFLAGS) $(CFLAGS) $(sun_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(sun_mod_CFLAGS) -c -o $@ $<
# Line 2992  fs-sun.lst: partmap/sun.c genfslist.sh Line 3025  fs-sun.lst: partmap/sun.c genfslist.sh
3025    
3026    
3027  sun_mod_CFLAGS = $(COMMON_CFLAGS)  sun_mod_CFLAGS = $(COMMON_CFLAGS)
3028    sun_mod_LDFLAGS = $(COMMON_LDFLAGS)
3029    
3030  # For loopback.mod  # For loopback.mod
3031  loopback_mod_SOURCES = disk/loopback.c  loopback_mod_SOURCES = disk/loopback.c
# Line 3002  UNDSYMFILES += und-loopback.lst Line 3036  UNDSYMFILES += und-loopback.lst
3036    
3037  loopback.mod: pre-loopback.o mod-loopback.o  loopback.mod: pre-loopback.o mod-loopback.o
3038          -rm -f $@          -rm -f $@
3039          $(LD) -r -d -o $@ $^          $(LD) $(loopback_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
3040          $(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 $@
3041    
3042  pre-loopback.o: loopback_mod-disk_loopback.o  pre-loopback.o: loopback_mod-disk_loopback.o
3043          -rm -f $@          -rm -f $@
3044          $(LD) -r -d -o $@ $^          $(LD) $(loopback_mod_LDFLAGS) -r -d -o $@ $^
3045    
3046  mod-loopback.o: mod-loopback.c  mod-loopback.o: mod-loopback.c
3047          $(CC) $(CPPFLAGS) $(CFLAGS) $(loopback_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(loopback_mod_CFLAGS) -c -o $@ $<
# Line 3042  fs-loopback.lst: disk/loopback.c genfsli Line 3076  fs-loopback.lst: disk/loopback.c genfsli
3076    
3077    
3078  loopback_mod_CFLAGS = $(COMMON_CFLAGS)  loopback_mod_CFLAGS = $(COMMON_CFLAGS)
3079    loopback_mod_LDFLAGS = $(COMMON_LDFLAGS)
3080    
3081  # For default.mod  # For default.mod
3082  default_mod_SOURCES = commands/default.c  default_mod_SOURCES = commands/default.c
# Line 3052  UNDSYMFILES += und-default.lst Line 3087  UNDSYMFILES += und-default.lst
3087    
3088  default.mod: pre-default.o mod-default.o  default.mod: pre-default.o mod-default.o
3089          -rm -f $@          -rm -f $@
3090          $(LD) -r -d -o $@ $^          $(LD) $(default_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
3091          $(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 $@
3092    
3093  pre-default.o: default_mod-commands_default.o  pre-default.o: default_mod-commands_default.o
3094          -rm -f $@          -rm -f $@
3095          $(LD) -r -d -o $@ $^          $(LD) $(default_mod_LDFLAGS) -r -d -o $@ $^
3096    
3097  mod-default.o: mod-default.c  mod-default.o: mod-default.c
3098          $(CC) $(CPPFLAGS) $(CFLAGS) $(default_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(default_mod_CFLAGS) -c -o $@ $<
# Line 3092  fs-default.lst: commands/default.c genfs Line 3127  fs-default.lst: commands/default.c genfs
3127    
3128    
3129  default_mod_CFLAGS = $(COMMON_CFLAGS)  default_mod_CFLAGS = $(COMMON_CFLAGS)
3130    default_mod_LDFLAGS = $(COMMON_LDFLAGS)
3131    
3132  # For timeout.mod  # For timeout.mod
3133  timeout_mod_SOURCES = commands/timeout.c  timeout_mod_SOURCES = commands/timeout.c
# Line 3102  UNDSYMFILES += und-timeout.lst Line 3138  UNDSYMFILES += und-timeout.lst
3138    
3139  timeout.mod: pre-timeout.o mod-timeout.o  timeout.mod: pre-timeout.o mod-timeout.o
3140          -rm -f $@          -rm -f $@
3141          $(LD) -r -d -o $@ $^          $(LD) $(timeout_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
3142          $(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 $@
3143    
3144  pre-timeout.o: timeout_mod-commands_timeout.o  pre-timeout.o: timeout_mod-commands_timeout.o
3145          -rm -f $@          -rm -f $@
3146          $(LD) -r -d -o $@ $^          $(LD) $(timeout_mod_LDFLAGS) -r -d -o $@ $^
3147    
3148  mod-timeout.o: mod-timeout.c  mod-timeout.o: mod-timeout.c
3149          $(CC) $(CPPFLAGS) $(CFLAGS) $(timeout_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(timeout_mod_CFLAGS) -c -o $@ $<
# Line 3142  fs-timeout.lst: commands/timeout.c genfs Line 3178  fs-timeout.lst: commands/timeout.c genfs
3178    
3179    
3180  timeout_mod_CFLAGS = $(COMMON_CFLAGS)  timeout_mod_CFLAGS = $(COMMON_CFLAGS)
3181    timeout_mod_LDFLAGS = $(COMMON_LDFLAGS)
3182    
3183  # For configfile.mod  # For configfile.mod
3184  configfile_mod_SOURCES = commands/configfile.c  configfile_mod_SOURCES = commands/configfile.c
# Line 3152  UNDSYMFILES += und-configfile.lst Line 3189  UNDSYMFILES += und-configfile.lst
3189    
3190  configfile.mod: pre-configfile.o mod-configfile.o  configfile.mod: pre-configfile.o mod-configfile.o
3191          -rm -f $@          -rm -f $@
3192          $(LD) -r -d -o $@ $^          $(LD) $(configfile_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
3193          $(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 $@
3194    
3195  pre-configfile.o: configfile_mod-commands_configfile.o  pre-configfile.o: configfile_mod-commands_configfile.o
3196          -rm -f $@          -rm -f $@
3197          $(LD) -r -d -o $@ $^          $(LD) $(configfile_mod_LDFLAGS) -r -d -o $@ $^
3198    
3199  mod-configfile.o: mod-configfile.c  mod-configfile.o: mod-configfile.c
3200          $(CC) $(CPPFLAGS) $(CFLAGS) $(configfile_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(configfile_mod_CFLAGS) -c -o $@ $<
# Line 3192  fs-configfile.lst: commands/configfile.c Line 3229  fs-configfile.lst: commands/configfile.c
3229    
3230    
3231  configfile_mod_CFLAGS = $(COMMON_CFLAGS)  configfile_mod_CFLAGS = $(COMMON_CFLAGS)
3232    configfile_mod_LDFLAGS = $(COMMON_LDFLAGS)
3233    
3234  # For vbe.mod.  # For vbe.mod.
3235  vbe_mod_SOURCES = video/i386/pc/vbe.c  vbe_mod_SOURCES = video/i386/pc/vbe.c
# Line 3202  UNDSYMFILES += und-vbe.lst Line 3240  UNDSYMFILES += und-vbe.lst
3240    
3241  vbe.mod: pre-vbe.o mod-vbe.o  vbe.mod: pre-vbe.o mod-vbe.o
3242          -rm -f $@          -rm -f $@
3243          $(LD) -r -d -o $@ $^          $(LD) $(vbe_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
3244          $(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 $@
3245    
3246  pre-vbe.o: vbe_mod-video_i386_pc_vbe.o  pre-vbe.o: vbe_mod-video_i386_pc_vbe.o
3247          -rm -f $@          -rm -f $@
3248          $(LD) -r -d -o $@ $^          $(LD) $(vbe_mod_LDFLAGS) -r -d -o $@ $^
3249    
3250  mod-vbe.o: mod-vbe.c  mod-vbe.o: mod-vbe.c
3251          $(CC) $(CPPFLAGS) $(CFLAGS) $(vbe_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(vbe_mod_CFLAGS) -c -o $@ $<
# Line 3242  fs-vbe.lst: video/i386/pc/vbe.c genfslis Line 3280  fs-vbe.lst: video/i386/pc/vbe.c genfslis
3280    
3281    
3282  vbe_mod_CFLAGS = $(COMMON_CFLAGS)  vbe_mod_CFLAGS = $(COMMON_CFLAGS)
3283    vbe_mod_LDFLAGS = $(COMMON_LDFLAGS)
3284    
3285  # For vesafb.mod.  # For vesafb.mod.
3286  vesafb_mod_SOURCES = term/i386/pc/vesafb.c  vesafb_mod_SOURCES = term/i386/pc/vesafb.c
# Line 3252  UNDSYMFILES += und-vesafb.lst Line 3291  UNDSYMFILES += und-vesafb.lst
3291    
3292  vesafb.mod: pre-vesafb.o mod-vesafb.o  vesafb.mod: pre-vesafb.o mod-vesafb.o
3293          -rm -f $@          -rm -f $@
3294          $(LD) -r -d -o $@ $^          $(LD) $(vesafb_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
3295          $(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 $@
3296    
3297  pre-vesafb.o: vesafb_mod-term_i386_pc_vesafb.o  pre-vesafb.o: vesafb_mod-term_i386_pc_vesafb.o
3298          -rm -f $@          -rm -f $@
3299          $(LD) -r -d -o $@ $^          $(LD) $(vesafb_mod_LDFLAGS) -r -d -o $@ $^
3300    
3301  mod-vesafb.o: mod-vesafb.c  mod-vesafb.o: mod-vesafb.c
3302          $(CC) $(CPPFLAGS) $(CFLAGS) $(vesafb_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(vesafb_mod_CFLAGS) -c -o $@ $<
# Line 3292  fs-vesafb.lst: term/i386/pc/vesafb.c gen Line 3331  fs-vesafb.lst: term/i386/pc/vesafb.c gen
3331    
3332    
3333  vesafb_mod_CFLAGS = $(COMMON_CFLAGS)  vesafb_mod_CFLAGS = $(COMMON_CFLAGS)
3334    vesafb_mod_LDFLAGS = $(COMMON_LDFLAGS)
3335    
3336  # For vbeinfo.mod.  # For vbeinfo.mod.
3337  vbeinfo_mod_SOURCES = commands/i386/pc/vbeinfo.c  vbeinfo_mod_SOURCES = commands/i386/pc/vbeinfo.c
# Line 3302  UNDSYMFILES += und-vbeinfo.lst Line 3342  UNDSYMFILES += und-vbeinfo.lst
3342    
3343  vbeinfo.mod: pre-vbeinfo.o mod-vbeinfo.o  vbeinfo.mod: pre-vbeinfo.o mod-vbeinfo.o
3344          -rm -f $@          -rm -f $@
3345          $(LD) -r -d -o $@ $^          $(LD) $(vbeinfo_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
3346          $(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 $@
3347    
3348  pre-vbeinfo.o: vbeinfo_mod-commands_i386_pc_vbeinfo.o  pre-vbeinfo.o: vbeinfo_mod-commands_i386_pc_vbeinfo.o
3349          -rm -f $@          -rm -f $@
3350          $(LD) -r -d -o $@ $^          $(LD) $(vbeinfo_mod_LDFLAGS) -r -d -o $@ $^
3351    
3352  mod-vbeinfo.o: mod-vbeinfo.c  mod-vbeinfo.o: mod-vbeinfo.c
3353          $(CC) $(CPPFLAGS) $(CFLAGS) $(vbeinfo_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(vbeinfo_mod_CFLAGS) -c -o $@ $<
# Line 3342  fs-vbeinfo.lst: commands/i386/pc/vbeinfo Line 3382  fs-vbeinfo.lst: commands/i386/pc/vbeinfo
3382    
3383    
3384  vbeinfo_mod_CFLAGS = $(COMMON_CFLAGS)  vbeinfo_mod_CFLAGS = $(COMMON_CFLAGS)
3385    vbeinfo_mod_LDFLAGS = $(COMMON_LDFLAGS)
3386    
3387  # For vbetest.mod.  # For vbetest.mod.
3388  vbetest_mod_SOURCES = commands/i386/pc/vbetest.c  vbetest_mod_SOURCES = commands/i386/pc/vbetest.c
# Line 3352  UNDSYMFILES += und-vbetest.lst Line 3393  UNDSYMFILES += und-vbetest.lst
3393    
3394  vbetest.mod: pre-vbetest.o mod-vbetest.o  vbetest.mod: pre-vbetest.o mod-vbetest.o
3395          -rm -f $@          -rm -f $@
3396          $(LD) -r -d -o $@ $^          $(LD) $(vbetest_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
3397          $(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 $@
3398    
3399  pre-vbetest.o: vbetest_mod-commands_i386_pc_vbetest.o  pre-vbetest.o: vbetest_mod-commands_i386_pc_vbetest.o
3400          -rm -f $@          -rm -f $@
3401          $(LD) -r -d -o $@ $^          $(LD) $(vbetest_mod_LDFLAGS) -r -d -o $@ $^
3402    
3403  mod-vbetest.o: mod-vbetest.c  mod-vbetest.o: mod-vbetest.c
3404          $(CC) $(CPPFLAGS) $(CFLAGS) $(vbetest_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(vbetest_mod_CFLAGS) -c -o $@ $<
# Line 3392  fs-vbetest.lst: commands/i386/pc/vbetest Line 3433  fs-vbetest.lst: commands/i386/pc/vbetest
3433    
3434    
3435  vbetest_mod_CFLAGS = $(COMMON_CFLAGS)  vbetest_mod_CFLAGS = $(COMMON_CFLAGS)
3436    vbetest_mod_LDFLAGS = $(COMMON_LDFLAGS)
3437    
3438  # For search.mod.  # For search.mod.
3439  search_mod_SOURCES = commands/search.c  search_mod_SOURCES = commands/search.c
# Line 3402  UNDSYMFILES += und-search.lst Line 3444  UNDSYMFILES += und-search.lst
3444    
3445  search.mod: pre-search.o mod-search.o  search.mod: pre-search.o mod-search.o
3446          -rm -f $@          -rm -f $@
3447          $(LD) -r -d -o $@ $^          $(LD) $(search_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
3448          $(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 $@
3449    
3450  pre-search.o: search_mod-commands_search.o  pre-search.o: search_mod-commands_search.o
3451          -rm -f $@          -rm -f $@
3452          $(LD) -r -d -o $@ $^          $(LD) $(search_mod_LDFLAGS) -r -d -o $@ $^
3453    
3454  mod-search.o: mod-search.c  mod-search.o: mod-search.c
3455          $(CC) $(CPPFLAGS) $(CFLAGS) $(search_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(search_mod_CFLAGS) -c -o $@ $<
# Line 3442  fs-search.lst: commands/search.c genfsli Line 3484  fs-search.lst: commands/search.c genfsli
3484    
3485    
3486  search_mod_CFLAGS = $(COMMON_CFLAGS)  search_mod_CFLAGS = $(COMMON_CFLAGS)
3487    search_mod_LDFLAGS = $(COMMON_LDFLAGS)
3488    
3489  # For gzio.mod.  # For gzio.mod.
3490  gzio_mod_SOURCES = io/gzio.c  gzio_mod_SOURCES = io/gzio.c
# Line 3452  UNDSYMFILES += und-gzio.lst Line 3495  UNDSYMFILES += und-gzio.lst
3495    
3496  gzio.mod: pre-gzio.o mod-gzio.o  gzio.mod: pre-gzio.o mod-gzio.o
3497          -rm -f $@          -rm -f $@
3498          $(LD) -r -d -o $@ $^          $(LD) $(gzio_mod_LDFLAGS) $(LDFLAGS) -r -d -o $@ $^
3499          $(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 $@
3500    
3501  pre-gzio.o: gzio_mod-io_gzio.o  pre-gzio.o: gzio_mod-io_gzio.o
3502          -rm -f $@          -rm -f $@
3503          $(LD) -r -d -o $@ $^          $(LD) $(gzio_mod_LDFLAGS) -r -d -o $@ $^
3504    
3505  mod-gzio.o: mod-gzio.c  mod-gzio.o: mod-gzio.c
3506          $(CC) $(CPPFLAGS) $(CFLAGS) $(gzio_mod_CFLAGS) -c -o $@ $<          $(CC) $(CPPFLAGS) $(CFLAGS) $(gzio_mod_CFLAGS) -c -o $@ $<
# Line 3492  fs-gzio.lst: io/gzio.c genfslist.sh Line 3535  fs-gzio.lst: io/gzio.c genfslist.sh
3535    
3536    
3537  gzio_mod_CFLAGS = $(COMMON_CFLAGS)  gzio_mod_CFLAGS = $(COMMON_CFLAGS)
3538    gzio_mod_LDFLAGS = $(COMMON_LDFLAGS)
3539  CLEANFILES += moddep.lst command.lst fs.lst  CLEANFILES += moddep.lst command.lst fs.lst
3540  pkgdata_DATA += moddep.lst command.lst fs.lst  pkgdata_DATA += moddep.lst command.lst fs.lst
3541  moddep.lst: $(DEFSYMFILES) $(UNDSYMFILES) genmoddep  moddep.lst: $(DEFSYMFILES) $(UNDSYMFILES) genmoddep

Legend:
Removed from v.1.48  
changed lines
  Added in v.1.49

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26