Commit Graph

7 Commits

Author SHA1 Message Date
Tal Regev 3be8abe54e
Update wxwidgets to v3.2.0 2022-07-08 18:52:41 +03:00
Tal Regev 34f9499238
Compile manager with new libwebkit2gtk lib for newer unbuntu 2022-06-05 21:42:08 +03:00
barton26 e829f05757 Update third party wxWidgets with bugfix builds 2021-09-30 16:05:46 -04:00
Christian Beer 6dbf55fd9a Tests: add unit testing framework using googletest
* enable coverage reports from gcc and disable optimizations via option to configure
* install googletest library into buildcache
* script to compile and run unit tests using cmake
* first set of unit tests originaly contributed by Keith Uplinger

There are several hardcoded paths and assumptions made in order to get this working on Travis CI. New tooling is using cmake for cross platform builds and as such is not easy to use with an autotools based system.
It's not ideal but better than nothing.
2019-04-20 13:30:03 +02:00
Christian Beer 5a236ebb6a Build: optionally disable webview support in wxWidgets
Some Linux distributions are dropping webkitgtk support which is needed for wxWebView to work. This will build a second wxWidgets cache that has no webview support in order to test new code.
2018-01-29 21:08:50 +01:00
Christian Beer a964b72f12 Build Linux: enable dependency debug build
Automatically cleans buildCache when switching between Release and Debug builds. Mostly useful for local debugging.
2017-04-11 13:07:44 +02:00
Christian Beer 3dc439945b Build: restructure dependency builds for Linux
This reduces the size of files to be cached between builds by the CI system. The scripts are flexible enough so they can also be used by developers locally.
2017-03-17 14:55:39 +01:00