]> git.proxmox.com Git - grub2.git/blame - conf/common.rmk
2006-11-03 Hollis Blanchard <hollis@penguinppc.org>
[grub2.git] / conf / common.rmk
CommitLineData
233b1628 1# -*- makefile -*-
2
3# For the parser.
4grub_script.tab.c grub_script.tab.h: normal/parser.y
5 $(YACC) -d -p grub_script_yy -b grub_script $(srcdir)/normal/parser.y
befaed6c 6DISTCLEANFILES += grub_script.tab.c grub_script.tab.h
233b1628 7
8# For grub-emu.
b4c1940a 9grub_modules_init.lst: geninit.sh $(filter-out grub_emu_init.c,$(grub_emu_SOURCES))
cfca1cfd 10 rm -f $@; grep GRUB_MOD_INIT $(filter %.c,$^) /dev/null > $@
befaed6c 11DISTCLEANFILES += grub_modules_init.lst
233b1628 12
13grub_modules_init.h: $(filter-out grub_emu_init.c,$(grub_emu_SOURCES)) geninitheader.sh grub_modules_init.lst
cfca1cfd 14 rm -f $@; sh $(srcdir)/geninitheader.sh > $@
befaed6c 15DISTCLEANFILES += grub_modules_init.h
233b1628 16
17grub_emu_init.c: $(filter-out grub_emu_init.c,$(grub_emu_SOURCES)) geninit.sh grub_modules_init.lst grub_modules_init.h
cfca1cfd 18 rm -f $@; sh $(srcdir)/geninit.sh $(filter %.c,$^) > $@
befaed6c 19DISTCLEANFILES += grub_emu_init.c
233b1628 20
21
22# Filing systems.
23pkgdata_MODULES += fshelp.mod fat.mod ufs.mod ext2.mod \
24 minix.mod hfs.mod jfs.mod iso9660.mod xfs.mod affs.mod \
50214199 25 sfs.mod hfsplus.mod
233b1628 26
27# For fshelp.mod.
28fshelp_mod_SOURCES = fs/fshelp.c
29fshelp_mod_CFLAGS = $(COMMON_CFLAGS)
30fshelp_mod_LDFLAGS = $(COMMON_LDFLAGS)
31
32# For fat.mod.
33fat_mod_SOURCES = fs/fat.c
34fat_mod_CFLAGS = $(COMMON_CFLAGS)
35fat_mod_LDFLAGS = $(COMMON_LDFLAGS)
36
37# For ufs.mod.
38ufs_mod_SOURCES = fs/ufs.c
39ufs_mod_CFLAGS = $(COMMON_CFLAGS)
40ufs_mod_LDFLAGS = $(COMMON_LDFLAGS)
41
42# For ext2.mod.
43ext2_mod_SOURCES = fs/ext2.c
44ext2_mod_CFLAGS = $(COMMON_CFLAGS)
45ext2_mod_LDFLAGS = $(COMMON_LDFLAGS)
46
47# For minix.mod.
48minix_mod_SOURCES = fs/minix.c
49minix_mod_CFLAGS = $(COMMON_CFLAGS)
50minix_mod_LDFLAGS = $(COMMON_LDFLAGS)
51
52# For hfs.mod.
53hfs_mod_SOURCES = fs/hfs.c
54hfs_mod_CFLAGS = $(COMMON_CFLAGS)
55hfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
56
57# For jfs.mod.
58jfs_mod_SOURCES = fs/jfs.c
59jfs_mod_CFLAGS = $(COMMON_CFLAGS)
60jfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
61
62# For iso9660.mod.
63iso9660_mod_SOURCES = fs/iso9660.c
64iso9660_mod_CFLAGS = $(COMMON_CFLAGS)
65iso9660_mod_LDFLAGS = $(COMMON_LDFLAGS)
66
67# For xfs.mod.
68xfs_mod_SOURCES = fs/xfs.c
69xfs_mod_CFLAGS = $(COMMON_CFLAGS)
70xfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
71
72# For affs.mod.
73affs_mod_SOURCES = fs/affs.c
74affs_mod_CFLAGS = $(COMMON_CFLAGS)
75affs_mod_LDFLAGS = $(COMMON_LDFLAGS)
76
77# For sfs.mod.
78sfs_mod_SOURCES = fs/sfs.c
79sfs_mod_CFLAGS = $(COMMON_CFLAGS)
80sfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
233b1628 81
50214199 82# For hfsplus.mod.
83hfsplus_mod_SOURCES = fs/hfsplus.c
84hfsplus_mod_CFLAGS = $(COMMON_CFLAGS)
85hfsplus_mod_LDFLAGS = $(COMMON_LDFLAGS)
86
b04216ab 87# Partition maps.
88pkgdata_MODULES += amiga.mod apple.mod pc.mod sun.mod acorn.mod gpt.mod
233b1628 89
90# For amiga.mod
91amiga_mod_SOURCES = partmap/amiga.c
92amiga_mod_CFLAGS = $(COMMON_CFLAGS)
93amiga_mod_LDFLAGS = $(COMMON_LDFLAGS)
94
95# For apple.mod
96apple_mod_SOURCES = partmap/apple.c
97apple_mod_CFLAGS = $(COMMON_CFLAGS)
98apple_mod_LDFLAGS = $(COMMON_LDFLAGS)
99
100# For pc.mod
101pc_mod_SOURCES = partmap/pc.c
102pc_mod_CFLAGS = $(COMMON_CFLAGS)
103pc_mod_LDFLAGS = $(COMMON_LDFLAGS)
104
105# For sun.mod
106sun_mod_SOURCES = partmap/sun.c
107sun_mod_CFLAGS = $(COMMON_CFLAGS)
108sun_mod_LDFLAGS = $(COMMON_LDFLAGS)
109
110# For acorn.mod
111acorn_mod_SOURCES = partmap/acorn.c
112acorn_mod_CFLAGS = $(COMMON_CFLAGS)
113acorn_mod_LDFLAGS = $(COMMON_LDFLAGS)
114
b04216ab 115# For gpt.mod
116gpt_mod_SOURCES = partmap/gpt.c
117gpt_mod_CFLAGS = $(COMMON_CFLAGS)
118gpt_mod_LDFLAGS = $(COMMON_LDFLAGS)
119
2b002173 120# Special disk structures
121
122pkgdata_MODULES += raid.mod lvm.mod
123
124# For raid.mod
125raid_mod_SOURCES = disk/raid.c
126raid_mod_CFLAGS = $(COMMON_CFLAGS)
127raid_mod_LDFLAGS = $(COMMON_LDFLAGS)
128
129# For raid.mod
130lvm_mod_SOURCES = disk/lvm.c
131lvm_mod_CFLAGS = $(COMMON_CFLAGS)
132lvm_mod_LDFLAGS = $(COMMON_LDFLAGS)
233b1628 133
134# Commands.
135pkgdata_MODULES += hello.mod boot.mod terminal.mod ls.mod \
136 cmp.mod cat.mod help.mod font.mod search.mod \
4e93851c 137 loopback.mod configfile.mod \
89a7d726 138 terminfo.mod test.mod blocklist.mod
233b1628 139
140# For hello.mod.
141hello_mod_SOURCES = hello/hello.c
142hello_mod_CFLAGS = $(COMMON_CFLAGS)
143hello_mod_LDFLAGS = $(COMMON_LDFLAGS)
144
145# For boot.mod.
146boot_mod_SOURCES = commands/boot.c
147boot_mod_CFLAGS = $(COMMON_CFLAGS)
148boot_mod_LDFLAGS = $(COMMON_LDFLAGS)
149
150# For terminal.mod.
151terminal_mod_SOURCES = commands/terminal.c
152terminal_mod_CFLAGS = $(COMMON_CFLAGS)
153terminal_mod_LDFLAGS = $(COMMON_LDFLAGS)
154
155# For ls.mod.
156ls_mod_SOURCES = commands/ls.c
157ls_mod_CFLAGS = $(COMMON_CFLAGS)
158ls_mod_LDFLAGS = $(COMMON_LDFLAGS)
159
160# For cmp.mod.
161cmp_mod_SOURCES = commands/cmp.c
162cmp_mod_CFLAGS = $(COMMON_CFLAGS)
163cmp_mod_LDFLAGS = $(COMMON_LDFLAGS)
164
165# For cat.mod.
166cat_mod_SOURCES = commands/cat.c
167cat_mod_CFLAGS = $(COMMON_CFLAGS)
168cat_mod_LDFLAGS = $(COMMON_LDFLAGS)
169
b5ef1102 170# For echo.mod
171echo_mod_SOURCES = commands/echo.c
172echo_mod_CFLAGS = $(COMMON_CFLAGS)
173echo_mod_LDFLAGS = $(COMMON_LDFLAGS)
174
233b1628 175# For help.mod.
176help_mod_SOURCES = commands/help.c
177help_mod_CFLAGS = $(COMMON_CFLAGS)
178help_mod_LDFLAGS = $(COMMON_LDFLAGS)
179
180# For font.mod.
181font_mod_SOURCES = font/manager.c
182font_mod_CFLAGS = $(COMMON_CFLAGS)
183font_mod_LDFLAGS = $(COMMON_LDFLAGS)
184
185# For search.mod.
186search_mod_SOURCES = commands/search.c
187search_mod_CFLAGS = $(COMMON_CFLAGS)
188search_mod_LDFLAGS = $(COMMON_LDFLAGS)
189
190# For test.mod.
191test_mod_SOURCES = commands/test.c
192test_mod_CFLAGS = $(COMMON_CFLAGS)
193test_mod_LDFLAGS = $(COMMON_LDFLAGS)
194
195# For loopback.mod
196loopback_mod_SOURCES = disk/loopback.c
197loopback_mod_CFLAGS = $(COMMON_CFLAGS)
198loopback_mod_LDFLAGS = $(COMMON_LDFLAGS)
199
233b1628 200# For configfile.mod
201configfile_mod_SOURCES = commands/configfile.c
202configfile_mod_CFLAGS = $(COMMON_CFLAGS)
203configfile_mod_LDFLAGS = $(COMMON_LDFLAGS)
204
205# For terminfo.mod.
206terminfo_mod_SOURCES = term/terminfo.c term/tparm.c
207terminfo_mod_CFLAGS = $(COMMON_CFLAGS)
208terminfo_mod_LDFLAGS = $(COMMON_LDFLAGS)
209
89a7d726 210# For blocklist.mod.
211blocklist_mod_SOURCES = commands/blocklist.c
212blocklist_mod_CFLAGS = $(COMMON_CFLAGS)
213blocklist_mod_LDFLAGS = $(COMMON_LDFLAGS)
233b1628 214
215# Misc.
2166cc83 216pkgdata_MODULES += gzio.mod elf.mod
217
218# For elf.mod.
219elf_mod_SOURCES = kern/elf.c
220elf_mod_CFLAGS = $(COMMON_CFLAGS)
221elf_mod_LDFLAGS = $(COMMON_LDFLAGS)
233b1628 222
223# For gzio.mod.
224gzio_mod_SOURCES = io/gzio.c
225gzio_mod_CFLAGS = $(COMMON_CFLAGS)
226gzio_mod_LDFLAGS = $(COMMON_LDFLAGS)
227
228
229