WerWolv
d9a498e8ec
build: Make sure libwolv is compiled with -fPIC
2023-03-13 10:39:34 +01:00
WerWolv
0dafb3d230
sys: Replaced many helper functions with libwolv
2023-03-12 18:27:33 +01:00
WerWolv
505c1bc274
build: Fix Fedora build errors
2023-03-10 14:46:15 +01:00
WerWolv
58324b4539
build: Fixed linking against execinfo
2023-02-17 17:56:27 +01:00
WerWolv
09b7794d71
build: Added option to disable stack traces
2023-02-17 17:52:10 +01:00
WerWolv
a87190960f
build: Fixed one more missing imhex target name
2023-02-12 22:08:35 +01:00
WerWolv
e426606542
build: Fixed flatpak build issues
2023-02-12 21:55:09 +01:00
WerWolv
79ecf7fa59
build: Fix non-Windows build
2023-02-01 09:38:03 +01:00
WerWolv
4c761df181
build: Improve build script a bit
2023-02-01 09:20:46 +01:00
WerWolv
94cd83e0dc
feat: Added sound visualizer
2023-01-24 23:27:35 +01:00
Nik
48a57cd981
feat: Added stacktrace printing on crashes ( #892 )
...
* feat: Added simple stack trace output
* feat: Added backtrace wrapper
* build: Added libbacktrace include dirs to build
* build: Fixed libbacktrace variables
* build: More backtrace variable fixes
* build: Try to find backtrace include
* build: Get backtrace header from cmake script
* feat: Added backtrace support for execinfo
* feat: Added support for StackWalk on Windows
2023-01-17 21:38:56 +01:00
WerWolv
7e17059154
sys: Improved exception debug output
2023-01-16 18:17:13 +01:00
WerWolv
0c302da0db
build: Add option to use the GTK file picker instead of portals on Linux
...
Fixes #882
2023-01-13 20:11:27 +01:00
WerWolv
9a5881fc47
build: Fixed -Wpedantic issues on macOS
2023-01-04 14:24:07 +01:00
WerWolv
f7dd28002e
build: Build everything using -Wpedantic
2023-01-04 14:03:09 +01:00
WerWolv
496b0ec41d
build: Fixed more build errors
2023-01-04 13:29:39 +01:00
WerWolv
eb4a1e2692
build: Try to clean up bundled dependencies a bit
2023-01-04 12:34:38 +01:00
WerWolv
4cd6646cca
build: Enable libstdc++ assertions in debug builds
2023-01-01 01:05:01 +01:00
WerWolv
ad71e612a3
build: Clean up some old compiler/linker flag settings
2022-12-30 10:35:11 +01:00
WerWolv
85823e8e5d
build: Removed all usages of Python
2022-12-29 23:32:57 +01:00
WerWolv
264da1ed78
pattern: Show array entries directly if there are less than 512
2022-12-20 20:56:01 +01:00
WerWolv
1dd873462e
build: Fixed build failure when VERSION file contains extra white space
2022-11-29 09:44:47 +01:00
iTrooz_
b10a59661e
build: Tell users patterns are being downloaded ( #820 )
...
* Tell users patterns are being downloaded
* Improved log message
Co-authored-by: Nik <werwolv98@gmail.com >
2022-11-25 10:37:31 +01:00
iTrooz_
a537fe90a0
build: Added make uninstall ( #784 )
2022-10-14 15:35:45 +02:00
WerWolv
556895744b
build: Disable more bogus stringop warnings
2022-10-05 15:09:41 +02:00
Colin Kinloch
9fa6d82775
build: Install Database files from subdirectory in offline builds ( #737 )
...
Signed-off-by: Colin Kinloch <colin.kinloch@collabora.com >
Signed-off-by: Colin Kinloch <colin.kinloch@collabora.com >
Co-authored-by: Colin Kinloch <colin.kinloch@collabora.com >
2022-09-13 22:34:33 +02:00
iTrooz_
f219395b25
build: Added AppImage zsync and updated metadata ( #733 )
...
* added update information
* upload zsync
* set version of appimage
* release: do not execute steps which needs a token when not provided
* set the appimage output name directly in the recipe file
* add metainfo file in every Linux package
* update metainfo file
* set categories in the metainfo file
* add both .metainfo.xml and .appdata.xml files because it is the old standard still wanted by some things
* actually use WerWolv's repository for AppImage updates
* rename metainfo files
* Typo : appdata and not appinfo
* split screenshots
2022-09-08 09:31:49 +02:00
WerWolv
ffbaef3872
build: Make sure cmake gets reconfigured when version file changes
2022-09-06 10:43:43 +02:00
iTrooz_
38162c0129
build: Use the bundled CA cert in AppImage ( #694 )
...
* Added option to bundle CA
* use bundled CA for AppImage
* Fix bundled CA not working on Linux
* revert change to add null terminated string
* set IMHEX_USE_BUNDLED_CA to ON on Windows
2022-08-26 00:21:17 +02:00
WerWolv
f62edea450
build: Fix various clang build issues
2022-08-26 00:18:08 +02:00
WerWolv
cf6ae52889
git: Automatically update winget package on release
2022-08-17 15:50:29 +02:00
WerWolv
7bc2c4a0d4
build: Cleanup build scripts
2022-08-11 10:50:25 +02:00
WerWolv
72f7c72094
build: Improved look and feel of the Windows installer and macOS dmg
2022-08-10 22:47:21 +02:00
WerWolv
568b7f5139
build: Move plist property setting
2022-08-10 20:26:27 +02:00
WerWolv
164cb1285b
build: Set MACOSX_BUNDLE_INFO_PLIST in a different way
2022-08-10 20:18:37 +02:00
WerWolv
e16be09f9a
build: Allow ImHex to open any file types on macOS
2022-08-10 19:18:32 +02:00
WerWolv
519a9edb60
build: Make sure version string is always being set
2022-08-07 23:50:49 +02:00
WerWolv
1aa497cb7b
build: Added support for Clang 14.0.0+
2022-08-07 23:27:09 +02:00
WerWolv
189766ceb4
build: Set library and plugin permissions to 755 on install
...
Fixes #655
2022-08-07 00:30:03 +02:00
WerWolv
31fcf86008
build: Make sure plugin building works fine on Linux
2022-08-06 16:03:47 +02:00
WerWolv
d7accb6916
feat: Allow Find view to find overlapping occurrences
...
Closes #653
2022-08-06 12:57:47 +02:00
WerWolv
5cb326f95b
build: Remove more warnings from ObjC compiler
2022-08-05 09:16:16 +02:00
WerWolv
c55a69c010
build: Fix objc not having certain warning flags
2022-08-05 09:00:03 +02:00
WerWolv
352df24160
build: Move another warning disable to the build script
2022-08-05 08:42:09 +02:00
WerWolv
5a41be48c3
build: Disable restrict warning
2022-08-05 08:32:08 +02:00
iTrooz_
e816b67472
build: Fix various issues for upstream Fedora compatibility ( #642 )
...
* cmake: use GNUInstallDirs to find install dirs on Linux
* install plugins to lib/imhex/plugins
* fix included files in imhex.spec
* fix the release CI + do not upload x86_64 folder for Fedora
* change rpm names
* added IMHEX_STRIP_RELEASE option to optionally strip releases files (was done all the time before)
* Customize our imhex.spec file (use online building for our Fedora package)
* added IMHEX_PLUGINS_IN_SHARE option for AppImage
* test
2022-08-04 20:37:57 +02:00
WerWolv
90d243e0ba
build: Fixed setting variable in plugin and added version define check
2022-08-03 16:36:21 +02:00
WerWolv
00b7ebf9ec
build: Allow GCC 12.0.0+
2022-08-02 12:03:01 +02:00
WerWolv
69544bdf06
build: Make sure ImHex is being compiled with GCC 12.1.0 or higher
2022-08-02 11:59:29 +02:00
WerWolv
84e049be07
build: Fixed some issues to make porting to other systems easier
2022-08-01 14:35:25 +02:00