Lines Matching +full:build +full:- +full:linux +full:- +full:gcc
3 …ompilers and platforms. Compilers include Clang and GCC; while platforms include Android, iOS, Lin…
5 …es build and install OpenSSL and Expat, and then builds Unbound. The testing is tailored for Andro…
9 The Unbound Travis configuration file `.travis.yml` does not use top-level keys like `os:` and `com…
13 …ng and GCC on various hardware. The hardware includes AMD64, Aarch64, PowerPC and s390x. PowerPC i…
16 - os: linux
17 name: GCC on Linux, Aarch64
18 compiler: gcc
21 - os: linux
22 name: Clang on Linux, Aarch64
28 OS X provides a single recipe to test Clang. GCC is not tested because GCC is an alias for Clang.
32 Two sanitizer builds are tested using Clang and GCC, for a total of four builds. The first sanitize…
37 - os: linux
38 name: UBsan, GCC on Linux, Amd64
39 compiler: gcc
43 - os: linux
44 name: UBsan, Clang on Linux, Amd64
55 export CFLAGS="-DNDEBUG -g2 -O3 -fsanitize=undefined -fno-sanitize-recover"
57 make -j 2
60 export CFLAGS="-DNDEBUG -g2 -O3 -fsanitize=address"
62 make -j 2
69 …ndroid NDK and SDK, it requires a cross-compile, and requires OpenSSL and Expat prerequisites. The…
73 The first step sets environmental variables for the cross-compile using the Travis job. A typical j…
76 - os: linux
77 name: Android armv7a, Linux, Amd64
82 - TEST_ANDROID=yes
83 - AUTOTOOLS_HOST=armv7a-linux-androideabi
84 - OPENSSL_HOST=android-arm
85 - ANDROID_CPU=armv7a
86 - ANDROID_API=23
87 - ANDROID_PREFIX="$HOME/android$ANDROID_API-$ANDROID_CPU"
88 - ANDROID_SDK_ROOT="$HOME/android-sdk"
89 - ANDROID_NDK_ROOT="$HOME/android-ndk"
94 … Directory?](https://groups.google.com/forum/#!topic/android-ndk/qZjhOaynHXc) on the android-ndk m…
104 - |
120 The fourth step sets the Android cross-compile environment using the script `contrib/android/setenv…
127 armv8a|aarch64|arm64|arm64-v8a)
128 CC="aarch64-linux-android$ANDROID_API-clang"
129 CXX="aarch64-linux-android$ANDROID_API-clang++"
130 LD="aarch64-linux-android-ld"
131 AS="aarch64-linux-android-as"
132 AR="aarch64-linux-android-ar"
133 RANLIB="aarch64-linux-android-ranlib"
134 STRIP="aarch64-linux-android-strip"
136 CFLAGS="-funwind-tables -fexceptions"
137 CXXFLAGS="-funwind-tables -fexceptions -frtti"
142 …atest release version of the libraries. The libraries are configured with `--prefix="$ANDROID_PREF…
144 …-$ANDROID_CPU`. The libraries will be installed in `$HOME/android23-armv7a`, `$HOME/android23-aarc…
146 …-android.conf`. It is a copy of the OpenSSL's project file and located at `contrib/android/15-andr…
148 OpenSSL is configured with `no-engine`. If you want to include OpenSSL engines then edit `contrib/a…
150 ### Android build
163 --build="$AUTOTOOLS_BUILD" \
164 --host="$AUTOTOOLS_HOST" \
165 --prefix="$ANDROID_PREFIX" \
166 --with-ssl="$ANDROID_PREFIX" \
167 --with-libexpat="$ANDROID_PREFIX" \
168 --disable-gost;
169 make -j 2
173 Travis only smoke tests an Android build using a compile, link and install. The self tests are not …
177 …uses specific flags for `CFLAGS` and `CXXFLAGS`. They are taken from `ndk-build`, so we consider t…
179 …-fexceptions` and `-frtti` because exceptions and runtime type info are disabled by default. `CFLA…
181 …-build` for a platform clone ASOP's [ndk-samples](https://github.com/android/ndk-samples/tree/mast…
185 …-bit builds (iPhones) and 64-bit builds (iPads). Travis also tests compiles against the simulators…
189 The first step sets environmental variables for the cross-compile using the Travis job. A typical j…
192 - os: osx
197 - TEST_IOS=yes
198 - AUTOTOOLS_HOST=armv7-apple-ios
199 - OPENSSL_HOST=ios-cross
200 - IOS_SDK=iPhoneOS
201 - IOS_CPU=armv7s
202 - IOS_PREFIX="$HOME/$IOS_SDK-$IOS_CPU"
211 - |
221 The third step sets the iOS cross-compile environment using the script `contrib/ios/setenv_ios.sh`.…
225 The `contrib/ios/setenv_ios.sh` script specifies the tools to use during the cross-compile. For App…
242 …atest release version of the libraries. The libraries are configured with `--prefix="$IOS_PREFIX"`…
244 …-$IOS_CPU`. The scheme handles both iOS SDKs and cpu architectures so the pair receives a unique i…
246 …ind non-system headers and libraries for an architecture. Typical `PKG_CONFIG_PATH` are `$HOME/iPh…
248 …-ios.conf`. It is a copy of the OpenSSL's project file and located at `contrib/ios/15-ios.conf`. T…
250 OpenSSL is configured with `no-engine`. Engines require dynamic loading so engines are disabled per…
252 ### iOS build
264 --build="$AUTOTOOLS_BUILD" \
265 --host="$AUTOTOOLS_HOST" \
266 --prefix="$IOS_PREFIX" \
267 --with-ssl="$IOS_PREFIX" \
268 --with-libexpat="$IOS_PREFIX" \
269 --disable-gost;
270 make -j 2
274 Travis only smoke tests an iOS build using a compile, link and install. The self tests are not run.…