Mat Sutcliffe
855c97bc88
Issue #92 Bump version number and switch to 3-part version numbers
2022-01-03 16:38:47 +00:00
Mat Sutcliffe
15059f5de6
[qmake] Narrow the condition in which the swift_config.cookie warning is emitted
2021-12-22 17:49:28 +00:00
Mat Sutcliffe
a7bec54506
Extra ISO C++ conformance for MSVC
2021-10-12 18:35:16 +01:00
Mat Sutcliffe
fb43405277
[Clang][Windows] Fix regression introduced when upgrading to C++17
2021-10-11 14:20:06 +01:00
Mat Sutcliffe
f82fcdfd39
[qmake] Inhibit swift_config.cookie warning when not building
...
This avoids triggering the warning while Qt Creator is loading.
2021-09-14 23:21:16 +01:00
Mat Sutcliffe
9a822d62ce
Inhibit warning that will eventually be fixed by C++20 anyway
2021-08-30 16:35:46 +01:00
Mat Sutcliffe
621f4c5add
Generate minimal debug symbols on Linux and Mac
2021-07-13 17:56:32 +01:00
Mat Sutcliffe
39d6100c87
[qmake] Inhibit noisy false warning on MinGW
2021-07-13 17:56:31 +01:00
Mat Sutcliffe
7955d0a06e
Remove workarounds for fixed bugs
2021-07-13 17:56:23 +01:00
Mat Sutcliffe
093138972a
Enable C++17
2021-07-13 17:52:01 +01:00
Roland Rossgotterer
308081cfcc
Enable MSFS 64 bit build
2021-07-13 17:51:59 +01:00
Mat Sutcliffe
9f67e1bbc2
Workaround for GCC 7 ignoring RPATH for transitive dependencies
2021-04-06 18:08:09 +01:00
Mat Sutcliffe
18286ccdb1
Fix qmake warning
2020-12-19 18:50:30 +00:00
Roland Rossgotterer
3baab2ae4d
Add initial simulator plugin support for FS2020
...
This adds simulator plugin support for FS2020. It still pretends to be FSX until full integration is completed.
2020-09-16 22:59:58 +01:00
Mat Sutcliffe
bb8aeaa3d0
Fix build with Clang on Windows
2020-08-29 14:16:17 +01:00
Mat Sutcliffe
bfa82affb9
Issue #17 Disable building xswiftbus for 32bits
2020-08-02 23:00:21 +01:00
Mat Sutcliffe
93181869ef
[CI] Refactoring
2020-06-29 18:34:15 +01:00
Mat Sutcliffe
d97bf94287
Allow embedding qmake variable expansion syntax in JSON config values
2020-06-29 18:34:14 +01:00
Mat Sutcliffe
88f8e8130f
Remove references to ccache and clcache
2020-06-29 18:34:14 +01:00
Mat Sutcliffe
ca7ae8f622
Fix "unknown warning option" warning
2020-06-29 18:34:14 +01:00
Mat Sutcliffe
78987a678f
Suppress Qt 5.15 deprecation warnings
2020-06-29 18:34:14 +01:00
Mat Sutcliffe
a7c696d385
Enable GCC and Clang warnings for zero being used as a null pointer
2020-06-12 18:42:53 +01:00
Roland Rossgotterer
77138f7788
Disable crashpad on Linux until the segfault is investigated
2020-06-12 18:42:40 +01:00
Mat Sutcliffe
c3fb91e165
[qmake] skip some steps during QtCreator initial parse phase
2020-06-12 18:42:30 +01:00
Mat Sutcliffe
8da9561e91
[qmake] Added warning when 4th version part schema logic fails
2020-06-12 18:42:30 +01:00
Roland Rossgotterer
23c41a408b
Separate debug info for MinGW builds
2020-06-12 18:42:29 +01:00
Roland Rossgotterer
6f55d8cb8a
MinGW no longer uses the debug suffix. MSVC is the only one > Qt 5.14
2020-06-12 18:42:29 +01:00
Mat Sutcliffe
dc6382d1bd
[qmake] Support for Clang on MinGW
2020-01-25 16:55:51 +00:00
Mat Sutcliffe
bb65506d22
Fix version number embedding in Windows EXE and DLL files
...
Remove our Windows resource files (*.rc)
and let qmake generate them instead.
2020-01-07 19:57:27 +00:00
Mat Sutcliffe
f056d4fcd6
New schema for the 4th segment of the swift version number
...
Based on a count of the number of commits since
any of the first 3 segments were changed.
2020-01-07 19:57:26 +00:00
Mat Sutcliffe
010aaf58b5
Enable deprecation warnings on MSVC
...
So we get these warnings when compiling on Windows.
They are already enabled on Unix.
2020-01-07 19:57:25 +00:00
Mat Sutcliffe
af9c1852cc
Enable ISO C++ conformance mode for MSVC compiler
...
This avoids triggering a regression in compiler version 19.24.28314
(VS 2019 16.4.2 / VS 2019 C++ component v14.24)
2020-01-07 19:57:25 +00:00
Mat Sutcliffe
1105fff696
Workaround for bug in Qt 5.12.5
2019-10-23 00:38:25 +02:00
Mat Sutcliffe
2a76cddc35
Fix to enable compiling with Clang on Linux.
2019-10-23 00:38:25 +02:00
Mat Sutcliffe
a93e7982b5
Define BLACK_USE_CRASHPAD in qmake, to avoid relying on fragile include order.
2019-10-23 00:38:25 +02:00
Mat Sutcliffe
531a443bc3
Fixed allowNoisyWarnings for clang-cl.
2019-10-23 00:38:25 +02:00
Roland Rossgotterer
8656131eb1
Remove all obsolete vatlib voice classes
2019-10-11 19:00:31 +01:00
Mat Sutcliffe
db146435fd
Added a new clazy warning.
2019-09-16 22:41:15 +01:00
Mat Sutcliffe
6f9f6ccc9d
Extra ccache options to allow sharing caches between different Jenkins jobs.
2019-09-16 22:40:05 +01:00
Roland Rossgotterer
fec6f3b0ad
Improve binary symbolification
...
Summary:
Backtrace accepts a wide range of native debugging formats, e.g. PDB, dSYM, ELF files. Instead of converting to an intermediate format being breakpad sym files, package and upload the native formats directly.
Also reduce the list of debugging symbols to a reasonable minimum. Sample and test symbols are not required.
Reviewers: #gatekeepers, msutcliffe
Reviewed By: #gatekeepers, msutcliffe
Subscribers: msutcliffe
Maniphest Tasks: T588
Differential Revision: https://dev.swift-project.org/D102
2019-05-13 11:20:46 +02:00
Mat Sutcliffe
bb59007656
D99 Enable compiler caches
2019-04-12 13:30:48 +01:00
Mat Sutcliffe
08b1141072
D98 Split up releaseWithDebugInfo and profileRelease as 2 separate configs
2019-04-12 13:30:48 +01:00
Mat Sutcliffe
5de96382bc
[qmake] Removed MSVC 2015 workaround.
2019-02-22 20:36:32 +00:00
Roland Rossgotterer
e0d04e7b92
Use optimize_debug configuration as default for MinGW build
...
Without that configuration set, linking time is super long.
2019-02-22 20:35:49 +00:00
Mat Sutcliffe
e374573536
Update externals flags.
2019-02-22 20:35:21 +00:00
Mat Sutcliffe
8b48c05809
Update templight support.
2019-02-22 20:35:20 +00:00
Roland Rossgotterer
d639187f91
Convert static common simulator plugins to shared ones
...
Test Plan:
- Check that the new shared libraries are packaged in all platform installers.
- check that plugins are loaded properly on all platforms.
Reviewers: #swift_pilot_client, msutcliffe
Reviewed By: #swift_pilot_client, msutcliffe
Maniphest Tasks: T471
Differential Revision: https://dev.swift-project.org/D79
2019-02-22 20:34:50 +00:00
Mat Sutcliffe
9f7e5bba5a
Fixed bugs in config.pri
2019-02-22 20:23:49 +00:00
Mat Sutcliffe
036d608a74
Update to new clazy warnings.
2019-02-22 20:23:29 +00:00
Mat Sutcliffe
b82ab1e3c2
Added support for using address sanitizer with clang-cl.
2019-02-22 20:23:28 +00:00