config/companion_libs/libelf.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Mon Mar 29 00:15:32 2010 +0200 (2010-03-29)
changeset 1864 758d5137fe87
parent 1615 50b25816f5bb
child 1873 4477403726db
permissions -rw-r--r--
scripts/populate: optimise search loop

Curently, populate will iterate over all ELF (shared objects|executables)
to look for missing NEEDED DSOs, adding to the list at every iterations
of the search loop.

Instead of looking again at previously handled ELF files, recursively
resolve every ELf files.

Also, in case there are a whole lot of files (more than the shell can
accept as arguments list, or creating a command line longer than the
shell can cope with), use a temporary file with the list of files
to search for missing dependencies.
     1 # libelf config file
     2 
     3 choice
     4     bool
     5     prompt "libelf version"
     6 # Don't remove next line
     7 # CT_INSERT_VERSION_BELOW
     8 
     9 config LIBELF_V_0_8_12
    10     bool
    11     prompt "0.8.12"
    12 
    13 config LIBELF_V_0_8_11
    14     bool
    15     prompt "0.8.11"
    16 
    17 config LIBELF_V_0_8_10
    18     bool
    19     prompt "0.8.10 (OBSOLETE)"
    20     depends on OBSOLETE
    21 
    22 endchoice
    23 
    24 config LIBELF_VERSION
    25     string
    26 # Don't remove next line
    27 # CT_INSERT_VERSION_STRING_BELOW
    28     default "0.8.12" if LIBELF_V_0_8_12
    29     default "0.8.11" if LIBELF_V_0_8_11
    30     default "0.8.10" if LIBELF_V_0_8_10