Commit Graph

66 Commits

Author SHA1 Message Date
Roman Telezhynskyi
792817313a New property macdeployqtProgramBinPath to control path to macdeployqt. 2023-09-21 17:44:59 +03:00
Roman Telezhynskyi
b9f5b06fbb Copy signed executable inside app bundle when build single bundle build. 2023-09-21 17:39:56 +03:00
Roman Telezhynskyi
f2596591e5 New module pdftops.
With Qt 6 copy and sign pdftops from brew.
2023-09-21 17:37:49 +03:00
Roman Telezhynskyi
0e7ff22882 Codesign on macos. 2023-09-12 17:50:15 +03:00
Roman Telezhynskyi
493b11bfd6 Method includes is not available in old Qbs versions. 2023-08-18 14:44:11 +03:00
Roman Telezhynskyi
b46ca34d84 TypeError: Result of expression 'includePaths[i].includes' [undefined] is not a function. 2023-08-18 14:23:29 +03:00
Roman Telezhynskyi
b67a063665 Enable code signing on mac. 2023-08-18 14:01:03 +03:00
Roman Telezhynskyi
7532800830 Fix macdeployqt keys. 2023-08-18 13:51:36 +03:00
Roman Telezhynskyi
4dbac33c96 Disable warnings from xerces-c with pkg-config. 2023-08-18 13:48:03 +03:00
Roman Telezhynskyi
a5bf891d43 Increased requirement for minimal Qt version. 2023-08-12 12:03:28 +03:00
Roman Telezhynskyi
809186b8f5 Added Memory Sanitizer. 2023-08-05 17:52:34 +03:00
Roman Telezhynskyi
e90ff5701a Changes to work around issue QTBUG-112204. 2023-06-28 16:39:05 +03:00
Roman Telezhynskyi
85bda5a28b Fix build issues. 2023-06-27 14:22:49 +03:00
Roman Telezhynskyi
11d1e4302d windeployqt doesn't support key "--no-virtualkeyboard" since Qt 6.5. 2023-06-24 21:16:22 +03:00
Roman Telezhynskyi
81141acf6d Support for single-line fonts. 2023-06-22 18:30:43 +03:00
Roman Telezhynskyi
bdd152dd83 Fix build issues. 2023-05-12 10:42:39 +03:00
Roman Telezhynskyi
5e3c23c460 Backport changes for the freedesktop module. 2023-04-25 16:07:17 +03:00
Roman Telezhynskyi
6d34b6af13 Fix MSVC warnings. 2023-03-09 08:20:40 +02:00
Roman Telezhynskyi
cb4c1aa10b Treat warnings as errors not only when debug. 2023-03-08 18:54:47 +02:00
Roman Telezhynskyi
004f46847c Fix conflicting settings. 2023-03-08 18:48:30 +02:00
Roman Telezhynskyi
37541b600e Fix MSVC warnings. 2023-03-08 18:45:42 +02:00
Roman Telezhynskyi
973f4d6b0d Enable utf8 literals for MSVC. 2023-03-08 18:44:07 +02:00
Roman Telezhynskyi
2a9fcda3a6 Fix bug with compilation on Windows 10 with Qt 6. 2023-03-04 09:07:30 +02:00
Roman Telezhynskyi
f3e9918729 pkg-config is more wildly used than was previously thought. 2023-03-04 09:06:06 +02:00
Roman Telezhynskyi
c89544fe08 Start building with C++20 since Qt 6.0 2023-02-28 10:45:58 +02:00
Roman Telezhynskyi
84529d7b39 Better control over macos deployment target version. 2023-02-20 15:50:23 +02:00
Roman Telezhynskyi
edccf99f43 Fix multibundle module. 2023-02-20 12:59:24 +02:00
Roman Telezhynskyi
324be6e872 According to documentation minimal macos version must be 10.14. But for some reason it requires 10.15 to build. 2023-02-17 20:19:00 +02:00
Roman Telezhynskyi
a386017f29 Always treat -Wreserved-identifier as a warning with Clang. 2023-02-16 21:46:19 +02:00
Roman Telezhynskyi
22972b8830 Setup LD_LIBRARY_PATH variable for autotest runner. 2023-02-16 20:09:26 +02:00
Roman Telezhynskyi
325d74bee4 Always treat -Wstrict-overflow as a warning with Clang. 2023-02-16 20:09:26 +02:00
Roman Telezhynskyi
cb4083fa17 Trying to fix internal compiler error in GCC. 2023-02-16 20:09:26 +02:00
Roman Telezhynskyi
12f4a006fd Suppress warnings in moc_*.cpp files. 2023-02-16 08:57:11 +02:00
Roman Telezhynskyi
7a10fe8d80 qbs.targetOS is not available in this place need to use a property. 2023-02-15 14:22:14 +02:00
Roman Telezhynskyi
75e3e5b7b8 FileInfo.executableSuffix() available only since qbs 1.23. 2023-02-15 11:25:35 +02:00
Roman Telezhynskyi
71f58af02e Support for conan package manager. 2023-02-13 19:59:07 +02:00
Roman Telezhynskyi
8b42f12a20 Setup visibility level for exported symbols. 2023-01-27 22:16:31 +02:00
Roman Telezhynskyi
4b6f68ff80 Module macdeployqt. 2023-01-27 12:08:47 -08:00
Roman Telezhynskyi
e6c7051b6f Multi bundle support. 2023-01-27 09:07:34 -08:00
Roman Telezhynskyi
53650d6223 Building Info.plist file. 2023-01-25 08:31:35 -08:00
Roman Telezhynskyi
d3f9ed80e7 Installing translations on macos. 2023-01-25 08:31:35 -08:00
Roman Telezhynskyi
971869c346 Stage 'windeployqt'. 2023-01-18 15:04:26 +02:00
Roman Telezhynskyi
56c7870c31 New module i18nconfig to keep all data in one place. 2023-01-18 15:00:43 +02:00
Roman Telezhynskyi
09747beea9 Use cpp.systemIncludePaths for Qt headers, so that building Qt applications no longer triggers warnings from Qt headers unrelated to the user code.
This feature available since Qbs 1.22.
2023-01-17 16:13:11 +03:00
Roman Telezhynskyi
c8bd8aeb2c Optimize working with paths.
FileInfo.pathSeparator() available only since qbs 1.22.
Use FileInfo.joinPaths() only when necessary.
2023-01-17 13:00:35 +03:00
Roman Telezhynskyi
0a681d7f93 Module to update ts files. 2023-01-12 18:33:39 +02:00
Roman Telezhynskyi
44b9e1b77c Generating qm files. 2023-01-11 15:08:32 +02:00
Roman Telezhynskyi
f43f8c5f98 Improve description. 2023-01-11 14:02:48 +02:00
Roman Telezhynskyi
19344de569 Refactoring preparing test environment. 2023-01-11 14:02:35 +02:00
Roman Telezhynskyi
47db665c21 New module to generate external binary resources. 2023-01-11 14:01:24 +02:00