diff options
author | Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> | 2010-04-10 22:47:23 (GMT) |
---|---|---|
committer | Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> | 2010-04-10 22:47:23 (GMT) |
commit | 5b27e8de528dbfaa1e3ddd926af26b906db85c3d (patch) | |
tree | 384bcbc175437e3d5a53bbd93f9f91087d0bc7ec /config/companion_libs.in | |
parent | 5b663e2aae05cab9fb519a2faba66f85f11db161 (diff) |
complibs: allow either static or shared build
Diffstat (limited to 'config/companion_libs.in')
-rw-r--r-- | config/companion_libs.in | 27 |
1 files changed, 18 insertions, 9 deletions
diff --git a/config/companion_libs.in b/config/companion_libs.in index df39c82..386d382 100644 --- a/config/companion_libs.in +++ b/config/companion_libs.in @@ -17,7 +17,6 @@ config WRAPPER_NEEDED config GMP bool select COMPLIBS - select WRAPPER_NEEDED help gcc 4.3.0 and above requires GMP to build some frontends, and some other components can use them as well. @@ -35,7 +34,6 @@ config MPFR bool select GMP select COMPLIBS - select WRAPPER_NEEDED help gcc 4.3.0 and above requires MPFR to build some frontends, and some other components can use them as well. @@ -54,7 +52,6 @@ config PPL select GMP select MPFR select COMPLIBS - select WRAPPER_NEEDED help gcc-4.4.0 and above requires PPL to build some parts of the optimiser (the GRAPHITE loop optimisation, to be precise). @@ -69,7 +66,6 @@ config CLOOG select MPFR select PPL select COMPLIBS - select WRAPPER_NEEDED help gcc-4.4.0 and above requires CLooG/PPL to build some parts of the optimiser (the GRAPHITE loop optimisation, to be precise). @@ -85,7 +81,6 @@ config MPC select PPL select CLOOG select COMPLIBS - select WRAPPER_NEEDED help gcc-4.4.0 and above can also optionally use MPC to enable additional optimisations on complex numbers. Although MPC is optional, @@ -98,7 +93,6 @@ config MPC config LIBELF bool select COMPLIBS - select WRAPPER_NEEDED help gcc-4.5.0 and above can also use libelf to enable some optimisation (LTO, Link-Time Optimisation, to be precise). Although libelf is @@ -170,14 +164,14 @@ endif config FOO bool +if COMPLIBS + comment "Companion libraries common options" - depends on COMPLIBS || WRAPPER_NEEDED config COMPLIBS_CHECK bool - prompt "| Check the companion libraries builds (!!! READ HELP!!!)" + prompt "Check the companion libraries builds (!!! READ HELP!!!)" default n - depends on COMPLIBS help It is highly recommended to check the newly built companion libraries. Unfortunately, this is a very intensive task, and takes a loooong time. @@ -192,6 +186,19 @@ config COMPLIBS_CHECK building PPL on my machine takes roughly 1'40", while checking it takes about 1h40'... +config COMPLIBS_SHARED + bool + prompt "Build shared companion libraries" + default n + depends on COMPLIBS + select WRAPPER_NEEDED + help + By default, the companion libraries will be build static. If you want to + build shared libraries, then you can say 'Y' here, but a wrapper will be + needed (see docs/overview.txt,section "Tools wrapper"). + + It is highly recommended that you keep static libraries. + choice bool prompt "| Install tools wrapper as:" @@ -223,4 +230,6 @@ config TOOLS_WRAPPER default "script" if TOOLS_WRAPPER_SCRIPT default "exec" if TOOLS_WRAPPER_EXEC +endif # COMPLIBS + endmenu |