Lucas De Marchi
b07acea6b6
Tools: get version exclusively from version.h
9 years ago
Staroselskii Georgii
2b77bc02bf
build: add navio 2 target to build server
9 years ago
Staroselskii Georgii
1605e34f7d
Tools: added Navio 2 build to CI
...
This way Navio 2 will be built on Travis.
9 years ago
Luis Vale Gonçalves
a3698e7da7
Revising ardupilot.com to .org
...
Revising ardupilot.com to .org
9 years ago
Lucas De Marchi
b8cb88092f
Tools: install-prereqs-ubuntu: fix exporting PATH
...
Since we escape $PATH, we can't just try to export that way. Since PATH
is unset if we do this, we end up with things like :
./Tools/scripts/install-prereqs-ubuntu.sh: line 101: apt-cache: command
not found
9 years ago
Lucas De Marchi
0fae368635
Tools: install-prereqs-ubuntu: allow to run from repository
...
If we are running the script, we are likely inside the repository, in
which case the script would fail while searching for a directory named
ardupilot. Derive the root directory from the script location.
9 years ago
Lucas De Marchi
757f48ff83
Tools: install-prereqs-ubuntu: fix return code checking
...
We are running the script with -e so we can't check the return code like
that.
9 years ago
Lucas De Marchi
4c6dac2d5d
Tools: install-prereqs-ubuntu: install python-setuptools
9 years ago
Lucas De Marchi
03f5362538
Tools: install-prereqs-ubuntu: remove 32-bit variants
...
These are not necessary and cause trouble in Ubuntu 16.04.
9 years ago
Lucas De Marchi
1a24a3174f
Tools: install-prereqs-ubuntu: fix string concatenation
...
ubuntu@ubuntu-xenial:~/ardupilot$ ./Tools/scripts/install-prereqs-ubuntu.sh
./Tools/scripts/install-prereqs-ubuntu.sh: line 19: python-wxgtk3.0: command not found
While at each, change to use lsb_release like the other scripts.
9 years ago
Andre Kjellstrup
b6b593b6fb
Tools: install-prereqs-ubuntu: update for Ubuntu 16.x
...
No older versions of Ubuntu is affected by this script.
9 years ago
Francisco Ferreira
0f69b49ff1
ci: add ccache to clang builds
9 years ago
Francisco Ferreira
95343255e1
ci: use updated version of ccache
9 years ago
Francisco Ferreira
b5faf9c361
ci: allow build systems to use ccache more efficiently
9 years ago
Francisco Ferreira
25f9832717
ci: split configure script between installing APT packages and other configurations
9 years ago
Andrew Tridgell
8408428339
travis: disable px4 builds in waf for now
...
they are broken by the PX4Firmware merge
9 years ago
Andrew Tridgell
fa36d6cac1
Travis: added force-yes to try to fix build
9 years ago
Peter Barker
009bb7fa9c
build_binaries: regenerate manifest after building binaries
9 years ago
Peter Barker
d7977dfcc2
Tools/scripts/generate-manifest.py: json description of binaries directory
9 years ago
Andrew Tridgell
27934a893e
autotest: raise timeout again
...
after trying lots of other things to speed up build_binaries.sh it
still isn't fast enough, so this just raises the timeout by 50%
9 years ago
Andrew Tridgell
72e4ed5665
autotest: no need to check other repos now
...
we don't need to check other repos now we use submodules for all code
9 years ago
Andrew Tridgell
36ef4d422c
Revert "autotest: added a temporary web bug"
...
It has done its job, and we now know the IP of the old server
9 years ago
Andrew Tridgell
20cd06da09
autotest: added a temporary web bug
...
(we need to find IP of old autotest server)
9 years ago
Andrew Tridgell
e90edd0abc
autotest: build in a constant directory
...
this gives a much higher hit rate in ccache
9 years ago
Andrew Tridgell
e0a465f8f4
autotest: added some parallelism to px4 build in build_binaries
9 years ago
Andrew Tridgell
af68fa94c0
autotest: fixed build_binaries.sh script bug
9 years ago
Andrew Tridgell
2806171839
autotest: use recursive forced update in build_binaries.sh
9 years ago
Andrew Tridgell
df765f0d43
autotest: raise lock timeout
9 years ago
Peter Barker
39ab0e5b7d
autotest: buildand retain version files
9 years ago
Andrew Tridgell
dea708b368
Tools: switch to ardupilot.org for firmware and autotest
9 years ago
Francisco Ferreira
4643c7bf9e
travis: add Clang builds
...
PX4 isn't supported at the moment and sitltest always use GCC, so we include the only ones that build
Travis has old LLVM installed and old Clang in a strange path (not a package) which interfere with the use of clang-3.7
9 years ago
Francisco Ferreira
dd93f62bdd
ci: fix PATH export
9 years ago
Francisco Ferreira
34de26502d
ci: add Clang package
...
Use flags to tell Waf what compiler to use
Don't use Make build system if compiler is Clang
9 years ago
Peter Barker
48f7aa1556
Tools: build_parameters.sh also stashes Parameters.rst
9 years ago
Peter Barker
6a44cb244d
Tools: factor build_parameters.sh
9 years ago
Lucas De Marchi
df150cd8dd
ci: add missing ppa for Trusty
...
Thanks Francisco Ferreira.
9 years ago
Lucas De Marchi
02619b4a25
ci: install cmake >= 3.2
...
Also remove the -qq from the call to apt-get install so it's easier to
debug failures in future.
9 years ago
Grant Morphett
0d9a3840d8
autotest: Added submodule update and removed old modules update
...
Firstly build.All was failing as the submodules had not been updated
so the 'git submodule update' in this commit resovles that.
Secondly, now that the dependant projects like PX4Firmware etc are git
submodules of ardupilot we no longer need to check them out separately
and update them so I have removed all those.
I left MAVProxy as it isn't a submodule of ardupilot.
9 years ago
Fredrik Hedberg
e88e8835b1
Tools: Use GCC 4.9 as an Ubuntu prereq as older version is no longer available.
9 years ago
Andrew Tridgell
15945c50cb
scripts: ensure we have clean build for px4
9 years ago
Gustavo Jose de Sousa
38da32853a
ci: use --enable-benchmarks in waf configure
9 years ago
Andrew Tridgell
119cf6bb13
ci: added sitltest target
...
this adds some basic SITL testing to our CI
9 years ago
Gustavo Jose de Sousa
7b0a6d301d
ci: use command 'all' instead of 'build' for waf
...
The command build uses 'bin' programs group by default. By using the command
'all', we tell the build system to build all programs.
9 years ago
Lucas De Marchi
36d669a2ab
ci: switch linux/sitl compiler to 4.9
9 years ago
Lucas De Marchi
1cd20c50a6
ci: integrate ccache configuration
...
Also split the exportline setting to allow one PATH per line.
9 years ago
Ricardo de Almeida Gonzaga
c8d01f4bf4
ci: add configure-ci.sh
...
In order to use it in Travis and in Semaphore.
9 years ago
Ricardo de Almeida Gonzaga
0db54e7b36
ci: change TRAVIS_BUILD_TARGET to CI_BUILD_TARGET on build_ci.sh
9 years ago
Ricardo de Almeida Gonzaga
e816a4845a
ci: rename build_all_travis.sh to build_ci.sh
...
Since we're going to support SemaphoreCI[1] besides Travis.
[1] - https://semaphoreci.com/
9 years ago
Andrew Tridgell
c2a12b55a0
scripts: raise max lockage in autotest
9 years ago
Andrew Tridgell
b8c6bee132
autotest: raise overall timeout
9 years ago