Martchus
1aba9f5f6f
Allow setting Windows/MacOS icon paths to avoid conversion
...
This makes it possible to have an own version of the icon for those
platforms instead of relying on an automatic conversion from the generic
PNG icon.
2022-12-22 23:28:05 +01:00
Martchus
af0294f0fb
Apply cmake-format
2021-08-25 19:38:52 +02:00
Martchus
643112931c
Fix wrong usage of `APPEND` when marking Windows resource file as generated
2021-08-25 00:56:04 +02:00
Martchus
60d9a80b6a
Improve icon generation
...
* Remove PNG_ICON_CROP
* Not sure how that was supposed to be useful because even for projects
without PNG_ICON_NO_CROP it does not make much sense
* Test multiple sizes to determine the PNG path automatically
* Locate PNG in basic config so the path is also automatically determined
for the macOS bundle as well
* Log status message when ffmpeg/png2icns are not available
* Format CMake code more nicely
2020-08-11 23:12:17 +02:00
Martchus
7dab98b257
Use a higher resolution for Windows icons for better High-DPI support
2020-08-05 18:21:52 +02:00
Martchus
84011c2768
Apply CMake format
2020-07-07 12:14:05 +02:00
Martchus
534aaf0b4d
Fix 'OriginalFilename' in Windows RC file
...
Rely on generator expressions to get the correct filename. This has never
worked because WINDOWS_EXT was usually only set after WindowsResources has
been included.
2020-07-04 15:21:20 +02:00
Martchus
f5e275288d
Reformat CMake files with cmake-format 0.6.7
2020-01-26 19:24:04 +01:00
Martchus
9d8135bfd7
Require CMake 3.3.0 in all modules
2020-01-10 18:01:13 +01:00
Martchus
6376819c07
Apply cmake-format v0.6.0
2019-11-30 17:58:01 +01:00
Martchus
99bc257755
Apply cmake-format
2019-08-06 00:02:38 +02:00
Martchus
bc0d7af67f
Apply cmake-format 0.5.1
...
* Disable autosort as it messes with add_library and
add_executable calls
2019-06-01 12:14:30 +02:00
Martchus
86f3bf8b3b
Apply cmake-format
2019-02-06 17:30:52 +01:00
Martchus
b16d91287d
Track dependencies of Windows resource file
...
So changing the icon will cause the resource file
to be recompiled.
2018-12-22 00:40:38 +01:00
Martchus
0dcbb3de55
Improve coding style in CMake modules
2018-02-21 23:07:51 +01:00
Martchus
64cc931555
Improve CMake modules
2017-02-11 02:30:46 +01:00
Martchus
ade4565e0c
Make Windows icon optional
2016-11-21 19:54:53 +01:00
Martchus
056fad7732
Allow disabling default cropping
2016-09-06 22:53:27 +02:00
Martchus
8efe38dadf
Improve details in the build system
...
- add target to run cross compiled Windows binaries with wine
- quit tests if --help has been specified
2016-07-16 23:04:22 +02:00
Martchus
4d1c874b56
Add target for API doc
2016-06-10 10:24:54 +02:00
Martchus
b3d801bca6
Fix executable path in *.desktop file
2016-05-26 21:38:19 +02:00
Martchus
2a58a83c3c
Fix template paths
2016-05-23 00:04:06 +02:00
Martchus
d27520af68
fixed some issues caused the build system changeings
2016-04-16 18:32:22 +02:00
Martchus
bd0cbd5802
reduce code duplication in build system
...
- get rid of qmake project file
- provide CMake modules for common tasks
- provide templates for *.desktop files
2016-04-16 02:11:05 +02:00