1 mainmenu "OpenWrt Configuration"
3 menu "Global build settings"
6 bool "Select all target specific packages by default"
10 bool "Select all kernel module packages by default"
14 bool "Select all userspace packages by default"
17 config SIGNED_PACKAGES
18 bool "Cryptographically sign package lists"
21 comment "General build options"
25 bool "Compile with support for patented functionality"
27 When this option is disabled, software which provides patented functionality
28 will not be built. In case software provides optional support for patented
29 functionality, this optional support will get disabled for this package.
33 bool "Compile with full language support"
35 When this option is enabled, packages are built with the full versions of
36 iconv and GNU gettext instead of the default OpenWrt stubs.
38 comment "Package build options"
42 prompt "Compile packages with debugging info"
45 Adds -g3 to the CFLAGS.
47 comment "Stripping options"
50 prompt "Binary stripping method"
51 default USE_STRIP if USE_GLIBC
54 Select the binary stripping method you wish to use.
59 This will install unstripped binaries (useful for native
65 This will install binaries stripped using strip from binutils.
71 This will install binaries stripped using sstrip.
76 prompt "Strip arguments"
78 default "--strip-unneeded --remove-section=.comment --remove-section=.note" if DEBUG
81 Specifies arguments passed to the strip command when stripping binaries.
85 menu "Advanced configuration options (for developers)"
88 bool "Show broken packages"
91 config DOWNLOAD_FOLDER
92 string "Download folder"
95 Store downloaded source bundles in this directory.
96 If not set then defaults to './dl', which is removed by operations such as
97 'git clean -xdf' or 'make distclean'.
98 This option is useful if you have a low bandwidth Internet connection, and by
99 setting a path outside the OpenWrt tree downloads will be saved.
102 string "Local mirror for source packages"
106 bool "Automatic rebuild of packages"
109 Automatically rebuild packages when their files change.
112 bool "Automatic removal of build directories"
115 Automatically delete build directories after make target completed.
116 This allows you to symlink build_dir into a scratch location, e.g. a ramdisk,
117 which does not have enough space to keep a complete build_dir.
123 Compiler cache; see https://ccache.samba.org/
126 bool "Enable log files during build process"
129 If enabled, log files will be written to the ./log directory.
131 config SRC_TREE_OVERRIDE
132 bool "Enable package source tree override"
135 If enabled, you can force a package to use a git tree as source
136 code instead of the normal tarball. Create a symlink 'git-src'
137 in the package directory, pointing to the .git tree that you want
138 to pull the source code from.
151 source "Config-build.in"
152 source "tmp/.config-package.in"