← Back to team overview

dolfin team mailing list archive

Re: Build: [...]

 

Great! I've been wanting to fix that for a long time (avoid repetition
of libraries) but didn't know how.

/Anders


On Wed, Feb 01, 2006 at 04:45:52PM +0100, dolfin@xxxxxxxxxx wrote:
> Commit from johanjan (2006-02-01 16:45 CET)
> --------------------
> 
> Build:
> 
> Introduced libtool into the build system. In addition to the old
> libraries (one for every kernel component and module), a single DOLFIN
> static and shared library is built. This removes the need for the
> repetition of libraries when linking.
> 
> Note that when linking against shared libraries on Linux, the path of
> the shared libraries must be known to the dynamic loader
> (ld.so). These paths are specified in /etc/ld.so.conf or with the
> environment variable LD_LIBRARY_PATH.
> 
>   dolfin  Makefile.am                                        1.4
>   dolfin  Makefile.in                                        1.141
>   dolfin  aclocal.m4                                         1.163
>   dolfin  configure                                          1.246
>   dolfin  configure.ac                                       1.116
> + dolfin  ltmain.sh                                          1.1
> + dolfin  lib/Makefile.am                                    1.1
> + dolfin  lib/Makefile.in                                    1.1
>   dolfin  src/Makefile.in                                    1.143
>   dolfin  src/config/Makefile.in                             1.144
>   dolfin  src/config/dolfin-config                           1.3
>   dolfin  src/demo/Makefile.in                               1.150
>   dolfin  src/demo/fem/Makefile.in                           1.47
>   dolfin  src/demo/nls/Makefile.in                           1.14
>   dolfin  src/demo/scripting/Makefile.in                     1.33
>   dolfin  src/demo/solvers/Makefile.in                       1.143
>   dolfin  src/demo/solvers/navierstokes/Makefile.in          1.110
>   dolfin  src/demo/solvers/ode/Makefile.in                   1.127
>   dolfin  src/demo/solvers/ode/homotopy/Makefile.in          1.72
>   dolfin  src/demo/solvers/ode/modeling/Makefile.in          1.99
>   dolfin  src/greeting/Makefile.in                           1.124
>   dolfin  src/kernel/Makefile.in                             1.141
>   dolfin  src/kernel/common/Makefile.am                      1.26
>   dolfin  src/kernel/common/Makefile.in                      1.145
>   dolfin  src/kernel/common/dolfin/Makefile.in               1.139
>   dolfin  src/kernel/fem/Makefile.am                         1.28
>   dolfin  src/kernel/fem/Makefile.in                         1.154
>   dolfin  src/kernel/fem/dolfin/Makefile.in                  1.153
>   dolfin  src/kernel/form/Makefile.am                        1.12
>   dolfin  src/kernel/form/Makefile.in                        1.123
>   dolfin  src/kernel/form/dolfin/Makefile.in                 1.123
>   dolfin  src/kernel/function/Makefile.am                    1.11
>   dolfin  src/kernel/function/Makefile.in                    1.116
>   dolfin  src/kernel/function/dolfin/Makefile.in             1.117
>   dolfin  src/kernel/io/Makefile.am                          1.25
>   dolfin  src/kernel/io/Makefile.in                          1.150
>   dolfin  src/kernel/io/dolfin/Makefile.in                   1.144
>   dolfin  src/kernel/la/Makefile.am                          1.36
>   dolfin  src/kernel/la/Makefile.in                          1.153
>   dolfin  src/kernel/la/dolfin/Makefile.in                   1.150
>   dolfin  src/kernel/log/Makefile.am                         1.9
>   dolfin  src/kernel/log/Makefile.in                         1.131
>   dolfin  src/kernel/log/dolfin/Makefile.in                  1.131
>   dolfin  src/kernel/main/Makefile.am                        1.15
>   dolfin  src/kernel/main/Makefile.in                        1.141
>   dolfin  src/kernel/main/dolfin/Makefile.in                 1.136
>   dolfin  src/kernel/math/Makefile.am                        1.7
>   dolfin  src/kernel/math/Makefile.in                        1.132
>   dolfin  src/kernel/math/dolfin/Makefile.in                 1.131
>   dolfin  src/kernel/mesh/Makefile.am                        1.6
>   dolfin  src/kernel/mesh/Makefile.in                        1.118
>   dolfin  src/kernel/mesh/dolfin/Makefile.in                 1.117
>   dolfin  src/kernel/nls/Makefile.am                         1.7
>   dolfin  src/kernel/nls/Makefile.in                         1.28
>   dolfin  src/kernel/nls/dolfin/Makefile.in                  1.28
>   dolfin  src/kernel/ode/Makefile.am                         1.50
>   dolfin  src/kernel/ode/Makefile.in                         1.149
>   dolfin  src/kernel/ode/dolfin/Makefile.in                  1.146
>   dolfin  src/kernel/parameter/Makefile.am                   1.3
>   dolfin  src/kernel/parameter/Makefile.in                   1.10
>   dolfin  src/kernel/parameter/dolfin/Makefile.in            1.11
>   dolfin  src/kernel/quadrature/Makefile.am                  1.8
>   dolfin  src/kernel/quadrature/Makefile.in                  1.134
>   dolfin  src/kernel/quadrature/dolfin/Makefile.in           1.134
>   dolfin  src/modules/Makefile.in                            1.150
>   dolfin  src/modules/convdiff/Makefile.am                   1.14
>   dolfin  src/modules/convdiff/Makefile.in                   1.144
>   dolfin  src/modules/convdiff/dolfin/Makefile.in            1.71
>   dolfin  src/modules/dolfin/Makefile.in                     1.70
>   dolfin  src/modules/elasticity/Makefile.am                 1.6
>   dolfin  src/modules/elasticity/Makefile.in                 1.106
>   dolfin  src/modules/elasticity/dolfin/Makefile.in          1.60
>   dolfin  src/modules/elasticity-updated/Makefile.am         1.10
>   dolfin  src/modules/elasticity-updated/Makefile.in         1.96
>   dolfin  src/modules/elasticity-updated/dolfin/Makefile.in  1.57
>   dolfin  src/modules/heat/Makefile.am                       1.5
>   dolfin  src/modules/heat/Makefile.in                       1.50
>   dolfin  src/modules/heat/dolfin/Makefile.in                1.33
>   dolfin  src/modules/navierstokes/Makefile.am               1.12
>   dolfin  src/modules/navierstokes/Makefile.in               1.141
>   dolfin  src/modules/navierstokes/dolfin/Makefile.in        1.70
>   dolfin  src/modules/poisson/Makefile.am                    1.14
>   dolfin  src/modules/poisson/Makefile.in                    1.142
>   dolfin  src/modules/poisson/dolfin/Makefile.in             1.71
>   dolfin  src/modules/stokes/Makefile.am                     1.4
>   dolfin  src/modules/stokes/Makefile.in                     1.35
>   dolfin  src/modules/stokes/dolfin/Makefile.in              1.33
>   dolfin  src/post/Makefile.in                               1.127
>   dolfin  src/pre/Makefile.in                                1.135
>   dolfin  src/utils/Makefile.in                              1.138
>   dolfin  src/utils/inp2dx/Makefile.in                       1.138
> 
> _______________________________________________
> DOLFIN-dev mailing list
> DOLFIN-dev@xxxxxxxxxx
> http://www.fenics.org/cgi-bin/mailman/listinfo/dolfin-dev
> 

-- 
Anders Logg
Research Assistant Professor
Toyota Technological Institute at Chicago
http://www.tti-c.org/logg/



References