config/debug/ltrace.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Fri Jan 28 22:06:49 2011 +0100 (2011-01-28)
changeset 2284 7ede374110e5
parent 1811 35cf5e2f110a
child 2444 896cb0d36c1a
permissions -rw-r--r--
config: add an option not to remove the destination directory

In certain circumstances, removing the destination/installation directory
is a bad idea. For example, when the build environment is already taking
care of sanitising the build tree, and pre-installs stuff in there, it is
a very bad idea to remove the destination directory.

This happens now in buildroot, as the crostool-NG backend now installs the
toolchain in the common host-tools directory, and pre-install there a few
host-utilities (eg. host-automake and host-gawk).

Provide a config knob to turn on/off the removal of the destination
directory, defaulting to 'y' (previous behavior), and forced to 'n' when
used as a backend.

Reported-by: Peter Korsgaard <jacmet@sunsite.dk>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
     1 # ltrace
     2 # depends on ! BACKEND
     3 
     4 config DEBUG_ltrace
     5     select LIBELF_TARGET
     6     help
     7       ltrace is a program that simply runs the specified command until it exits.
     8       It intercepts and records the dynamic library calls which are called by
     9       the executed process and the signals which are received by that process.
    10       It can also intercept and print the system calls executed by the program.
    11 
    12 choice
    13     bool
    14     prompt "ltrace version"
    15 # Don't remove next line
    16 # CT_INSERT_VERSION_BELOW
    17 
    18 config LTRACE_V_0_5_3
    19     bool
    20     prompt "0.5.3"
    21     select LTRACE_0_5_3_or_later
    22 
    23 config LTRACE_V_0_5_2
    24     bool
    25     prompt "0.5.2"
    26 
    27 config LTRACE_V_0_5
    28     bool
    29     prompt "0.5 (OBSOLETE)"
    30     depends on OBSOLETE
    31 
    32 config LTRACE_V_0_4
    33     bool
    34     prompt "0.4 (OBSOLETE)"
    35     depends on OBSOLETE
    36 
    37 endchoice
    38 
    39 config LTRACE_VERSION
    40     string
    41 # Don't remove next line
    42 # CT_INSERT_VERSION_STRING_BELOW
    43     default "0.5.3" if LTRACE_V_0_5_3
    44     default "0.5.2" if LTRACE_V_0_5_2
    45     default "0.5.1" if LTRACE_V_0_5_1
    46     default "0.5" if LTRACE_V_0_5
    47     default "0.4" if LTRACE_V_0_4
    48 
    49 config LTRACE_0_5_3_or_later
    50     bool
    51     default n