~darkmuggle-deactivatedaccount/ubuntu/quantal/grub2/fix-872244

« back to all changes in this revision

Viewing changes to conf/common.rmk

  • Committer: Bazaar Package Importer
  • Author(s): Colin Watson, Colin Watson, Evan Broder, Mario Limonciello
  • Date: 2010-11-24 13:59:55 UTC
  • mfrom: (1.17.6 upstream) (17.6.15 experimental)
  • Revision ID: james.westby@ubuntu.com-20101124135955-r6ii5sepayr7jt53
Tags: 1.99~20101124-1ubuntu1
[ Colin Watson ]
* Resynchronise with Debian experimental.  Remaining changes:
  - Adjust for default Ubuntu boot options ("quiet splash").
  - Default to hiding the menu; holding down Shift at boot will show it.
  - Set a monochromatic theme for Ubuntu.
  - Apply Ubuntu GRUB Legacy changes to legacy update-grub script: title,
    recovery mode, quiet option, tweak how memtest86+ is displayed, and
    use UUIDs where appropriate.
  - Fix backslash-escaping in merge_debconf_into_conf.
  - Remove "GNU/Linux" from default distributor string.
  - Add crashkernel= options if kdump and makedumpfile are available.
  - If other operating systems are installed, then automatically unhide
    the menu.  Otherwise, if GRUB_HIDDEN_TIMEOUT is 0, then use keystatus
    if available to check whether Shift is pressed.  If it is, show the
    menu, otherwise boot immediately.  If keystatus is not available, then
    fall back to a short delay interruptible with Escape.
  - Allow Shift to interrupt 'sleep --interruptible'.
  - Don't display introductory message about line editing unless we're
    actually offering a shell prompt.  Don't clear the screen just before
    booting if we never drew the menu in the first place.
  - Remove some verbose messages printed before reading the configuration
    file.
  - Suppress progress messages as the kernel and initrd load for
    non-recovery kernel menu entries.
  - Change prepare_grub_to_access_device to handle filesystems
    loop-mounted on file images.
  - Ignore devices loop-mounted from files in 10_linux.
  - Show the boot menu if the previous boot failed, that is if it failed
    to get to the end of one of the normal runlevels.
  - Don't generate /boot/grub/device.map during grub-install or
    grub-mkconfig by default.
  - Adjust upgrade version checks for Ubuntu.
  - Don't display "GRUB loading" unless Shift is held down.
  - Adjust versions of grub-doc and grub-legacy-doc conflicts to tolerate
    our backport of the grub-doc split.
  - Fix LVM/RAID probing in the absence of /boot/grub/device.map.
  - Look for .mo files in /usr/share/locale-langpack as well, in
    preference.
  - Make sure GRUB_TIMEOUT isn't quoted unnecessarily.
  - Probe all devices in 'grub-probe --target=drive' if
    /boot/grub/device.map is missing.
  - Build-depend on qemu-kvm rather than qemu-system for grub-pc tests.
  - Use qemu rather than qemu-system-i386.
  - Program vesafb on BIOS systems rather than efifb.
  - Add a grub-rescue-efi-amd64 package containing a rescue CD-ROM image
    for EFI-AMD64.
  - On Wubi, don't ask for an install device, but just update wubildr
    using the diverted grub-install.
  - When embedding the core image in a post-MBR gap, check for and avoid
    sectors matching any of a list of known signatures.
  - Disable video_bochs and video_cirrus on PC BIOS systems, as probing
    PCI space seems to break on some systems.
* Downgrade "ACPI shutdown failed" error to a debug message, since it can
  cause spurious test failures.

[ Evan Broder ]
* Enable lua from grub-extras.
* Incorporate the bitop library into lua.
* Add enum_pci function to grub module in lua.
* Switch back to gfxpayload=keep by default, unless the video hardware
  is known to not support it.

