INSTALL/configure: Update install doc and configure comment

..to reflect the GRUB build reality in them.

Additionally, fix text formatting a bit.

Signed-off-by: Daniel Kiper <daniel.kiper@oracle.com>
Reviewed-by: Leif Lindholm <leif@nuviainc.com>
This commit is contained in:
Daniel Kiper 2020-05-13 14:02:49 +02:00
parent c894713836
commit 15d76540a7
2 changed files with 24 additions and 14 deletions

27
INSTALL
View file

@ -190,20 +190,23 @@ corresponding platform are not needed for the platform in question.
- For host - For host
1. --host= to autoconf name of host. 1. --host= to autoconf name of host.
2. CC= for gcc able to compile for host 2. CC= for gcc able to compile for host.
3. HOST_CFLAGS= for C options for host. 3. CFLAGS= for C options for host.
4. HOST_CPPFLAGS= for C preprocessor options for host. 4. HOST_CC= for gcc able to compile for host.
5. HOST_LDFLAGS= for linker options for host. 5. HOST_CFLAGS= for C options for host.
6. PKG_CONFIG= for pkg-config for host (optional). 6. HOST_CPPFLAGS= for C preprocessor options for host.
7. Libdevmapper if any must be in standard linker folders (-ldevmapper) (optional). 7. HOST_LDFLAGS= for linker options for host.
8. Libfuse if any must be in standard linker folders (-lfuse) (optional). 8. PKG_CONFIG= for pkg-config for host (optional).
9. Libzfs if any must be in standard linker folders (-lzfs) (optional). 9. Libdevmapper if any must be in standard linker folders (-ldevmapper) (optional).
10. Liblzma if any must be in standard linker folders (-llzma) (optional). 10. Libfuse if any must be in standard linker folders (-lfuse) (optional).
11. Libzfs if any must be in standard linker folders (-lzfs) (optional).
12. Liblzma if any must be in standard linker folders (-llzma) (optional).
Note: The HOST_* variables override not prefixed variables.
- For target - For target
1. --target= to autoconf cpu name of target. 1. --target= to autoconf cpu name of target.
2. --with-platform to choose firmware. 2. --with-platform to choose firmware.
3. TARGET_CC= for gcc able to compile for target 3. TARGET_CC= for gcc able to compile for target.
4. TARGET_CFLAGS= for C options for target. 4. TARGET_CFLAGS= for C options for target.
5. TARGET_CPPFLAGS= for C preprocessor options for target. 5. TARGET_CPPFLAGS= for C preprocessor options for target.
6. TARGET_CCASFLAGS= for assembler options for target. 6. TARGET_CCASFLAGS= for assembler options for target.
@ -212,6 +215,10 @@ corresponding platform are not needed for the platform in question.
9. TARGET_STRIP= for strip for target. 9. TARGET_STRIP= for strip for target.
10. TARGET_NM= for nm for target. 10. TARGET_NM= for nm for target.
11. TARGET_RANLIB= for ranlib for target. 11. TARGET_RANLIB= for ranlib for target.
Note: If the TARGET_* variables are not specified then they will default
to be the same as the host variables. If host variables are not
specified then the TARGET_* variables will default to be the same
as not prefixed variables.
- Additionally for emu, for host and target. - Additionally for emu, for host and target.
1. SDL is looked for in standard linker directories (-lSDL) (optional) 1. SDL is looked for in standard linker directories (-lSDL) (optional)

View file

@ -26,10 +26,13 @@ dnl This is necessary because the target type in autoconf does not
dnl describe such a system very well. dnl describe such a system very well.
dnl dnl
dnl The current strategy is to use variables with no prefix (such as dnl The current strategy is to use variables with no prefix (such as
dnl CC, CFLAGS, etc.) for the host type, variables with prefix "BUILD_" dnl CC, CFLAGS, etc.) for the host and target type, variables with
dnl (such as BUILD_CC, BUILD_CFLAGS, etc.) for the build type and variables dnl prefix "BUILD_" (such as BUILD_CC, BUILD_CFLAGS, etc.) for the
dnl with the prefix "TARGET_" (such as TARGET_CC, TARGET_CFLAGS, etc.) are dnl build type, variables with prefix "HOST_" (such as HOST_CC,
dnl used for the target type. See INSTALL for full list of variables. dnl HOST_CFLAGS, etc.) for the host type and variables with the prefix
dnl "TARGET_" (such as TARGET_CC, TARGET_CFLAGS, etc.) are used for
dnl the target type. See INSTALL for full list of variables and
dnl description of the relationships between them.
AC_INIT([GRUB],[2.05],[bug-grub@gnu.org]) AC_INIT([GRUB],[2.05],[bug-grub@gnu.org])