Commit Graph

31 Commits

Author SHA1 Message Date
Casper Jeukendrup ebd8d42fc6
CI: just run lrelease during build
No need for extra scripts
2023-10-16 11:53:40 +02:00
+merlan #flirora 1d8fbff540 Add support for additional tools
This adds the following:

* A `compile_commands` target for the ninja_build.sh script.
  This generates a `compile_commands.json` file, which is used
  by tools such as clangd, in a new target directory called
  `build.tooldata`. Unity builds must be disabled for the database
  to be complete; see [this Discord comment by Casper Jeukendrup](https://discord.com/channels/818804595450445834/939880479887327302/1001483416753143818)
  for more info.
* Additionally, a configuration file for clangd has been created
  to tell it to find the file in the `build.tooldata` directory.
* Add a one-line change to the workspace settings for VSCode,
  telling it where to find the Uncrustify config.
2023-07-24 11:30:22 +03:00
Igor Korsukov c17f7ab609 added use utest configuration on CI 2023-02-17 13:48:05 +02:00
Igor Korsukov c3fbb9fc8f removed config.h 2023-02-14 15:51:40 +02:00
Igor Korsukov e173d46bd0 renamed some cmake project options 2023-02-14 15:51:40 +02:00
Igor Korsukov f6cd0e1eb4 removed sparkle 2023-02-14 15:51:40 +02:00
Igor Korsukov bc1bbcc0e2 cleaning project configuration 2023-02-14 15:51:40 +02:00
Igor Korsukov 5ac0e14649 added setup configure 2023-02-14 15:51:40 +02:00
Igor Korsukov 93067b3c5d added vtest build.sh 2023-02-09 18:11:01 +02:00
Igor Korsukov 479e054ef6 added isynthesizer 2023-02-09 18:11:01 +02:00
Igor Korsukov 6a631f5495 disabled build some modules for vtests 2023-02-09 18:11:01 +02:00
theofficialgman a79741d25d make disabling crashpad and update modules in CI possible 2023-01-23 09:22:24 +02:00
Casper Jeukendrup f63769186e
Remove references to QtWebEngine 2022-12-27 21:37:15 +01:00
Igor Korsukov 0de008aa28 added run lrelase option to cmake project 2022-10-24 22:12:15 +03:00
Peter Jonas 594d2173c0 AppImage: Add '4' suffix to install paths to prevent conflicts with MU3
AppImage resources are now installed to paths like:

    bin/mscore4portable
    share/applications/org.musescore.MuseScore4portable.desktop
    share/icons/hicolor/SIZE/mimetypes/application-x-musescore4portable.png
    share/mime/packages/musescore4portable.xml
    share/man/man1/mscore4portable.1.gz

This enables MuseScore 4 to be installed alongside MuseScore 3 on Linux.

The binary name is now `mscore4portable` instead of `mscore-portable`.
The hyphen was removed to prevent it appearing in the AppStream
component ID, where its use is discouraged for compatibility reasons.

To avoid MuseScore 4.0 being called "MuseScore 4.04portable", it was
necessary to change the app name in the .desktop file. The new name
is "MuseScore 4.0 Portable", with "Portable" there to distinguish our
AppImage from distribution packages when displayed in the OS launcher.
2022-10-10 13:19:05 +01:00
Peter Jonas a5aac38095 Update Linux Desktop Entry and AppStream files
Also use the recommended name for the desktop file, which is based on
the AppStream component ID org.musescore.MuseScore
2022-10-10 13:19:05 +01:00
Igor Korsukov ca8b96f23c fixed update translation on CI 2022-09-30 12:12:53 -07:00
Igor Korsukov 6c39c3a99b switch on build windows portable on CI 2022-09-29 07:22:04 -07:00
Igor Korsukov f78c45d05d fixed build videoexport option 2022-03-24 17:45:29 +06:00
Igor Korsukov 86d1b7f89a fixed build videoexport option 2022-03-24 17:18:47 +06:00
Igor Korsukov 0ef61ee71c fixed set build videoexport option 2022-03-24 15:37:16 +06:00
Igor Korsukov ceeed802ba added build videoexport for backend 2022-03-18 20:30:15 +06:00
Casper Jeukendrup a2e488be58 Remove all traces of Telemetry from build scripts et cetera 2021-12-13 11:35:19 +03:00
Igor Korsukov 6d4755b4c4 added logs remover and LOGGER_DEBUGLEVEL_ENABLED cmake option 2021-10-04 15:36:54 +02:00
Casper Jeukendrup b4a4e415cb Fix ninja_build.sh 2021-08-05 23:59:09 +02:00
Eism fa187f163a Moved YouTube API key to gitHub secrets 2021-07-07 16:46:41 +02:00
Igor Korsukov 4f1425c004 fixed run utests on CI 2021-05-27 14:32:04 +03:00
Peter Jonas 14037a6309 Restore "-nightly" suffix to AppImage builds
The suffix is necessary to allow nightly builds to be installed
alongside release builds without conflicts. For example, it is
necessary for both builds to appear in:

- The system's application launcher menu.
- The file manager's right-click "Open with..." menu.
- The user's $PATH for command line usage.
2021-04-29 12:25:04 +02:00
vpereverzev 5eced6c748 Updated license headers in .sh files 2021-04-19 17:10:01 +02:00
Igor Korsukov 37f94676d3 added Windows CI build with ninja 2021-01-12 16:53:03 +02:00
Igor Korsukov 075d78a254 added ninja build for Linux on CI 2021-01-11 16:22:50 +02:00