Commit Graph

5 Commits

Author SHA1 Message Date
Christian Beer 6ca62025e8 Travis Mac: disable screensaver again
Travis couldn't build the target. See https://github.com/BOINC/boinc/issues/2662 for more information.
2018-08-26 16:33:39 +02:00
Christian Beer 69a96eb892 Travis Mac: send full log output to transfer.sh in case of a failure
This also enables the Screensaver target to test if it can be built on Travis now.

Note: I tried to refactor the duplicated code into a bash function but string and variable interpretation screwed up the arguments passed to BuildMacBOINC.sh and I couldn't get it to work.
2018-08-26 15:26:16 +02:00
Christian Beer c84d1d113b Build Mac: fix bugs and typos in build scripts
Also supress error message if xcpretty is not available.

reported by Charlie Fenton
2017-03-24 13:21:49 +01:00
Christian Beer b27e56a20a Build Mac: fix bugs and add comments to build scripts
Fixes some copy and paste bugs reported by Charlie Fenton.
Added ScreenSaver target aka screensaver coordinator which was missing from the CI build script.
2017-03-23 15:09:56 +01:00
Christian Beer ab956d875b Build: restructure build process on Mac to make it more flexible
This allows to build BOINC on a Mac CI system as well as on a developers computer. See script headers for documentation.
The short version is:
* run ./3rdParty/buildMacDependencies.sh to compile all dependency libraries into 3rdParty/buildCache/mac (can be configured with --cache_dir)
* run ./mac_build/buildMacBOINC-CI.sh to compile all BOINC components using the build cache (--cache_dir can be used here too)

There are options for building debug versions but they are not very well tested. Currently you can't selectively build single targets using this.
2017-03-17 15:38:58 +01:00