diff options
Diffstat (limited to 'Config.in')
-rw-r--r-- | Config.in | 120 |
1 files changed, 120 insertions, 0 deletions
@@ -9,6 +9,20 @@ config HAVE_DOT_CONFIG | |||
9 | bool | 9 | bool |
10 | default y | 10 | default y |
11 | 11 | ||
12 | choice | ||
13 | prompt "Target platform" | ||
14 | default PLATFORM_POSIX | ||
15 | help | ||
16 | Target platform you are building busybox for | ||
17 | |||
18 | config PLATFORM_POSIX | ||
19 | bool "POSIX" | ||
20 | |||
21 | config PLATFORM_MINGW32 | ||
22 | bool "MS Windows (MinGW port)" | ||
23 | |||
24 | endchoice | ||
25 | |||
12 | menu "Settings" | 26 | menu "Settings" |
13 | 27 | ||
14 | config DESKTOP | 28 | config DESKTOP |
@@ -368,6 +382,112 @@ config PLATFORM_LINUX | |||
368 | #This is automatically selected if any applet or feature requires | 382 | #This is automatically selected if any applet or feature requires |
369 | #Linux-specific interfaces. You do not need to select it manually. | 383 | #Linux-specific interfaces. You do not need to select it manually. |
370 | 384 | ||
385 | comment 'Settings for MINGW32' | ||
386 | |||
387 | config GLOBBING | ||
388 | bool "Allow busybox.exe to expand wildcards" | ||
389 | default n | ||
390 | depends on PLATFORM_MINGW32 | ||
391 | help | ||
392 | In Microsoft Windows expansion of wildcards on the command line | ||
393 | ('globbing') is handled by the C runtime while the BusyBox shell | ||
394 | does its own wildcard expansion. For best results when using the | ||
395 | shell globbing by the C runtime should be turned off. If you want | ||
396 | the BusyBox binary to handle wildcard expansion using the C runtime | ||
397 | set this to 'Y'. | ||
398 | |||
399 | choice | ||
400 | prompt "Random number generator" | ||
401 | default FEATURE_PRNG_SHELL | ||
402 | depends on PLATFORM_MINGW32 | ||
403 | help | ||
404 | BusyBox on Microsoft Windows uses a pseudo-random number | ||
405 | generator to emulate the Linux /dev/urandom device. There | ||
406 | are two options: | ||
407 | - The shell's built-in PRNG. | ||
408 | - Bob Jenkins' ISAAC. This is intended to be a secure PRNG. It's | ||
409 | slightly faster than the shell's PRNG but is larger both in terms | ||
410 | of code and runtime memory. | ||
411 | |||
412 | config FEATURE_PRNG_SHELL | ||
413 | bool "Use shell PRNG" | ||
414 | |||
415 | config FEATURE_PRNG_ISAAC | ||
416 | bool "Use ISAAC PRNG" | ||
417 | |||
418 | endchoice | ||
419 | |||
420 | config FEATURE_RESOURCES | ||
421 | bool "Include resources in binary" | ||
422 | default y | ||
423 | depends on PLATFORM_MINGW32 | ||
424 | help | ||
425 | Microsoft Windows applications can contain non-executable resources | ||
426 | of various sorts. | ||
427 | |||
428 | config FEATURE_VERSIONINFO | ||
429 | bool "Include version information in binary (1.0 kb)" | ||
430 | default y | ||
431 | depends on FEATURE_RESOURCES | ||
432 | help | ||
433 | Include version information in the application. | ||
434 | |||
435 | config FEATURE_ICON | ||
436 | bool "Include application icon in binary" | ||
437 | default y | ||
438 | depends on FEATURE_RESOURCES | ||
439 | help | ||
440 | Microsoft Windows applications can contain icons which are used in | ||
441 | various places in the user interface. Each icon adds 15 Kbytes to | ||
442 | the size of the binary. | ||
443 | |||
444 | choice | ||
445 | prompt "Application icon" | ||
446 | default FEATURE_ICON_ALL | ||
447 | depends on FEATURE_ICON | ||
448 | |||
449 | config FEATURE_ICON_ATERM | ||
450 | bool "Adwaita terminal" | ||
451 | |||
452 | config FEATURE_ICON_STERM | ||
453 | bool "Adwaita terminal (symbolic)" | ||
454 | |||
455 | config FEATURE_ICON_ALL | ||
456 | bool "All available icons" | ||
457 | |||
458 | endchoice | ||
459 | |||
460 | config FEATURE_EURO | ||
461 | bool "Support the euro currency symbol (0.5 kb)" | ||
462 | default y | ||
463 | depends on PLATFORM_MINGW32 | ||
464 | help | ||
465 | Support the entry and display of the euro currency symbol. This | ||
466 | requires the OEM code page to be 858. If the OEM code page of | ||
467 | the console is 850 when BusyBox starts it's changed to 858. | ||
468 | |||
469 | config FEATURE_EXTRA_FILE_DATA | ||
470 | bool "Read additional file metadata (2.1 kb)" | ||
471 | default y | ||
472 | depends on PLATFORM_MINGW32 | ||
473 | help | ||
474 | Read additional file metadata: device id, inode number and number | ||
475 | of hard links. This may slow down some file operations but it | ||
476 | permits extra features such as warning of attempts to copy a file | ||
477 | onto itself or to store a tar archive in itself. Also try to | ||
478 | determine the ownership of files so that, for example, 'ls' can | ||
479 | distinguish files belonging to the current user. | ||
480 | |||
481 | config FEATURE_READLINK2 | ||
482 | bool "Read the contents of symbolic links (1.1 kb)" | ||
483 | default y | ||
484 | depends on PLATFORM_MINGW32 | ||
485 | help | ||
486 | Implement the readlink(2) system call to allow applets to read | ||
487 | the contents of symbolic links. With this feature ls and stat | ||
488 | can display the target of symbolic links and it makes sense to | ||
489 | enable the readlink applet. | ||
490 | |||
371 | comment 'Build Options' | 491 | comment 'Build Options' |
372 | 492 | ||
373 | config STATIC | 493 | config STATIC |