config/companion_libs.in
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Thu May 03 21:06:12 2012 +0200 (2012-05-03)
branch1.13
changeset 2958 f50031dbcf9a
parent 2381 0ca0f85a4b2a
child 3216 bfad02f03c75
permissions -rw-r--r--
1.13: close branch
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
yann@1318
     1
# Companion libraries config options
yann@1318
     2
# Those libraries are required for different versions of gcc,
yann@1318
     3
# and can be used by binutils and gdb (maybe others as well).
yann@602
     4
yann@1318
     5
menu "Companion libraries"
yann@602
     6
yann@2131
     7
config COMPLIBS_NEEDED
yann@2131
     8
    bool
yann@2131
     9
yann@2131
    10
config GMP_NEEDED
yann@2131
    11
    bool
yann@2131
    12
    select GMP
yann@2131
    13
    select COMPLIBS_NEEDED
yann@2131
    14
yann@2131
    15
config MPFR_NEEDED
yann@2131
    16
    bool
yann@2131
    17
    select MPFR
yann@2131
    18
    select COMPLIBS_NEEDED
yann@2131
    19
yann@2131
    20
config PPL_NEEDED
yann@2131
    21
    bool
yann@2131
    22
    select PPL
yann@2131
    23
    select COMPLIBS_NEEDED
yann@2131
    24
yann@2131
    25
config CLOOG_NEEDED
yann@2131
    26
    bool
yann@2131
    27
    select CLOOG
yann@2131
    28
    select COMPLIBS_NEEDED
yann@2131
    29
yann@2131
    30
config MPC_NEEDED
yann@2131
    31
    bool
yann@2131
    32
    select MPC
yann@2131
    33
    select COMPLIBS_NEEDED
yann@2131
    34
yann@2131
    35
config LIBELF_NEEDED
yann@2131
    36
    bool
yann@2131
    37
    select LIBELF
yann@2131
    38
    select COMPLIBS_NEEDED
yann@2131
    39
yann@1809
    40
config COMPLIBS
yann@1809
    41
    bool
yann@1809
    42
yann@1808
    43
config GMP
yann@602
    44
    bool
yann@1809
    45
    select COMPLIBS
yann@602
    46
yann@1808
    47
config MPFR
yann@1808
    48
    bool
yann@1808
    49
    select GMP
yann@1809
    50
    select COMPLIBS
yann@1808
    51
yann@1808
    52
config PPL
yann@1808
    53
    bool
yann@1808
    54
    select GMP
yann@1809
    55
    select COMPLIBS
yann@1808
    56
yann@1808
    57
config CLOOG
yann@1808
    58
    bool
yann@1808
    59
    select GMP
yann@1808
    60
    select PPL
yann@1809
    61
    select COMPLIBS
yann@1808
    62
yann@1808
    63
config MPC
yann@1808
    64
    bool
yann@1808
    65
    select GMP
yann@1808
    66
    select MPFR
yann@1809
    67
    select COMPLIBS
yann@1808
    68
yann@1811
    69
config LIBELF
yann@1811
    70
    bool
yann@1811
    71
    select COMPLIBS
yann@1811
    72
yann@1811
    73
config LIBELF_TARGET
yann@1811
    74
    bool
yann@1811
    75
yann@2099
    76
if GMP
yann@1870
    77
source "config/companion_libs/gmp.in"
yann@1808
    78
endif
yann@2099
    79
if MPFR
yann@1870
    80
source "config/companion_libs/mpfr.in"
yann@602
    81
endif
yann@2099
    82
if PPL
yann@1870
    83
source "config/companion_libs/ppl.in"
yann@1808
    84
endif
yann@2099
    85
if CLOOG
yann@1870
    86
source "config/companion_libs/cloog.in"
yann@1808
    87
endif
yann@2099
    88
if MPC
yann@1870
    89
source "config/companion_libs/mpc.in"
yann@1324
    90
endif
yann@1811
    91
if LIBELF || LIBELF_TARGET
yann@1811
    92
comment "libelf version needed to build for target"
yann@1811
    93
    depends on !LIBELF
yann@1870
    94
source "config/companion_libs/libelf.in"
yann@1811
    95
endif
yann@1324
    96
yann@1398
    97
config FOO
yann@1398
    98
    bool
yann@1398
    99
yann@1892
   100
if COMPLIBS
yann@1892
   101
yann@1398
   102
comment "Companion libraries common options"
yann@1809
   103
yann@1890
   104
config COMPLIBS_CHECK
yann@1386
   105
    bool
yann@1892
   106
    prompt "Check the companion libraries builds (!!! READ HELP!!!)"
yann@1386
   107
    help
yann@1386
   108
      It is highly recommended to check the newly built companion libraries.
yann@1386
   109
      Unfortunately, this is a very intensive task, and takes a loooong time.
Yann@1407
   110
      
yann@1386
   111
      Checking the newly built companion libraries is thus disabled by default,
yann@1388
   112
      but it is suggested that you check them at least once on your machine,
yann@1386
   113
      and if they work, disable the check on subsequent builds.
Yann@1407
   114
      
yann@1386
   115
      If you suspect that one (or more) of your companion libraries is the
yann@1386
   116
      cause for incorrectly generated code, you should answer 'Y' here.
yann@1386
   117
      Note however that this will take a really long time. For example,
yann@1386
   118
      building PPL on my machine takes roughly 1'40", while checking it takes
yann@1398
   119
      about 1h40'...
yann@1386
   120
yann@1892
   121
endif # COMPLIBS
yann@1892
   122
yann@602
   123
endmenu