5 # Set ${PYTHON} to plain 'python' if not set already
11 find .
-iname '*.[ch]' ! -ipath './grub-core/lib/libgcrypt-grub/*' ! -ipath './build-aux/*' ! -ipath './grub-core/lib/libgcrypt/src/misc.c' ! -ipath './grub-core/lib/libgcrypt/src/global.c' ! -ipath './grub-core/lib/libgcrypt/src/secmem.c' ! -ipath './util/grub-gen-widthspec.c' ! -ipath './util/grub-gen-asciih.c' |
sort > po
/POTFILES.
in
12 find util
-iname '*.in' ! -name Makefile.
in |
sort > po
/POTFILES-shell.
in
14 echo "Importing unicode..."
15 ${PYTHON} util
/import_unicode.py unicode
/UnicodeData.txt unicode
/BidiMirroring.txt unicode
/ArabicShaping.txt grub-core
/unidata.c
17 echo "Importing libgcrypt..."
18 ${PYTHON} util
/import_gcry.py grub-core
/lib
/libgcrypt
/ grub-core
19 sed -n -f util
/import_gcrypth.
sed < grub-core
/lib
/libgcrypt
/src
/gcrypt.h.
in > include
/grub
/gcrypt
/gcrypt.h
20 if [ -f include
/grub
/gcrypt
/g10lib.h
]; then
21 rm include
/grub
/gcrypt
/g10lib.h
23 if [ -d grub-core
/lib
/libgcrypt-grub
/mpi
/generic
]; then
24 rm -rf grub-core
/lib
/libgcrypt-grub
/mpi
/generic
26 cp grub-core
/lib
/libgcrypt-grub
/src
/g10lib.h include
/grub
/gcrypt
/g10lib.h
27 cp -R grub-core
/lib
/libgcrypt
/mpi
/generic grub-core
/lib
/libgcrypt-grub
/mpi
/generic
29 for x
in mpi-asm-defs.h mpih-add1.c mpih-sub1.c mpih-mul1.c mpih-mul2.c mpih-mul3.c mpih-lshift.c mpih-rshift.c
; do
30 if [ -h grub-core
/lib
/libgcrypt-grub
/mpi
/"$x" ] ||
[ -f grub-core
/lib
/libgcrypt-grub
/mpi
/"$x" ]; then
31 rm grub-core
/lib
/libgcrypt-grub
/mpi
/"$x"
33 cp grub-core
/lib
/libgcrypt-grub
/mpi
/generic
/"$x" grub-core
/lib
/libgcrypt-grub
/mpi
/"$x"
36 echo "Generating Automake input..."
38 # Automake doesn't like including files from a path outside the project.
39 rm -f contrib grub-core
/contrib
40 if [ "x${GRUB_CONTRIB}" != x
]; then
41 [ "${GRUB_CONTRIB}" = contrib
] ||
ln -s "${GRUB_CONTRIB}" contrib
42 [ "${GRUB_CONTRIB}" = grub-core
/contrib
] ||
ln -s ..
/contrib grub-core
/contrib
45 UTIL_DEFS
='Makefile.util.def Makefile.utilgcry.def'
46 CORE_DEFS
='grub-core/Makefile.core.def grub-core/Makefile.gcry.def'
48 for extra
in contrib
/*/Makefile.util.def
; do
49 if test -e "$extra"; then
50 UTIL_DEFS
="$UTIL_DEFS $extra"
54 for extra
in contrib
/*/Makefile.core.def
; do
55 if test -e "$extra"; then
56 CORE_DEFS
="$CORE_DEFS $extra"
60 ${PYTHON} gentpl.py
$UTIL_DEFS > Makefile.util.am
61 ${PYTHON} gentpl.py
$CORE_DEFS > grub-core
/Makefile.core.am
63 for extra
in contrib
/*/Makefile.common
; do
64 if test -e "$extra"; then
65 echo "include $extra" >> Makefile.util.am
66 echo "include $extra" >> grub-core
/Makefile.core.am
70 for extra
in contrib
/*/Makefile.util.common
; do
71 if test -e "$extra"; then
72 echo "include $extra" >> Makefile.util.am
76 for extra
in contrib
/*/Makefile.core.common
; do
77 if test -e "$extra"; then
78 echo "include $extra" >> grub-core
/Makefile.core.am
82 echo "Saving timestamps..."
83 echo timestamp
> stamp-h.
in
85 echo "Running autoreconf..."