-
Notifications
You must be signed in to change notification settings - Fork 14
/
default.yaml
72 lines (63 loc) · 2.49 KB
/
default.yaml
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
environment:
GNU_MIRROR: "http://ftp.gnu.org/pub/gnu"
GITHUB_MIRROR: "https://github.com"
KERNEL_MIRROR: "https://cdn.kernel.org/pub"
SOURCEFORGE_MIRROR: "https://downloads.sourceforge.net"
SOURCEWARE_MIRROR: "https://sourceware.org/pub"
# default compile flags
BASEMENT_OPTIMIZE: "s" # compiler optimization level (0/1/2/s)
BASEMENT_DEBUG: "1" # generate debug symbols (0/1)
##########################################################################
# The following variables describe the currently active toolchain and
# should not be overridden by the user.
##########################################################################
# The default build (i.e. the system that the build runs on) and host
# system (i.e. the system where the produced executables run on)
# definition.
ARCH: "$(host-arch)"
AUTOCONF_BUILD: "$(host-autoconf)"
AUTOCONF_HOST: "$(host-autoconf)"
# Default tool names.
AR: "ar"
AS: "as"
CC: "gcc"
CPP: "cpp"
CXX: "g++"
GDB: "gdb"
LD: "ld"
NM: "nm"
OBJCOPY: "objcopy"
OBJDUMP: "objdump"
RANLIB: "ranlib"
READELF: "readelf"
STRIP: "strip"
# Default host compilation flags. Only cross-compiling target toolchains
# will override these based on the BASEMENT_OPTIMIZE and BASEMENT_OPTIMIZE
# settings above.
#
# We build everything static on host builds without debug symbols. Some
# packages still build shared libraries, though. Make sure we compile
# position independent code in case static and dynamic libraries are mixed.
CPPFLAGS: "-Wdate-time"
CFLAGS: "-Os -pipe -fPIC"
CXXFLAGS: "-Os -pipe -fPIC"
LDFLAGS: "-Wl,-O1 -Wl,--hash-style=gnu"
archiveAppend:
backend: http
url: http://ci.bobbuildtool.dev/artifacts/
flags: [download]
fallbackMirrorAppend:
# OpenSSL unfortunately moves its older releases in another location. :(
- scm: url
url: "https://www.openssl.org/source/openssl-([0-9]+\\.[0-9]+)(.+)"
mirror: "https://www.openssl.org/source/old/\\1/openssl-\\1\\2"
include:
- user
# Keep ssh-agent working. Note: this is just enough so that checkoutSCM is
# working. If you need ssh access from a checkoutScript too you have to add
# the lines below to your projects default.yaml.
whitelist: ["SSH_AGENT_PID", "SSH_AUTH_SOCK"]
# sandbox:
# mount:
# - [ "\\$HOME/.ssh", "/nonexistent/.ssh"]
# - [ "\\$SSH_AUTH_SOCK", "\\$SSH_AUTH_SOCK", [nojenkins, nofail] ]