config/binutils.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Mon Jun 27 21:03:40 2011 +0200 (2011-06-27)
changeset 2526 e5fb003a354c
parent 1887 5d872df743fe
child 2564 5d4e91c0343e
permissions -rw-r--r--
configure: disable static linking on Darwin

Static liunking is not supported on Darwin, so hide the corresponding
options when the build machine is Darwin.

Reported-by: Andrea Franceschini <therealmorpheu5@gmail.com>
Reported-by: Bryan Hundven <bryanhundven@gmail.com>
Reported-by: "Titus von Boxberg" <titus@v9g.de>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
yann@1345
     1
# Binary utilities menu
yann@1
     2
yann@1345
     3
menu "Binary utilities"
yann@1
     4
yann@1
     5
choice
yann@1
     6
    bool
yann@1345
     7
    prompt "Binary format:"
yann@1
     8
bartvdrmeulen@1897
     9
if ARCH_USE_MMU || BARE_METAL
yann@1345
    10
yann@1345
    11
config ARCH_BINFMT_ELF
yann@1
    12
    bool
yann@1345
    13
    prompt "ELF"
yann@1345
    14
    help
yann@1345
    15
      This will make your system build ELF exectubales,
yann@1345
    16
      suitable for architectures with an MMU.
yann@1
    17
yann@1345
    18
endif # ARCH_USE_MMU
yann@1345
    19
yann@1345
    20
if ! ARCH_USE_MMU
yann@1345
    21
yann@1345
    22
config ARCH_BINFMT_FLAT
yann@1
    23
    bool
yann@1345
    24
    prompt "Flat"
yann@1345
    25
    help
yann@1345
    26
      This will build flat binaries, suitable for
yann@1345
    27
      MMU-less architectures.
yann@1
    28
thomas@1887
    29
config ARCH_BINFMT_FDPIC
thomas@1887
    30
    bool
thomas@1887
    31
    prompt "FD_PIC ELF"
thomas@1887
    32
    help
thomas@1887
    33
      This will build FD_PIC ELF binaries, suitable for
thomas@1887
    34
      MMU-less architectures that still require to use
thomas@1887
    35
      shared libraries (FIXME).
yann@1
    36
yann@1345
    37
endif # ! ARCH_USE_MMU
yann@1
    38
yann@1
    39
endchoice
yann@1
    40
yann@1870
    41
source "config/binutils/binutils.in"
yann@1870
    42
source "config/binutils/elf2flt.in"
yann@1870
    43
source "config/binutils/sstrip.in"
yann@458
    44
yann@1
    45
endmenu