Commit Graph

116 Commits

Author SHA1 Message Date
Roland Winklmeier
f1f7ee4709 Build with VATSIM support per default with hardened vatlib
The hardened vatlib requires to use server type VATSIM (which configures
the VATSIM protocol in vatlib) to connect to VATSIM servers. Using
any other server type will from now on fail to connect to VATSIM.
Since unit tests regularly run tests against the server running on VATGER, this has to be enabled
change the default server type to VATSIM by enabling SwiftVatsimSupport.
2017-05-30 13:03:33 +02:00
Mathew Sutcliffe
04af0e8af3 Bump version number. 2017-05-14 17:21:40 +01:00
Mathew Sutcliffe
8b29576752 Bumped version number. 2017-05-05 23:08:45 +01:00
Mathew Sutcliffe
5380c62ce8 Version number 0.8.0 2017-04-19 19:31:52 +01:00
Mathew Sutcliffe
ce1730b453 refs #937 Support for clazy. 2017-04-19 19:31:36 +01:00
Klaus Basan
f85501c7bf refs #921, use QVersionNumber
* CVersion removed
* remaining utility functions moved to CBuildConfig
* patch version -> micro version (Qt naming)
* using classes adjusted
2017-04-18 00:06:58 +01:00
Klaus Basan
7cd49d38d9 refs #921, support for 4 segment version number 2017-04-18 00:06:29 +01:00
Klaus Basan
347b54171b refs #891, added dir / config for P3D plugin 2017-04-17 23:57:13 +01:00
Mathew Sutcliffe
669e8b0320 refs #213, #893 Disable precompiled header when using MSVC2015. 2017-03-01 18:14:15 +00:00
Mathew Sutcliffe
3e9ceb1838 Bump version number. 2017-02-25 03:05:58 +00:00
Mathew Sutcliffe
db692461ef Qmake directives to help using Templight to analyse our template usage. 2017-02-25 02:11:14 +00:00
Mathew Sutcliffe
e7f61dabea refs #213 Added precompiled header for MSVC in blackmisc, blackcore, blackgui. 2017-02-25 02:11:11 +00:00
Mathew Sutcliffe
01ccb4d023 Inhibit -Wsuggest-override in GCC 5, causes lots of warnings in Qt headers. 2017-02-24 15:22:46 +00:00
Mathew Sutcliffe
683c5f38a9 Fixed GCC warning flags. 2017-02-24 15:22:44 +00:00
Mathew Sutcliffe
281d493434 Reverted workaround for Qt 5.8.0 RC bug that was fixed in release. 2017-02-24 00:18:27 +00:00
Mathew Sutcliffe
3552d47ab5 Inhibit Clang warning in Qt 5.8.0 on Windows. 2017-02-24 00:18:22 +00:00
Mathew Sutcliffe
a74fcc3a7c Support for MSVC 2017 RC. 2017-02-24 00:18:18 +00:00
Roland Winklmeier
f5058574d0 Add isVatsimVersion to build configuration
This build configuration enables Vatsim specific features.

refs #860
2017-02-24 00:09:24 +00:00
Mathew Sutcliffe
167c1fcfb3 bump version number 2017-01-11 01:28:44 +00:00
Mathew Sutcliffe
67ffb41b27 Workaround for QTBUG-57695 affecting Visual Studio IDE. 2017-01-10 23:47:40 +00:00
Klaus Basan
683cffd42b Adjusted expiry date 2017-01-10 23:46:25 +00:00
Mathew Sutcliffe
b76e005cae Bump version number. 2017-01-10 23:44:27 +00:00
Roland Winklmeier
0a43ec6542 C++ flag large-address-aware is only valid for 32 bit builds 2016-12-13 19:01:10 +01:00
Mathew Sutcliffe
10ca2026a9 refs #802 Enable build with Clang on Windows. 2016-12-13 19:00:42 +01:00
Mathew Sutcliffe
c43c1458f4 Minor cleanup in qmake files. 2016-12-13 19:00:24 +01:00
Mathew Sutcliffe
f60f46bcda refs #800 Extend elevated warnings mode and make it configurable with BLACK_CONFIG. 2016-12-13 19:00:23 +01:00
Mathew Sutcliffe
ee8518ef93 We can restore this warning now that Microsoft have fixed their <functional> header. 2016-12-13 19:00:22 +01:00
Roland Winklmeier
ffa0b503a8 Handle addresses larger than 2 GB for MinGW builds
Before this commit, the default memory limit was around 2 GB and
our MinGW built executables hit this limit. Swift and all 3rd party
libraries are 64 bit safe, so it is also safe to use the
large-address-aware linker flag. This allows memory allocation up
to 4 GB.

