config/global/logging.in
author Arnaud Lacombe <lacombar@gmail.com>
Tue Aug 03 06:17:51 2010 +0200 (2010-08-03)
changeset 2064 f5ebe8c429dc
parent 896 c30837b79ce0
child 2484 d1a8c2ae7946
permissions -rw-r--r--
libc/uClibc: add uClibc 0.9.30.3

This version has been released a couple of month ago, but it never reached
crosstool-ng tree. This may be linked to the fact that the current 0.9.30.2,
once patched, has nothing much different from 0.9.30.3, released.

I'm not including any patch with this upgrade, on purpose.

Signed-off-by: Arnaud Lacombe <lacombar@gmail.com>
yann@445
     1
# Options specific to logging
yann@244
     2
yann@1
     3
comment "Logging"
yann@1
     4
yann@1
     5
choice
yann@1
     6
    bool
yann@1
     7
    prompt "Maximum log level to see:"
yann@252
     8
    default LOG_INFO if !DEBUG_CT
yann@252
     9
    default LOG_DEBUG if DEBUG_CT
yann@1
    10
yann@1
    11
config LOG_ERROR
yann@1
    12
    bool
yann@1
    13
    prompt "ERROR"
yann@1
    14
    help
yann@1
    15
      The build will be silent.
yann@174
    16
      Only if there is an error will you see a message.
yann@1
    17
yann@1
    18
config LOG_WARN
yann@1
    19
    bool
yann@1
    20
    prompt "WARN"
yann@1
    21
    help
yann@1
    22
      The same as above, plus warnings.
yann@1
    23
yann@1
    24
config LOG_INFO
yann@1
    25
    bool
yann@1
    26
    prompt "INFO"
yann@1
    27
    help
yann@1
    28
      The same as above, plus informational messages (main steps).
yann@1
    29
yann@1
    30
config LOG_EXTRA
yann@1
    31
    bool
yann@1
    32
    prompt "EXTRA"
yann@1
    33
    help
yann@1
    34
      The same as above, plus extra messages (sub-steps).
yann@1
    35
yann@1801
    36
config LOG_ALL
yann@1801
    37
    bool
yann@1801
    38
    prompt "ALL"
yann@1801
    39
    help
yann@1801
    40
      The same as above, plus all components build messages (very noisy!).
yann@1801
    41
yann@1
    42
config LOG_DEBUG
yann@1
    43
    bool
yann@1
    44
    prompt "DEBUG"
yann@1
    45
    help
yann@78
    46
      The same as above, plus lots of crosstool-NG debug information.
yann@78
    47
yann@1
    48
endchoice
yann@1
    49
yann@1
    50
config LOG_LEVEL_MAX
yann@1
    51
    string
yann@1
    52
    default "ERROR"   if LOG_ERROR
yann@1
    53
    default "WARN"    if LOG_WARN
yann@1
    54
    default "INFO"    if LOG_INFO
yann@1
    55
    default "EXTRA"   if LOG_EXTRA
yann@1801
    56
    default "ALL"     if LOG_ALL
yann@1
    57
    default "DEBUG"   if LOG_DEBUG
yann@1
    58
yann@47
    59
config LOG_SEE_TOOLS_WARN
yann@47
    60
    bool
yann@174
    61
    prompt "Warnings from the tools' builds"
yann@47
    62
    default n
yann@47
    63
    depends on ! LOG_ERROR
yann@47
    64
    help
yann@197
    65
      Treat warnings from the different tools as crosstool-NG warnings.
yann@108
    66
      If you say 'y' here, then those warnings will be prefixed with
yann@108
    67
      '[WARN ]' instead of the default '[ALL  ]'.
yann@47
    68
yann@108
    69
      You can safely say 'n' here. Those warnings will anyway be
yann@108
    70
      recorded in the log file (provided you configured one).
yann@47
    71
yann@197
    72
      Tools error will always be logged as crosstool-NG errors.
yann@174
    73
yann@1
    74
config LOG_PROGRESS_BAR
yann@1
    75
    bool
yann@1
    76
    prompt "Progress bar"
yann@173
    77
    default y
yann@1801
    78
    depends on ! LOG_ALL && ! LOG_DEBUG
yann@1
    79
    help
yann@112
    80
      If you say 'y' here, you'll be able to see the elapsed time.
yann@1
    81
      
yann@112
    82
      As a bonus, you'll also get a rotating bar (/-\|) showing you
yann@112
    83
      that the build is not stalled (the bar rotates 1/4 every 10 lines
yann@112
    84
      of components build log).
yann@112
    85
yann@112
    86
      Note that the elapsed time can stall for a little while if a
yann@112
    87
      component has long commands, as the elapsed time is only updated
yann@112
    88
      each line.
yann@1
    89
yann@1
    90
config LOG_TO_FILE
yann@1
    91
    bool
yann@1
    92
    prompt "Log to a file"
yann@1
    93
    default y
yann@1
    94
    help
yann@1
    95
      Save *full* logs to a file. Even log levels you didn't specify above
yann@174
    96
      will be available in this file. The log file will be named build.log
yann@174
    97
      and stored in the toolchain prefix dir (set above).
yann@1
    98
yann@47
    99
      Definitely, say Y.
yann@47
   100
yann@174
   101
config LOG_FILE_COMPRESS
yann@174
   102
    bool
yann@174
   103
    prompt "Compress the log file"
yann@753
   104
    default y
yann@1
   105
    depends on LOG_TO_FILE
yann@1
   106
    help
yann@174
   107
      Compress the log file once the toolchain is successfully built.