Commit Graph

68 Commits

Author SHA1 Message Date
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
7debd364ce Check if msvc will work without stable.cpp. 2023-02-26 20:21:07 +02:00
Roman Telezhynskyi
fbf90fc109 Check if msvc will work without stable.cpp. 2023-02-26 11:22:36 +02:00
Roman Telezhynskyi
1ff9a975d6 Fallback to conan 1.59. 2023-02-25 17:22:45 +02:00
Roman Telezhynskyi
03603ff7f5 Define custom conan profile. 2023-02-25 10:26:21 +02:00
Roman Telezhynskyi
6a7d9c82d6 Create a default conan profile. 2023-02-24 15:56:20 +02:00
Roman Telezhynskyi
fdb8fc8f1f Fix issue with FileInfo.executableSuffix(). 2023-02-24 15:32:32 +02:00
Roman Telezhynskyi
a21e1ddcd4 Support for conan 2.0. 2023-02-24 14:36:40 +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
5fa48e52c4 Fix build on Windows. 2023-01-28 16:57:32 +02:00
Roman Telezhynskyi
4dd424262e Fix build on Linux. 2023-01-28 08:07:12 +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
766aae447d Define bundle prefix for dynamic library. 2023-01-27 09:20:43 -08:00
Roman Telezhynskyi
e6c7051b6f Multi bundle support. 2023-01-27 09:07:34 -08:00
Roman Telezhynskyi
038afda6ed Fix installing tool applications. 2023-01-25 08:31:35 -08:00
Roman Telezhynskyi
272089074d Building ICNS. 2023-01-25 08:31:35 -08:00
Roman Telezhynskyi
53650d6223 Building Info.plist file. 2023-01-25 08:31:35 -08:00
Roman Telezhynskyi
6e4ec3e69f Installing app bundle on macos. 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
b26094969d Explicitly define applications not console. 2023-01-18 15:02:51 +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
769b11926a Add metainfo.xml file. 2023-01-13 17:12:13 +02:00
Roman Telezhynskyi
78076e6dbf Optimize installing qm files.
Only on MacOS we need to install for three separate tools.
2023-01-13 16:02:53 +02:00
Roman Telezhynskyi
56850aef55 Rename .desktop file names to reverse DNS convention. 2023-01-13 15:57:27 +02: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
Roman Telezhynskyi
89aab8cb92 Property to enable building appimage. 2023-01-11 13:03:46 +02:00
Roman Telezhynskyi
282f9c789a hicolor icons and mimetypes. 2023-01-11 13:03:46 +02:00
Roman Telezhynskyi
2c38bb5cee Define highlighter for JavaScriptCommand. 2023-01-11 13:03:46 +02:00
Roman Telezhynskyi
ef713b1183 Added desktop files. 2023-01-11 13:03:46 +02:00
Roman Telezhynskyi
951cf2ae93 Fork freedesktop module.
Current version has some limitation.
2023-01-10 17:44:24 +02:00