+2009-12-22 Felix Zielcke <fzielcke@z-51.de>
+
+ * genmk.rb (class SCRIPT): Use sed to substitute @pkglib_DATA@
+ with the actual contents of the correspondending make variable.
+ * util/grub-mkrescue.in (pkglib_DATA): New variable.
+ (process_input_dir): Copy all $pkglib_DATA files instead of explicitly
+ specifying `*.lst' and `efiemu??.o'
+
2009-12-22 Felix Zielcke <fzielcke@z-51.de>
* util/grub.d/30_os-prober.in (osx_entry): Add round brackets
"CLEANFILES += #{@name}
#{@name}: #{src} $(#{src}_DEPENDENCIES) config.status
+ sed -i -e 's,@pkglib_DATA@,$(pkglib_DATA),g' #{src}
./config.status --file=#{name}:#{src}
chmod +x $@
PACKAGE_VERSION=@PACKAGE_VERSION@
target_cpu=@target_cpu@
native_platform=@platform@
+pkglib_DATA="efiemu32.o efiemu64.o moddep.lst command.lst fs.lst partmap.lst parttool.lst handler.lst video.lst"
coreboot_dir=${libdir}/$(echo ${PACKAGE_TARNAME} | sed ${transform})/${target_cpu}-coreboot
pc_dir=${libdir}/$(echo ${PACKAGE_TARNAME} | sed ${transform})/${target_cpu}-pc
input_dir="$1"
platform="$2"
mkdir -p ${iso9660_dir}/boot/grub/${target_cpu}-${platform}
- for file in ${input_dir}/*.mod ${input_dir}/efiemu??.o \
- ${input_dir}/*.lst; do
+ for file in ${input_dir}/*.mod; do
if test -f "$file"; then
cp -f "$file" ${iso9660_dir}/boot/grub/${target_cpu}-${platform}/
fi
done
+ for file in ${pkglib_DATA}; do
+ if test -f "${input_dir}/${file}"; then
+ cp -f "${input_dir}/${file}" ${iso9660_dir}/boot/grub/${target_cpu}-${platform}/
+ fi
+ done
mkdir -p ${iso9660_dir}/boot/grub/locale
for file in ${input_dir}/po/*.mo; do