summaryrefslogtreecommitdiff
path: root/config/libc/musl.in
blob: 5ea166f140303452ef91cd3780d0a7a846ac0e5c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# musl options

## depends on ! WINDOWS && ! BARE_METAL
## depends on EXPERIMENTAL
##
## select LIBC_SUPPORT_THREADS_NATIVE
## select CC_CORE_PASSES_NEEDED
##
## help Musl is a new standard library to power a new generation of Linux-based
## help devices. musl is lightweight, fast, simple, free, and strives to be
## help correct in the sense of standards-conformance and safety.

config THREADS
    default "musl"

config LIBC_MUSL_CUSTOM
    bool
    prompt "Custom musl"
    depends on EXPERIMENTAL
    help
      The choosen musl-libc version shall be not downloaded. Instead use
      a custom location to get the source.

if LIBC_MUSL_CUSTOM

config LIBC_MUSL_CUSTOM_LOCATION
    string
    prompt "Full path to custom musl-libc source"
    help
      Enter the path to the directory or tarball of your source for musl.

      If the path is a tarball, it should extract to: <name>-<version>/
      where the name is this component, musl, and the version is set
      below in the custom version string.

config LIBC_MUSL_CUSTOM_VERSION
    string
    prompt "Custom MUSL version"
    help
      Enter the version number for your custom musl-libc.

config LIBC_VERSION
    string
    default LIBC_MUSL_CUSTOM_VERSION

endif # LIBC_MUSL_CUSTOM

if ! LIBC_MUSL_CUSTOM

choice
    bool
    prompt "musl version"
# Don't remove next line
# CT_INSERT_VERSION_BELOW

config LIBC_MUSL_V_1_1_16
    bool
    prompt "1.1.16"
    depends on EXPERIMENTAL

config LIBC_MUSL_V_1_1_15
    bool
    prompt "1.1.15 (OBSOLETE)"
    depends on EXPERIMENTAL && OBSOLETE

endchoice

config LIBC_VERSION
    string
# Don't remove next line
# CT_INSERT_VERSION_STRING_BELOW
    default "1.1.16" if LIBC_MUSL_V_1_1_16
    default "1.1.15" if LIBC_MUSL_V_1_1_15

endif # ! LIBC_MUSL_CUSTOM