sdk: expose part of advanced configuration options
[oweals/openwrt.git] / target / sdk / files / Config.in
1 menu "Global build settings"
2
3         config ALL_NONSHARED
4                 bool "Select all target specific packages by default"
5                 default ALL
6
7         config ALL_KMODS
8                 bool "Select all kernel module packages by default"
9                 default ALL
10
11         config ALL
12                 bool "Select all userspace packages by default"
13                 default y
14
15         config SIGNED_PACKAGES
16                 bool "Cryptographically sign package lists"
17                 default y
18
19 endmenu
20
21 menu "Advanced configuration options (for developers)"
22
23         config BROKEN
24                 bool "Show broken packages"
25                 default n
26
27         config DOWNLOAD_FOLDER
28                 string "Download folder"
29                 default ""
30                 help
31                   Store downloaded source bundles in this directory.
32                   If not set then defaults to './dl', which is removed by operations such as
33                   'git clean -xdf' or 'make distclean'.
34                   This option is useful if you have a low bandwidth Internet connection, and by
35                   setting a path outside the OpenWrt tree downloads will be saved.
36
37         config LOCALMIRROR
38                 string "Local mirror for source packages"
39                 default ""
40
41         config AUTOREBUILD
42                 bool "Automatic rebuild of packages"
43                 default y
44                 help
45                   Automatically rebuild packages when their files change.
46
47         config AUTOREMOVE
48                 bool "Automatic removal of build directories"
49                 default y
50                 help
51                   Automatically delete build directories after make target completed.
52                   This allows you to symlink build_dir into a scratch location, e.g. a ramdisk,
53                   which does not have enough space to keep a complete build_dir.
54
55         config CCACHE
56                 bool "Use ccache"
57                 default n
58                 help
59                   Compiler cache; see https://ccache.samba.org/
60
61         config BUILD_LOG
62                 bool "Enable log files during build process"
63                 default n
64                 help
65                   If enabled, log files will be written to the ./log directory.
66
67         config SRC_TREE_OVERRIDE
68                 bool "Enable package source tree override"
69                 default n
70                 help
71                   If enabled, you can force a package to use a git tree as source
72                   code instead of the normal tarball. Create a symlink 'git-src'
73                   in the package directory, pointing to the .git tree that you want
74                   to pull the source code from.
75
76 endmenu
77
78 config IN_SDK
79         default y
80         bool
81
82 config MODULES
83         bool
84         default y
85         option modules
86
87 source "Config-build.in"
88 source "tmp/.config-package.in"