refs #788
2016-12-06 09:46:55 +01:00
Roland Winklmeier
a87a4a7ef1 Install crashpad binaries
refs #490
2016-08-09 17:52:28 +02:00
Roland Winklmeier
e47aec223e Integrate Crashpad crash handler into CApplication
Crash handler launches an external crash handler executable called
swift_crashpad_handler. It monitores the parent process and produces
a local dump in case of a crash.
For release builds, the dump is also uploaded to a crash report server.

refs #490
2016-08-09 17:51:57 +02:00
Roland Winklmeier
2d8f56a598 Link CBuildConfig and CVersion into static library blackconfig
CBuildConfig including private keys etc. should not be part of a
public library API. Therefore link it into a static library, which
is not available to end users.

refs #645
2016-05-24 13:12:23 +02:00
Roland Winklmeier
8fe1369167 Remove default rpath to Qt installation
refs #615
2016-05-20 01:42:48 +02:00
Roland Winklmeier
71d9439537 Install all xbus dependencies
refs #615
2016-05-20 01:40:16 +02:00
Roland Winklmeier
45b0503896 Include Mac OS X platform in installer project
refs #615
2016-05-20 01:40:04 +02:00
Roland Winklmeier
3d3ec0c65d Include linux platform in installer project
refs #615
2016-05-20 01:36:53 +02:00
Roland Winklmeier
d379f14133 Introduce build config template buildconfig.h.in
refs #625
2016-03-31 17:12:01 +02:00
Mathew Sutcliffe
a895cc2c54 refs #624 Removed many workarounds, no longer needed. 2016-03-22 16:02:58 +00:00
Mathew Sutcliffe
e9bb8f2fcc refs #624 Update qmake to CONFIG += c++14. 2016-03-19 20:39:25 +00:00
Klaus Basan
a43d414a76 refs #603, cmd args for network vatlib
bundled all defines which should be set on the build server in defines.pri
2016-03-18 01:09:34 +00:00
Roland Winklmeier
f82895501f Fix build on Mac OS X El Capitan (10.11) 2016-02-21 23:09:31 +01:00
Roland Winklmeier
2da4a3e47e Define WORD_SIZE for linux-clang
refs #596
2016-02-15 18:35:34 +01:00
Roland Winklmeier
7c41b13ac9 Enable doxygen by default but run only if it is is installed 2016-02-08 01:59:23 +01:00
Mathew Sutcliffe
a88f5e33e3 GCC 5 is able to warn about missing override keyword. 2016-02-06 19:45:42 +00:00
Mathew Sutcliffe
956d54ba32 Workaround for noisy warnings in <functional> header of MSVC2015 std lib. 2016-01-27 23:36:48 +00:00
Mathew Sutcliffe
637904a8b8 Workaround for vcsubdirs is not needed with Qt 5.6. 2016-01-27 23:36:48 +00:00
Mathew Sutcliffe
16833e29a2 Fixed the vcsubdirs workaround to support the .file modifier in nested subdirs. 2015-12-13 16:37:56 +00:00
Mathew Sutcliffe
1282fc4c14 refs #540 Add the ability to capture the current call stack, and use it in singleShot. 2015-12-08 22:30:10 +00:00
Mathew Sutcliffe
7d5e416991 Enable multi-core when compiling with the Visual Studio IDE. 2015-12-08 21:16:24 +00:00
Klaus Basan
39796f2f06 refs #538, new version 0.7.0 2015-12-07 02:25:27 +01:00
Mathew Sutcliffe
66ff1803cf refs #493 Enable asserts in release build. 2015-11-30 19:35:46 +00:00