[ Mario Limonciello ]
* Built part_msdos and vfat into bootx64.efi (LP: #677758)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# -*- makefile -*-
2
 
 
3
 
# Used by various components.  These rules need to precede them.
4
 
script/lexer.c_DEPENDENCIES = grub_script.tab.h grub_script.yy.h
5
 
 
6
 
sbin_UTILITIES += grub-mkdevicemap
7
 
grub_mkdevicemap_SOURCES = gnulib/progname.c util/grub-mkdevicemap.c \
8
 
        util/deviceiter.c \
9
 
        util/misc.c kern/emu/misc.c \
10
 
        kern/env.c kern/err.c kern/list.c kern/misc.c kern/emu/mm.c
11
 
 
12
 
ifeq ($(target_cpu)-$(platform), sparc64-ieee1275)
13
 
grub_mkdevicemap_SOURCES += util/ieee1275/ofpath.c util/ieee1275/devicemap.c
14
 
else
15
 
grub_mkdevicemap_SOURCES += util/devicemap.c
16
 
endif
17
 
 
18
 
# For grub-mkimage.
19
 
bin_UTILITIES += grub-mkimage
20
 
grub_mkimage_SOURCES = gnulib/progname.c util/grub-mkimage.c util/misc.c \
21
 
        util/resolve.c kern/emu/misc.c lib/LzmaEnc.c lib/LzFind.c
22
 
util/grub-mkimage.c_DEPENDENCIES = Makefile
23
 
 
24
 
# For grub-probe.
25
 
sbin_UTILITIES += grub-probe
26
 
util/grub-probe.c_DEPENDENCIES = grub_probe_init.h
27
 
grub_probe_SOURCES = gnulib/progname.c util/grub-probe.c        \
28
 
        kern/emu/hostdisk.c util/misc.c kern/emu/misc.c kern/emu/getroot.c kern/emu/mm.c        \
29
 
        kern/device.c kern/disk.c kern/err.c kern/misc.c        \
30
 
        kern/partition.c kern/file.c kern/list.c        \
31
 
        \
32
 
        fs/affs.c fs/cpio.c fs/fat.c fs/ext2.c fs/hfs.c         \
33
 
        fs/hfsplus.c fs/iso9660.c fs/udf.c fs/jfs.c fs/minix.c  \
34
 
        fs/nilfs2.c fs/ntfs.c fs/ntfscomp.c fs/reiserfs.c       \
35
 
        fs/sfs.c fs/ufs.c fs/ufs2.c fs/xfs.c fs/afs.c           \
36
 
        fs/afs_be.c fs/befs.c fs/befs_be.c fs/tar.c             \
37
 
        \
38
 
        partmap/msdos.c partmap/bsdlabel.c partmap/apple.c \
39
 
        partmap/sun.c partmap/sunpc.c partmap/gpt.c \
40
 
        kern/fs.c kern/env.c fs/fshelp.c                        \
41
 
        disk/raid.c disk/raid5_recover.c disk/raid6_recover.c   \
42
 
        disk/mdraid_linux.c disk/lvm.c grub_probe_init.c
43
 
 
44
 
ifeq ($(enable_grub_fstest), yes)
45
 
bin_UTILITIES += grub-fstest
46
 
endif
47
 
 
48
 
# For grub-fstest.
49
 
util/grub-fstest.c_DEPENDENCIES = grub_fstest_init.h
50
 
grub_fstest_SOURCES = gnulib/progname.c util/grub-fstest.c kern/emu/hostfs.c \
51
 
        util/misc.c kern/emu/misc.c kern/emu/mm.c       \
52
 
        kern/file.c kern/device.c kern/disk.c kern/err.c kern/misc.c    \
53
 
        disk/host.c disk/loopback.c kern/list.c kern/command.c          \
54
 
        lib/arg.c commands/extcmd.c normal/datetime.c normal/misc.c     \
55
 
        lib/hexdump.c lib/crc.c commands/blocklist.c commands/ls.c      \
56
 
        \
57
 
        fs/affs.c fs/cpio.c fs/fat.c fs/ext2.c fs/hfs.c                 \
58
 
        fs/hfsplus.c fs/iso9660.c fs/udf.c fs/jfs.c fs/minix.c          \
59
 
        fs/nilfs2.c fs/ntfs.c fs/ntfscomp.c fs/reiserfs.c fs/sfs.c      \
60
 
        fs/ufs.c fs/ufs2.c fs/xfs.c fs/afs.c fs/afs_be.c fs/befs.c      \
61
 
        fs/befs_be.c fs/tar.c                   \
62
 
        \
63
 
        kern/partition.c partmap/msdos.c partmap/bsdlabel.c             \
64
 
        partmap/apple.c partmap/sun.c partmap/sunpc.c partmap/gpt.c     \
65
 
        kern/fs.c kern/env.c fs/fshelp.c disk/raid.c                    \
66
 
        disk/raid5_recover.c disk/raid6_recover.c                       \
67
 
        disk/mdraid_linux.c disk/dmraid_nvidia.c disk/lvm.c             \
68
 
        grub_fstest_init.c
69
 
 
70
 
# For grub-mkfont.
71
 
ifeq ($(enable_grub_mkfont), yes)
72
 
bin_UTILITIES += grub-mkfont
73
 
grub_mkfont_SOURCES = gnulib/progname.c util/grub-mkfont.c util/misc.c \
74
 
        unidata.c kern/emu/misc.c
75
 
grub_mkfont_CFLAGS = $(freetype_cflags)
76
 
grub_mkfont_LDFLAGS = $(freetype_libs)
77
 
endif
78
 
 
79
 
# For grub-mkrelpath.
80
 
bin_UTILITIES += grub-mkrelpath
81
 
grub_mkrelpath_SOURCES = gnulib/progname.c util/grub-mkrelpath.c util/misc.c kern/emu/misc.c
82
 
 
83
 
bin_UTILITIES += grub-bin2h
84
 
grub_bin2h_SOURCES = gnulib/progname.c util/bin2h.c
85
 
 
86
 
# For the lexer.
87
 
grub_script.yy.c grub_script.yy.h: script/yylex.l
88
 
        $(LEX) -o grub_script.yy.c --header-file=grub_script.yy.h $(srcdir)/script/yylex.l
89
 
DISTCLEANFILES += grub_script.yy.c grub_script.yy.h
90
 
 
91
 
# For grub-script-check.
92
 
bin_UTILITIES += grub-script-check
93
 
grub_script_check_SOURCES = gnulib/progname.c gnulib/getdelim.c gnulib/getline.c \
94
 
        util/grub-script-check.c util/misc.c kern/emu/misc.c kern/emu/mm.c \
95
 
        script/main.c script/script.c script/function.c script/lexer.c \
96
 
        kern/err.c kern/list.c \
97
 
        kern/misc.c kern/env.c grub_script.tab.c \
98
 
        grub_script.yy.c
99
 
grub_script_check_CFLAGS = $(GNULIB_UTIL_CFLAGS)
100
 
grub_script_check_DEPENDENCIES = grub_script.tab.h
101
 
MOSTLYCLEANFILES += symlist.c kernel_syms.lst
102
 
DEFSYMFILES += kernel_syms.lst
103
 
 
104
 
kernel_img_HEADERS += boot.h cache.h device.h disk.h dl.h elf.h elfload.h \
105
 
        env.h err.h file.h fs.h kernel.h loader.h misc.h mm.h net.h parser.h \
106
 
        partition.h msdos_partition.h reader.h symbol.h term.h time.h types.h \
107
 
        list.h command.h i18n.h env_private.h libgcc.h
108
 
 
109
 
ifneq ($(platform), emu)
110
 
kernel_img_HEADERS += machine/memory.h machine/loader.h
111
 
endif
112
 
 
113
 
symlist.c: $(addprefix include/grub/,$(kernel_img_HEADERS)) config.h gensymlist.sh
114
 
        /bin/sh gensymlist.sh $(filter %.h,$^) > $@ || (rm -f $@; exit 1)
115
 
 
116
 
kernel_syms.lst: $(addprefix include/grub/,$(kernel_img_HEADERS)) config.h genkernsyms.sh
117
 
        /bin/sh genkernsyms.sh $(filter %.h,$^) > $@ || (rm -f $@; exit 1)
118
 
 
119
 
# For the parser.
120
 
grub_script.tab.c grub_script.tab.h: script/parser.y
121
 
        $(YACC) -d -p grub_script_yy -b grub_script $(srcdir)/script/parser.y
122
 
DISTCLEANFILES += grub_script.tab.c grub_script.tab.h
123
 
 
124
 
# For grub-probe.
125
 
grub_probe_init.lst: geninit.sh $(filter-out grub_probe_init.c,$(grub_probe_SOURCES))
126
 
        rm -f $@; grep GRUB_MOD_INIT $(filter %.c,$^) /dev/null > $@
127
 
DISTCLEANFILES += grub_probe_init.lst
128
 
 
129
 
grub_probe_init.h: grub_probe_init.lst $(filter-out grub_probe_init.c,$(grub_probe_SOURCES)) geninitheader.sh
130
 
        rm -f $@; sh $(srcdir)/geninitheader.sh $< > $@
131
 
DISTCLEANFILES += grub_probe_init.h
132
 
 
133
 
grub_probe_init.c: grub_probe_init.lst $(filter-out grub_probe_init.c,$(grub_probe_SOURCES)) geninit.sh grub_probe_init.h
134
 
        rm -f $@; sh $(srcdir)/geninit.sh $< $(filter %.c,$^) > $@
135
 
DISTCLEANFILES += grub_probe_init.c
136
 
 
137
 
# For grub-setup.
138
 
grub_setup_init.lst: geninit.sh $(filter-out grub_setup_init.c,$(grub_setup_SOURCES))
139
 
        rm -f $@; grep GRUB_MOD_INIT $(filter %.c,$^) /dev/null > $@
140
 
DISTCLEANFILES += grub_setup_init.lst
141
 
 
142
 
grub_setup_init.h: grub_setup_init.lst $(filter-out grub_setup_init.c,$(grub_setup_SOURCES)) geninitheader.sh
143
 
        rm -f $@; sh $(srcdir)/geninitheader.sh $< > $@
144
 
DISTCLEANFILES += grub_setup_init.h
145
 
 
146
 
grub_setup_init.c: grub_setup_init.lst $(filter-out grub_setup_init.c,$(grub_setup_SOURCES)) geninit.sh grub_setup_init.h
147
 
        rm -f $@; sh $(srcdir)/geninit.sh $< $(filter %.c,$^) > $@
148
 
DISTCLEANFILES += grub_setup_init.c
149
 
 
150
 
# For grub-fstest.
151
 
grub_fstest_init.lst: geninit.sh $(filter-out grub_fstest_init.c,$(grub_fstest_SOURCES))
152
 
        rm -f $@; grep GRUB_MOD_INIT $(filter %.c,$^) /dev/null > $@
153
 
DISTCLEANFILES += grub_fstest_init.lst
154
 
 
155
 
grub_fstest_init.h: grub_fstest_init.lst $(filter-out grub_fstest_init.c,$(grub_fstest_SOURCES)) geninitheader.sh
156
 
        rm -f $@; sh $(srcdir)/geninitheader.sh $< > $@
157
 
DISTCLEANFILES += grub_fstest_init.h
158
 
 
159
 
grub_fstest_init.c: grub_fstest_init.lst $(filter-out grub_fstest_init.c,$(grub_fstest_SOURCES)) geninit.sh grub_fstest_init.h
160
 
        rm -f $@; sh $(srcdir)/geninit.sh $< $(filter %.c,$^) > $@
161
 
DISTCLEANFILES += grub_fstest_init.c
162
 
 
163
 
# for grub-editenv
164
 
bin_UTILITIES += grub-editenv
165
 
grub_editenv_SOURCES = gnulib/progname.c util/grub-editenv.c lib/envblk.c util/misc.c kern/emu/misc.c kern/emu/mm.c kern/misc.c kern/err.c
166
 
CLEANFILES += grub-editenv
167
 
 
168
 
# Needed for genmk.rb to work
169
 
ifeq (0,1)
170
 
bin_UTILITIES += grub-macho2img grub-pe2elf
171
 
endif
172
 
 
173
 
grub_pe2elf_SOURCES = gnulib/progname.c util/grub-pe2elf.c util/misc.c kern/emu/misc.c
174
 
CLEANFILES += grub-pe2elf
175
 
 
176
 
grub_macho2img_SOURCES = util/grub-macho2img.c
177
 
CLEANFILES += grub-macho2img
178
 
 
179
 
# For grub-mkconfig
180
 
grub-mkconfig: util/grub-mkconfig.in config.status
181
 
        ./config.status --file=$@:$<
182
 
        chmod +x $@
183
 
sbin_SCRIPTS += grub-mkconfig
184
 
CLEANFILES += grub-mkconfig
185
 
 
186
 
grub-mkconfig_lib: util/grub-mkconfig_lib.in config.status
187
 
        ./config.status --file=$@:$<
188
 
        chmod +x $@
189
 
lib_SCRIPTS += grub-mkconfig_lib
190
 
CLEANFILES += grub-mkconfig_lib
191
 
 
192
 
update-grub_lib: util/update-grub_lib.in config.status
193
 
        ./config.status --file=$@:$<
194
 
        chmod +x $@
195
 
lib_SCRIPTS += update-grub_lib
196
 
CLEANFILES += update-grub_lib
197
 
 
198
 
grub-gettext_lib: util/grub-gettext_lib.in config.status
199
 
        ./config.status --file=$@:$<
200
 
        chmod +x $@
201
 
lib_DATA += grub-gettext_lib
202
 
CLEANFILES += grub-gettext_lib
203
 
 
204
 
%: util/grub.d/%.in config.status
205
 
        ./config.status --file=$@:$<
206
 
        chmod +x $@
207
 
grub-mkconfig_SCRIPTS = 00_header 30_os-prober 40_custom 41_custom
208
 
ifneq (, $(host_kernel))
209
 
grub-mkconfig_SCRIPTS += 10_$(host_kernel)
210
 
endif
211
 
ifeq (linux, $(host_kernel))
212
 
grub-mkconfig_SCRIPTS += 20_linux_xen
213
 
endif
214
 
 
215
 
CLEANFILES += $(grub-mkconfig_SCRIPTS)
216
 
 
217
 
grub-mkconfig_DATA += util/grub.d/README
218
 
 
219
 
# For grub-set-default.
220
 
grub-set-default: util/grub-set-default.in config.status
221
 
        ./config.status --file=$@:$<
222
 
        chmod +x $@
223
 
sbin_SCRIPTS += grub-set-default
224
 
CLEANFILES += grub-set-default
225
 
 
226
 
# For grub-reboot.
227
 
grub-reboot: util/grub-reboot.in config.status
228
 
        ./config.status --file=$@:$<
229
 
        chmod +x $@
230
 
sbin_SCRIPTS += grub-reboot
231
 
CLEANFILES += grub-reboot
232
 
 
233
 
# Filing systems.
234
 
pkglib_MODULES += fshelp.mod fat.mod ufs1.mod ufs2.mod ext2.mod ntfs.mod \
235
 
        ntfscomp.mod minix.mod hfs.mod jfs.mod iso9660.mod xfs.mod      \
236
 
        affs.mod sfs.mod hfsplus.mod reiserfs.mod cpio.mod tar.mod      \
237
 
        udf.mod afs.mod afs_be.mod befs.mod befs_be.mod
238
 
 
239
 
# For fshelp.mod.
240
 
fshelp_mod_SOURCES = fs/fshelp.c
241
 
fshelp_mod_CFLAGS = $(COMMON_CFLAGS)
242
 
fshelp_mod_LDFLAGS = $(COMMON_LDFLAGS)
243
 
 
244
 
# For fat.mod.
245
 
fat_mod_SOURCES = fs/fat.c
246
 
fat_mod_CFLAGS = $(COMMON_CFLAGS)
247
 
fat_mod_LDFLAGS = $(COMMON_LDFLAGS)
248
 
 
249
 
# For ufs1.mod.
250
 
ufs1_mod_SOURCES = fs/ufs.c
251
 
ufs1_mod_CFLAGS = $(COMMON_CFLAGS)
252
 
ufs1_mod_LDFLAGS = $(COMMON_LDFLAGS)
253
 
 
254
 
# For ufs2.mod.
255
 
ufs2_mod_SOURCES = fs/ufs2.c
256
 
ufs2_mod_CFLAGS = $(COMMON_CFLAGS)
257
 
ufs2_mod_LDFLAGS = $(COMMON_LDFLAGS)
258
 
 
259
 
# For ext2.mod.
260
 
ext2_mod_SOURCES = fs/ext2.c
261
 
ext2_mod_CFLAGS = $(COMMON_CFLAGS)
262
 
ext2_mod_LDFLAGS = $(COMMON_LDFLAGS)
263
 
 
264
 
# For ntfs.mod.
265
 
ntfs_mod_SOURCES = fs/ntfs.c
266
 
ntfs_mod_CFLAGS = $(COMMON_CFLAGS)
267
 
ntfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
268
 
 
269
 
# For ntfscomp.mod.
270
 
ntfscomp_mod_SOURCES = fs/ntfscomp.c
271
 
ntfscomp_mod_CFLAGS = $(COMMON_CFLAGS)
272
 
ntfscomp_mod_LDFLAGS = $(COMMON_LDFLAGS)
273
 
 
274
 
# For minix.mod.
275
 
minix_mod_SOURCES = fs/minix.c
276
 
minix_mod_CFLAGS = $(COMMON_CFLAGS)
277
 
minix_mod_LDFLAGS = $(COMMON_LDFLAGS)
278
 
 
279
 
# For nilfs2.mod.
280
 
pkglib_MODULES += nilfs2.mod
281
 
nilfs2_mod_SOURCES = fs/nilfs2.c
282
 
nilfs2_mod_CFLAGS = $(COMMON_CFLAGS)
283
 
nilfs2_mod_LDFLAGS = $(COMMON_LDFLAGS)
284
 
 
285
 
# For hfs.mod.
286
 
hfs_mod_SOURCES = fs/hfs.c
287
 
hfs_mod_CFLAGS = $(COMMON_CFLAGS)
288
 
hfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
289
 
 
290
 
# For jfs.mod.
291
 
jfs_mod_SOURCES = fs/jfs.c
292
 
jfs_mod_CFLAGS = $(COMMON_CFLAGS)
293
 
jfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
294
 
 
295
 
# For iso9660.mod.
296
 
iso9660_mod_SOURCES = fs/iso9660.c
297
 
iso9660_mod_CFLAGS = $(COMMON_CFLAGS)
298
 
iso9660_mod_LDFLAGS = $(COMMON_LDFLAGS)
299
 
 
300
 
# For xfs.mod.
301
 
xfs_mod_SOURCES = fs/xfs.c
302
 
xfs_mod_CFLAGS = $(COMMON_CFLAGS)
303
 
xfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
304
 
 
305
 
# For affs.mod.
306
 
affs_mod_SOURCES = fs/affs.c
307
 
affs_mod_CFLAGS = $(COMMON_CFLAGS)
308
 
affs_mod_LDFLAGS = $(COMMON_LDFLAGS)
309
 
 
310
 
# For sfs.mod.
311
 
sfs_mod_SOURCES = fs/sfs.c
312
 
sfs_mod_CFLAGS = $(COMMON_CFLAGS)
313
 
sfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
314
 
 
315
 
# For hfsplus.mod.
316
 
hfsplus_mod_SOURCES = fs/hfsplus.c
317
 
hfsplus_mod_CFLAGS = $(COMMON_CFLAGS)
318
 
hfsplus_mod_LDFLAGS = $(COMMON_LDFLAGS)
319
 
 
320
 
# For reiserfs.mod.
321
 
reiserfs_mod_SOURCES = fs/reiserfs.c
322
 
reiserfs_mod_CFLAGS = $(COMMON_CFLAGS)
323
 
reiserfs_mod_LDFLAGS = $(COMMON_LDFLAGS)
324
 
 
325
 
# For cpio.mod.
326
 
cpio_mod_SOURCES = fs/cpio.c
327
 
cpio_mod_CFLAGS = $(COMMON_CFLAGS)
328
 
cpio_mod_LDFLAGS = $(COMMON_LDFLAGS)
329
 
 
330
 
# For tar.mod.
331
 
tar_mod_SOURCES = fs/tar.c
332
 
tar_mod_CFLAGS = $(COMMON_CFLAGS)
333
 
tar_mod_LDFLAGS = $(COMMON_LDFLAGS)
334
 
 
335
 
# For udf.mod.
336
 
udf_mod_SOURCES = fs/udf.c
337
 
udf_mod_CFLAGS = $(COMMON_CFLAGS)
338
 
udf_mod_LDFLAGS = $(COMMON_LDFLAGS)
339
 
 
340
 
# For afs.mod.
341
 
afs_mod_SOURCES = fs/afs.c
342
 
afs_mod_CFLAGS = $(COMMON_CFLAGS)
343
 
afs_mod_LDFLAGS = $(COMMON_LDFLAGS)
344
 
 
345
 
# For afs_be.mod.
346
 
afs_be_mod_SOURCES = fs/afs_be.c
347
 
afs_be_mod_CFLAGS = $(COMMON_CFLAGS)
348
 
afs_be_mod_LDFLAGS = $(COMMON_LDFLAGS)
349
 
 
350
 
# For befs.mod.
351
 
befs_mod_SOURCES = fs/befs.c
352
 
befs_mod_CFLAGS = $(COMMON_CFLAGS)
353
 
befs_mod_LDFLAGS = $(COMMON_LDFLAGS)
354
 
 
355
 
# For befs_be.mod.
356
 
befs_be_mod_SOURCES = fs/befs_be.c
357
 
befs_be_mod_CFLAGS = $(COMMON_CFLAGS)
358
 
befs_be_mod_LDFLAGS = $(COMMON_LDFLAGS)
359
 
 
360
 
# Partition maps.
361
 
 
362
 
pkglib_MODULES += part_amiga.mod
363
 
part_amiga_mod_SOURCES = partmap/amiga.c
364
 
part_amiga_mod_CFLAGS = $(COMMON_CFLAGS)
365
 
part_amiga_mod_LDFLAGS = $(COMMON_LDFLAGS)
366
 
 
367
 
pkglib_MODULES += part_apple.mod
368
 
part_apple_mod_SOURCES = partmap/apple.c
369
 
part_apple_mod_CFLAGS = $(COMMON_CFLAGS)
370
 
part_apple_mod_LDFLAGS = $(COMMON_LDFLAGS)
371
 
 
372
 
pkglib_MODULES += part_msdos.mod
373
 
part_msdos_mod_SOURCES = partmap/msdos.c
374
 
part_msdos_mod_CFLAGS = $(COMMON_CFLAGS)
375
 
part_msdos_mod_LDFLAGS = $(COMMON_LDFLAGS)
376
 
 
377
 
pkglib_MODULES += part_sun.mod
378
 
part_sun_mod_SOURCES = partmap/sun.c
379
 
part_sun_mod_CFLAGS = $(COMMON_CFLAGS)
380
 
part_sun_mod_LDFLAGS = $(COMMON_LDFLAGS)
381
 
 
382
 
pkglib_MODULES += part_acorn.mod
383
 
part_acorn_mod_SOURCES = partmap/acorn.c
384
 
part_acorn_mod_CFLAGS = $(COMMON_CFLAGS)
385
 
part_acorn_mod_LDFLAGS = $(COMMON_LDFLAGS)
386
 
 
387
 
pkglib_MODULES += part_gpt.mod
388
 
part_gpt_mod_SOURCES = partmap/gpt.c
389
 
part_gpt_mod_CFLAGS = $(COMMON_CFLAGS)
390
 
part_gpt_mod_LDFLAGS = $(COMMON_LDFLAGS)
391
 
 
392
 
pkglib_MODULES += part_bsd.mod
393
 
part_bsd_mod_SOURCES = partmap/bsdlabel.c
394
 
part_bsd_mod_CFLAGS = $(COMMON_CFLAGS)
395
 
part_bsd_mod_LDFLAGS = $(COMMON_LDFLAGS)
396
 
 
397
 
pkglib_MODULES += part_sunpc.mod
398
 
part_sunpc_mod_SOURCES = partmap/sunpc.c
399
 
part_sunpc_mod_CFLAGS = $(COMMON_CFLAGS)
400
 
part_sunpc_mod_LDFLAGS = $(COMMON_LDFLAGS)
401
 
 
402
 
# Special disk structures and generic drivers
403
 
 
404
 
pkglib_MODULES += raid.mod raid5rec.mod raid6rec.mod mdraid.mod dm_nv.mod \
405
 
        lvm.mod scsi.mod
406
 
 
407
 
# For raid.mod
408
 
raid_mod_SOURCES = disk/raid.c
409
 
raid_mod_CFLAGS = $(COMMON_CFLAGS)
410
 
raid_mod_LDFLAGS = $(COMMON_LDFLAGS)
411
 
 
412
 
# For raid5rec.mod
413
 
raid5rec_mod_SOURCES = disk/raid5_recover.c
414
 
raid5rec_mod_CFLAGS = $(COMMON_CFLAGS)
415
 
raid5rec_mod_LDFLAGS = $(COMMON_LDFLAGS)
416
 
 
417
 
# For raid6rec.mod
418
 
raid6rec_mod_SOURCES = disk/raid6_recover.c
419
 
raid6rec_mod_CFLAGS = $(COMMON_CFLAGS)
420
 
raid6rec_mod_LDFLAGS = $(COMMON_LDFLAGS)
421
 
 
422
 
# For mdraid.mod
423
 
mdraid_mod_SOURCES = disk/mdraid_linux.c
424
 
mdraid_mod_CFLAGS = $(COMMON_CFLAGS)
425
 
mdraid_mod_LDFLAGS = $(COMMON_LDFLAGS)
426
 
 
427
 
# For dm_nv.mod
428
 
dm_nv_mod_SOURCES = disk/dmraid_nvidia.c
429
 
dm_nv_mod_CFLAGS = $(COMMON_CFLAGS)
430
 
dm_nv_mod_LDFLAGS = $(COMMON_LDFLAGS)
431
 
 
432
 
# For lvm.mod
433
 
lvm_mod_SOURCES = disk/lvm.c
434
 
lvm_mod_CFLAGS = $(COMMON_CFLAGS)
435
 
lvm_mod_LDFLAGS = $(COMMON_LDFLAGS)
436
 
 
437
 
# For scsi.mod
438
 
scsi_mod_SOURCES = disk/scsi.c
439
 
scsi_mod_CFLAGS = $(COMMON_CFLAGS)
440
 
scsi_mod_LDFLAGS = $(COMMON_LDFLAGS)
441
 
 
442
 
# Commands.
443
 
pkglib_MODULES += minicmd.mod extcmd.mod hello.mod      \
444
 
        ls.mod cmp.mod cat.mod help.mod search.mod loopback.mod \
445
 
        configfile.mod echo.mod         \
446
 
        test.mod blocklist.mod hexdump.mod              \
447
 
        read.mod sleep.mod loadenv.mod crc.mod parttool.mod     \
448
 
        msdospart.mod memrw.mod normal.mod                      \
449
 
        gptsync.mod true.mod probe.mod password.mod             \
450
 
        keystatus.mod
451
 
 
452
 
# For password.mod.
453
 
password_mod_SOURCES = commands/password.c
454
 
password_mod_CFLAGS = $(COMMON_CFLAGS)
455
 
password_mod_LDFLAGS = $(COMMON_LDFLAGS)
456
 
 
457
 
# For gptsync.mod.
458
 
gptsync_mod_SOURCES = commands/gptsync.c
459
 
gptsync_mod_CFLAGS = $(COMMON_CFLAGS)
460
 
gptsync_mod_LDFLAGS = $(COMMON_LDFLAGS)
461
 
 
462
 
# For minicmd.mod.
463
 
minicmd_mod_SOURCES = commands/minicmd.c
464
 
minicmd_mod_CFLAGS = $(COMMON_CFLAGS)
465
 
minicmd_mod_LDFLAGS = $(COMMON_LDFLAGS)
466
 
 
467
 
# For extcmd.mod.
468
 
extcmd_mod_SOURCES = commands/extcmd.c lib/arg.c
469
 
extcmd_mod_CFLAGS = $(COMMON_CFLAGS)
470
 
extcmd_mod_LDFLAGS = $(COMMON_LDFLAGS)
471
 
 
472
 
# For hello.mod.
473
 
hello_mod_SOURCES = hello/hello.c
474
 
hello_mod_CFLAGS = $(COMMON_CFLAGS)
475
 
hello_mod_LDFLAGS = $(COMMON_LDFLAGS)
476
 
 
477
 
# For gfxmenu.mod.
478
 
pkglib_MODULES += gfxmenu.mod
479
 
gfxmenu_mod_SOURCES = \
480
 
        gfxmenu/gfxmenu.c \
481
 
        gfxmenu/model.c \
482
 
        gfxmenu/view.c \
483
 
        gfxmenu/icon_manager.c \
484
 
        gfxmenu/theme_loader.c \
485
 
        gfxmenu/widget-box.c \
486
 
        gfxmenu/gui_canvas.c \
487
 
        gfxmenu/gui_circular_progress.c \
488
 
        gfxmenu/gui_box.c \
489
 
        gfxmenu/gui_label.c \
490
 
        gfxmenu/gui_list.c \
491
 
        gfxmenu/gui_image.c \
492
 
        gfxmenu/gui_progress_bar.c \
493
 
        gfxmenu/gui_util.c \
494
 
        gfxmenu/gui_string_util.c \
495
 
        gfxmenu/named_colors.c \
496
 
        gfxmenu/font.c
497
 
gfxmenu_mod_CFLAGS = $(COMMON_CFLAGS)
498
 
gfxmenu_mod_LDFLAGS = $(COMMON_LDFLAGS)
499
 
 
500
 
# For parttool.mod.
501
 
parttool_mod_SOURCES = commands/parttool.c
502
 
parttool_mod_CFLAGS = $(COMMON_CFLAGS)
503
 
parttool_mod_LDFLAGS = $(COMMON_LDFLAGS)
504
 
 
505
 
# For msdospart.mod.
506
 
msdospart_mod_SOURCES = parttool/msdospart.c
507
 
msdospart_mod_CFLAGS = $(COMMON_CFLAGS)
508
 
msdospart_mod_LDFLAGS = $(COMMON_LDFLAGS)
509
 
 
510
 
# For ls.mod.
511
 
ls_mod_SOURCES = commands/ls.c
512
 
ls_mod_CFLAGS = $(COMMON_CFLAGS)
513
 
ls_mod_LDFLAGS = $(COMMON_LDFLAGS)
514
 
 
515
 
# For cmp.mod.
516
 
cmp_mod_SOURCES = commands/cmp.c
517
 
cmp_mod_CFLAGS = $(COMMON_CFLAGS)
518
 
cmp_mod_LDFLAGS = $(COMMON_LDFLAGS)
519
 
 
520
 
# For cat.mod.
521
 
cat_mod_SOURCES = commands/cat.c
522
 
cat_mod_CFLAGS = $(COMMON_CFLAGS)
523
 
cat_mod_LDFLAGS = $(COMMON_LDFLAGS)
524
 
 
525
 
# For echo.mod
526
 
echo_mod_SOURCES = commands/echo.c
527
 
echo_mod_CFLAGS = $(COMMON_CFLAGS)
528
 
echo_mod_LDFLAGS = $(COMMON_LDFLAGS)
529
 
 
530
 
# For help.mod.
531
 
help_mod_SOURCES = commands/help.c
532
 
help_mod_CFLAGS = $(COMMON_CFLAGS)
533
 
help_mod_LDFLAGS = $(COMMON_LDFLAGS)
534
 
 
535
 
# For search.mod.
536
 
search_mod_SOURCES = commands/search_wrap.c
537
 
search_mod_CFLAGS = $(COMMON_CFLAGS)
538
 
search_mod_LDFLAGS = $(COMMON_LDFLAGS)
539
 
 
540
 
pkglib_MODULES += search_fs_file.mod search_fs_uuid.mod search_label.mod
541
 
 
542
 
# For search.mod.
543
 
search_fs_file_mod_SOURCES = commands/search_file.c
544
 
search_fs_file_mod_CFLAGS = $(COMMON_CFLAGS)
545
 
search_fs_file_mod_LDFLAGS = $(COMMON_LDFLAGS)
546
 
 
547
 
# For search.mod.
548
 
search_label_mod_SOURCES = commands/search_label.c
549
 
search_label_mod_CFLAGS = $(COMMON_CFLAGS)
550
 
search_label_mod_LDFLAGS = $(COMMON_LDFLAGS)
551
 
 
552
 
# For search.mod.
553
 
search_fs_uuid_mod_SOURCES = commands/search_uuid.c
554
 
search_fs_uuid_mod_CFLAGS = $(COMMON_CFLAGS)
555
 
search_fs_uuid_mod_LDFLAGS = $(COMMON_LDFLAGS)
556
 
 
557
 
# For test.mod.
558
 
test_mod_SOURCES = commands/test.c
559
 
test_mod_CFLAGS = $(COMMON_CFLAGS)
560
 
test_mod_LDFLAGS = $(COMMON_LDFLAGS)
561
 
 
562
 
# For loopback.mod
563
 
loopback_mod_SOURCES = disk/loopback.c
564
 
loopback_mod_CFLAGS = $(COMMON_CFLAGS)
565
 
loopback_mod_LDFLAGS = $(COMMON_LDFLAGS)
566
 
 
567
 
# For configfile.mod
568
 
configfile_mod_SOURCES = commands/configfile.c
569
 
configfile_mod_CFLAGS = $(COMMON_CFLAGS)
570
 
configfile_mod_LDFLAGS = $(COMMON_LDFLAGS)
571
 
 
572
 
ifneq ($(platform), ieee1275)
573
 
# For terminfo.mod.
574
 
pkglib_MODULES += terminfo.mod
575
 
terminfo_mod_SOURCES = term/terminfo.c term/tparm.c
576
 
terminfo_mod_CFLAGS = $(COMMON_CFLAGS)
577
 
terminfo_mod_LDFLAGS = $(COMMON_LDFLAGS)
578
 
endif
579
 
 
580
 
# For blocklist.mod.
581
 
blocklist_mod_SOURCES = commands/blocklist.c
582
 
blocklist_mod_CFLAGS = $(COMMON_CFLAGS)
583
 
blocklist_mod_LDFLAGS = $(COMMON_LDFLAGS)
584
 
 
585
 
# For hexdump.mod.
586
 
hexdump_mod_SOURCES = commands/hexdump.c lib/hexdump.c
587
 
hexdump_mod_CFLAGS = $(COMMON_CFLAGS)
588
 
hexdump_mod_LDFLAGS = $(COMMON_LDFLAGS)
589
 
 
590
 
# For read.mod.
591
 
read_mod_SOURCES = commands/read.c
592
 
read_mod_CFLAGS = $(COMMON_CFLAGS)
593
 
read_mod_LDFLAGS = $(COMMON_LDFLAGS)
594
 
 
595
 
# For sleep.mod.
596
 
sleep_mod_SOURCES = commands/sleep.c
597
 
sleep_mod_CFLAGS = $(COMMON_CFLAGS)
598
 
sleep_mod_LDFLAGS = $(COMMON_LDFLAGS)
599
 
 
600
 
# For loadenv.mod.
601
 
loadenv_mod_SOURCES = commands/loadenv.c lib/envblk.c
602
 
loadenv_mod_CFLAGS = $(COMMON_CFLAGS)
603
 
loadenv_mod_LDFLAGS = $(COMMON_LDFLAGS)
604
 
 
605
 
# For crc.mod.
606
 
crc_mod_SOURCES = commands/crc.c lib/crc.c
607
 
crc_mod_CFLAGS = $(COMMON_CFLAGS)
608
 
crc_mod_LDFLAGS = $(COMMON_LDFLAGS)
609
 
 
610
 
# For memrw.mod.
611
 
memrw_mod_SOURCES = commands/memrw.c
612
 
memrw_mod_CFLAGS = $(COMMON_CFLAGS)
613
 
memrw_mod_LDFLAGS = $(COMMON_LDFLAGS)
614
 
 
615
 
# For true.mod
616
 
true_mod_SOURCES = commands/true.c
617
 
true_mod_CFLAGS = $(COMMON_CFLAGS)
618
 
true_mod_LDFLAGS = $(COMMON_LDFLAGS)
619
 
 
620
 
# For probe.mod.
621
 
probe_mod_SOURCES = commands/probe.c
622
 
probe_mod_CFLAGS = $(COMMON_CFLAGS)
623
 
probe_mod_LDFLAGS = $(COMMON_LDFLAGS)
624
 
 
625
 
# For keystatus.mod.
626
 
keystatus_mod_SOURCES = commands/keystatus.c
627
 
keystatus_mod_CFLAGS = $(COMMON_CFLAGS)
628
 
keystatus_mod_LDFLAGS = $(COMMON_LDFLAGS)
629
 
 
630
 
# For normal.mod.
631
 
ifneq (, $(FONT_SOURCE))
632
 
normal/charset.c_DEPENDENCIES = widthspec.h
633
 
endif
634
 
normal_mod_SOURCES = normal/main.c normal/cmdline.c normal/dyncmd.c \
635
 
        normal/auth.c normal/autofs.c  \
636
 
        normal/color.c normal/completion.c normal/datetime.c normal/menu.c \
637
 
        normal/menu_entry.c normal/menu_text.c normal/charset.c \
638
 
        normal/misc.c normal/crypto.c normal/term.c normal/context.c \
639
 
        script/main.c script/script.c script/execute.c unidata.c \
640
 
        script/function.c script/lexer.c grub_script.tab.c grub_script.yy.c
641
 
normal_mod_CFLAGS = $(COMMON_CFLAGS) $(POSIX_CFLAGS) -Wno-error
642
 
normal_mod_LDFLAGS = $(COMMON_LDFLAGS)
643
 
 
644
 
ifneq (, $(FONT_SOURCE))
645
 
font/font.c_DEPENDENCIES = ascii.h
646
 
endif
647
 
 
648
 
# Common Video Subsystem specific modules.
649
 
# On Yeeloong it's part of kernel
650
 
ifneq ($(platform), yeeloong)
651
 
 
652
 
# For video.mod.
653
 
pkglib_MODULES += video.mod
654
 
video_mod_SOURCES = video/video.c
655
 
video_mod_CFLAGS = $(COMMON_CFLAGS)
656
 
video_mod_LDFLAGS = $(COMMON_LDFLAGS)
657
 
 
658
 
pkglib_MODULES += video_fb.mod
659
 
video_fb_mod_SOURCES = video/fb/video_fb.c video/fb/fbblit.c \
660
 
                  video/fb/fbfill.c video/fb/fbutil.c
661
 
video_fb_mod_CFLAGS = $(COMMON_CFLAGS)
662
 
video_fb_mod_LDFLAGS = $(COMMON_LDFLAGS)
663
 
 
664
 
# For bitmap.mod
665
 
pkglib_MODULES += bitmap.mod
666
 
bitmap_mod_SOURCES = video/bitmap.c
667
 
bitmap_mod_CFLAGS = $(COMMON_CFLAGS)
668
 
bitmap_mod_LDFLAGS = $(COMMON_LDFLAGS)
669
 
 
670
 
# For bitmap_scale.mod
671
 
pkglib_MODULES += bitmap_scale.mod
672
 
bitmap_scale_mod_SOURCES = video/bitmap_scale.c
673
 
bitmap_scale_mod_CFLAGS = $(COMMON_CFLAGS)
674
 
bitmap_scale_mod_LDFLAGS = $(COMMON_LDFLAGS)
675
 
 
676
 
pkglib_MODULES += font.mod
677
 
font_mod_SOURCES = font/font_cmd.c font/font.c
678
 
font_mod_CFLAGS = $(COMMON_CFLAGS)
679
 
font_mod_LDFLAGS = $(COMMON_LDFLAGS)
680
 
 
681
 
# For gfxterm.mod.
682
 
pkglib_MODULES += gfxterm.mod
683
 
gfxterm_mod_SOURCES = term/gfxterm.c
684
 
gfxterm_mod_CFLAGS = $(COMMON_CFLAGS)
685
 
gfxterm_mod_LDFLAGS = $(COMMON_LDFLAGS)
686
 
 
687
 
endif
688
 
 
689
 
# For videotest.mod.
690
 
pkglib_MODULES += videotest.mod
691
 
videotest_mod_SOURCES = commands/videotest.c
692
 
videotest_mod_CFLAGS = $(COMMON_CFLAGS)
693
 
videotest_mod_LDFLAGS = $(COMMON_LDFLAGS)
694
 
 
695
 
# For tga.mod
696
 
pkglib_MODULES += tga.mod
697
 
tga_mod_SOURCES = video/readers/tga.c
698
 
tga_mod_CFLAGS = $(COMMON_CFLAGS)
699
 
tga_mod_LDFLAGS = $(COMMON_LDFLAGS)
700
 
 
701
 
# For jpeg.mod.
702
 
pkglib_MODULES += jpeg.mod
703
 
jpeg_mod_SOURCES = video/readers/jpeg.c
704
 
jpeg_mod_CFLAGS = $(COMMON_CFLAGS)
705
 
jpeg_mod_LDFLAGS = $(COMMON_LDFLAGS)
706
 
 
707
 
# For png.mod.
708
 
pkglib_MODULES += png.mod
709
 
png_mod_SOURCES = video/readers/png.c
710
 
png_mod_CFLAGS = $(COMMON_CFLAGS)
711
 
png_mod_LDFLAGS = $(COMMON_LDFLAGS)
712
 
 
713
 
# Misc.
714
 
pkglib_MODULES += gzio.mod elf.mod
715
 
 
716
 
# For elf.mod.
717
 
elf_mod_SOURCES = kern/elf.c
718
 
elf_mod_CFLAGS = $(COMMON_CFLAGS)
719
 
elf_mod_LDFLAGS = $(COMMON_LDFLAGS)
720
 
 
721
 
# For gzio.mod.
722
 
gzio_mod_SOURCES = io/gzio.c
723
 
gzio_mod_CFLAGS = $(COMMON_CFLAGS)
724
 
gzio_mod_LDFLAGS = $(COMMON_LDFLAGS)
725
 
 
726
 
# On Yeeloong it's part of kernel
727
 
ifneq ($(platform), yeeloong)
728
 
# For bufio.mod.
729
 
pkglib_MODULES += bufio.mod
730
 
bufio_mod_SOURCES = io/bufio.c
731
 
bufio_mod_CFLAGS = $(COMMON_CFLAGS)
732
 
bufio_mod_LDFLAGS = $(COMMON_LDFLAGS)
733
 
endif
734
 
 
735
 
# For gettext.mod.
736
 
pkglib_MODULES += gettext.mod
737
 
gettext_mod_SOURCES = gettext/gettext.c
738
 
gettext_mod_CFLAGS = $(COMMON_CFLAGS)
739
 
gettext_mod_LDFLAGS = $(COMMON_LDFLAGS)
740
 
 
741
 
# Misc.
742
 
pkglib_MODULES += xnu_uuid.mod
743
 
 
744
 
# For elf.mod.
745
 
xnu_uuid_mod_SOURCES = commands/xnu_uuid.c
746
 
xnu_uuid_mod_CFLAGS = $(COMMON_CFLAGS)
747
 
xnu_uuid_mod_LDFLAGS = $(COMMON_LDFLAGS)
748
 
 
749
 
pkglib_MODULES += trig.mod
750
 
trig_mod_SOURCES = trigtables.c
751
 
trig_mod_CFLAGS = $(COMMON_CFLAGS)
752
 
trig_mod_LDFLAGS = $(COMMON_LDFLAGS)
753
 
 
754
 
trigtables.c: gentrigtables
755
 
        ./gentrigtables > $@
756
 
DISTCLEANFILES += trigtables.c
757
 
gentrigtables: gentrigtables.c
758
 
        $(CC) -o $@ $^ $(CPPFLAGS) -lm
759
 
DISTCLEANFILES += gentrigtables
760
 
 
761
 
pkglib_MODULES += setjmp.mod
762
 
setjmp_mod_SOURCES = lib/$(target_cpu)/setjmp.S
763
 
setjmp_mod_ASFLAGS = $(COMMON_ASFLAGS)
764
 
setjmp_mod_LDFLAGS = $(COMMON_LDFLAGS)
765
 
 
766
 
pkglib_MODULES += regexp.mod
767
 
regexp_mod_SOURCES = gnulib/regex.c commands/regexp.c
768
 
regexp_mod_CFLAGS = $(COMMON_CFLAGS) $(GNULIB_CFLAGS)
769
 
regexp_mod_LDFLAGS = $(COMMON_LDFLAGS)
770
 
 
771
 
pkglib_MODULES += terminal.mod
772
 
terminal_mod_SOURCES = commands/terminal.c
773
 
terminal_mod_CFLAGS = $(COMMON_CFLAGS)
774
 
terminal_mod_LDFLAGS = $(COMMON_LDFLAGS)
775
 
 
776
 
pkglib_MODULES += crypto.mod
777
 
crypto_mod_SOURCES = lib/crypto.c
778
 
crypto_mod_CFLAGS = $(COMMON_CFLAGS)
779
 
crypto_mod_LDFLAGS = $(COMMON_LDFLAGS)
780
 
 
781
 
pkglib_MODULES += hashsum.mod
782
 
hashsum_mod_SOURCES = commands/hashsum.c
783
 
hashsum_mod_CFLAGS = $(COMMON_CFLAGS)
784
 
hashsum_mod_LDFLAGS = $(COMMON_LDFLAGS)
785
 
 
786
 
pkglib_MODULES += pbkdf2.mod
787
 
pbkdf2_mod_SOURCES = lib/pbkdf2.c
788
 
pbkdf2_mod_CFLAGS = $(COMMON_CFLAGS)
789
 
pbkdf2_mod_LDFLAGS = $(COMMON_LDFLAGS)
790
 
 
791
 
# For password_pbkdf2.mod.
792
 
pkglib_MODULES += password_pbkdf2.mod
793
 
password_pbkdf2_mod_SOURCES = commands/password_pbkdf2.c
794
 
password_pbkdf2_mod_CFLAGS = $(COMMON_CFLAGS)
795
 
password_pbkdf2_mod_LDFLAGS = $(COMMON_LDFLAGS)
796
 
 
797
 
# For memdisk.mod.
798
 
pkglib_MODULES += memdisk.mod
799
 
memdisk_mod_SOURCES = disk/memdisk.c
800
 
memdisk_mod_CFLAGS = $(COMMON_CFLAGS)
801
 
memdisk_mod_LDFLAGS = $(COMMON_LDFLAGS)
802
 
 
803
 
# For reboot.mod.
804
 
pkglib_MODULES += reboot.mod
805
 
reboot_mod_SOURCES = commands/reboot.c
806
 
reboot_mod_CFLAGS = $(COMMON_CFLAGS)
807
 
reboot_mod_LDFLAGS = $(COMMON_LDFLAGS)
808
 
 
809
 
# For date.mod
810
 
pkglib_MODULES += date.mod
811
 
date_mod_SOURCES = commands/date.c
812
 
date_mod_CFLAGS = $(COMMON_CFLAGS)
813
 
date_mod_LDFLAGS = $(COMMON_LDFLAGS)
814
 
 
815
 
# For datehook.mod
816
 
pkglib_MODULES += datehook.mod
817
 
datehook_mod_SOURCES = hook/datehook.c
818
 
datehook_mod_CFLAGS = $(COMMON_CFLAGS)
819
 
datehook_mod_LDFLAGS = $(COMMON_LDFLAGS)
820
 
 
821
 
# For lsmmap.mod
822
 
pkglib_MODULES += lsmmap.mod
823
 
lsmmap_mod_SOURCES = commands/lsmmap.c
824
 
lsmmap_mod_CFLAGS = $(COMMON_CFLAGS)
825
 
lsmmap_mod_LDFLAGS = $(COMMON_LDFLAGS)
826
 
 
827
 
# For boot.mod.
828
 
pkglib_MODULES += boot.mod
829
 
boot_mod_SOURCES = commands/boot.c lib/i386/pc/biosnum.c
830
 
boot_mod_CFLAGS = $(COMMON_CFLAGS)
831
 
boot_mod_LDFLAGS = $(COMMON_LDFLAGS)
832
 
 
833
 
bin_UTILITIES += grub-mkpasswd-pbkdf2
834
 
grub_mkpasswd_pbkdf2_SOURCES = gnulib/progname.c gnulib/getdelim.c gnulib/getline.c util/grub-mkpasswd-pbkdf2.c lib/crypto.c lib/libgcrypt-grub/cipher/sha512.c lib/pbkdf2.c util/misc.c kern/emu/misc.c kern/emu/mm.c kern/err.c
835
 
grub_mkpasswd_pbkdf2_CFLAGS += -Wno-missing-field-initializers -Wno-error -I$(srcdir)/lib/libgcrypt_wrap -DGRUB_MKPASSWD=1
836
 
 
837
 
include $(srcdir)/conf/gcry.mk