WerWolv
70e3b4dd1a
build: Cleanup build script a bit
2024-01-04 17:55:53 +01:00
WerWolv
0097d1782e
build: Fix external plugins not having a imhex version set
2024-01-04 12:01:40 +01:00
WerWolv
f03bdc5f45
build: Exclude libraries from main build target in sdk
2024-01-04 11:34:56 +01:00
WerWolv
ebf379f7c1
build: Fix some sdk variables not being set correctly
2024-01-04 10:39:07 +01:00
WerWolv
cd72ff1f84
build: Fix installing external plugins
2024-01-04 10:25:29 +01:00
WerWolv
eca41cac16
build: Fix more link and define issues
2024-01-04 01:06:38 +01:00
WerWolv
ff48d37598
build: Make SDK not try to link to unbundled libraries
2024-01-04 00:37:56 +01:00
Nik
950eaea8af
impr: Make decompression support actually useful ( #1481 )
2023-12-31 11:39:24 +01:00
WerWolv
2b1688be31
build: Don't try to sign unbundled executable on macOS
2023-12-30 19:40:01 +01:00
Nik
5a0a5ad445
build: Fix macOS M1 build entirely ( #1480 )
2023-12-30 19:11:33 +01:00
WerWolv
db72ba295a
build: Don't try to bundle updater on targets that don't have an updater
2023-12-28 20:44:42 +01:00
WerWolv
5ca6ed30b4
build: Fix updater not being installed correctly
2023-12-28 20:26:58 +01:00
WerWolv
83b1416797
build: Fixed dependencies of plugins not being bundled correctly
2023-12-28 18:05:49 +01:00
WerWolv
9d0fd1f5b6
build: Try to fix Fedora build issues
2023-12-27 01:10:08 +01:00
WerWolv
40e66313a9
build: Fix library plugin install path
2023-12-27 00:31:47 +01:00
Nik
61bfe10bc2
refactor: Rework features that use external libraries into optional plugins ( #1470 )
2023-12-23 21:09:41 +01:00
Nik
84bfd10416
build: Restructured entire custom plugin system ( #1469 )
2023-12-22 23:39:38 +01:00
WerWolv
b0490cfbbc
build: Improve pdb generation
2023-12-21 13:57:40 +01:00
WerWolv
27cd3cc83a
fix: Missing welcome screen header localization
2023-12-09 15:32:21 +01:00
WerWolv
15af0726f1
build: Disable error on unknown warning flags
2023-12-09 13:57:46 +01:00
WerWolv
df03ba3883
build: Fix build on macOS
2023-12-09 12:23:11 +01:00
WerWolv
878f45dd80
fix: Various build errors
2023-12-08 16:22:36 +01:00
WerWolv
0cbaf40747
build: Allow for better stacktraces on Linux
2023-12-08 14:00:32 +01:00
WerWolv
2cf642a2a4
build: Updated libwolv
2023-12-01 14:07:10 +01:00
WerWolv
e370fdb0fc
build: Add support for unity builds
2023-11-30 10:22:15 +01:00
iTrooz
9306017f01
refactor: refactor setupCompilerFlags() function ( #1448 )
2023-11-25 15:40:12 +00:00
WerWolv
71df45a347
build: Compile plugins as cmake module libraries instead of shared libraries
2023-11-23 23:01:11 +01:00
WerWolv
9e0b02f86e
build: Update .NET version
2023-11-20 22:55:49 +01:00
WerWolv
a4e14497a5
build: Force set .NET library/include directory variables
2023-11-20 22:49:06 +01:00
WerWolv
de3e92e21b
build: Use different method of enforcing nethost.h
2023-11-19 16:11:17 +01:00
WerWolv
981ae5067c
build: Try force reconfiguring when nethost header isn't found
2023-11-19 12:03:17 +01:00
WerWolv
60b640d9f5
build: Restructure ImGui dependencies, added Readmes and licenses
2023-11-19 11:59:25 +01:00
iTrooz
f0465c63ed
build: move third party libraries to lib/third_party ( #1417 )
...
Co-authored-by: Nik <werwolv98@gmail.com>
2023-11-12 02:02:54 +01:00
iTrooz
7405219fb8
build: Make ImHex buildable for MacOS arm64 ( #1414 )
2023-11-11 20:56:30 +01:00
iTrooz
6e6c5c4cb7
build: Fix build script for MacOS ( #1404 )
...
Fix build problem introduced by
https://github.com/WerWolv/ImHex/pull/1398
I didn't refactor the code well because I thought `CREATE_PACKAGE` was
an option only used for Windows, when it needs to be used for MacOS too
2023-11-07 14:06:38 +01:00
iTrooz
c839ee7d13
build: Improve names of packaging cmake options ( #1398 )
...
This PR is simply a refactor, to clarify these flags that shouldn't
impact anything
2023-11-04 00:11:50 +00:00
WerWolv
407ec1ceb6
build: Use custom jthread implementation if standard one is not available
2023-11-02 20:21:38 +01:00
WerWolv
c444ad9280
impr: Bundle default magic file with application
2023-10-29 19:43:45 +01:00
Nik
58189e5403
impr: Allow console output to work when debugging ( #1382 )
2023-10-22 21:39:14 +00:00
WerWolv
03af1687d9
build: Only copy required libraries to SDK
2023-10-22 22:01:42 +02:00
WerWolv
e92f937587
build: Bundle SDK with releases
2023-10-22 21:27:13 +02:00
Nik
f114239f51
feat: Added Auto Updater for Windows, macOS and Ubuntu ( #1377 )
2023-10-21 18:40:24 +00:00
iTrooz
d15bd4771d
feat: Support for building ImHex for the web ( #1328 )
...
Co-authored-by: WerWolv <werwolv98@gmail.com>
Co-authored-by: AnnsAnn <git@annsann.eu>
2023-10-04 12:00:32 +02:00
WerWolv
7400b9ce8a
build: Fixed macOS library path
2023-10-01 16:59:04 +02:00
WerWolv
4436e8a589
build: Try to fix script loader on macOS
2023-10-01 16:18:31 +02:00
WerWolv
e80c7bff1c
impr: Refactored forwarder executable and add lots more information to it
2023-09-27 14:14:27 +02:00
PerikiyoXD
691df0fc83
fix: Implemented forwarder executable ( #1308 )
...
Fixes random .NET plugin crash caused by the console window being freed
on the same process.
### Problem description
Sometimes when launching from the explorer ImHex crashes
### Implementation description
We've implemented a launcher to avoid freeing the std streams, that
generated the bug.
### Screenshots
N/A
### Additional things
Blame windows console subsystem
2023-09-16 13:08:19 +02:00
Nik
a1dc979217
build: Fixed plugins not having their C++ version set correctly
2023-08-22 19:29:03 +02:00
WerWolv
fae8f0a8d5
build: Fixed cmake not using default settings on Windows
2023-08-06 01:52:23 +02:00
iTrooz
55e6761bf1
build: Fix LTO not being enabled correctly ( #1217 )
...
Currently, LTO isn't enabled (at least on Linux ?), because LTO doesn't
recognize any language as being enabled.
I fixed that by explicitly enabling C and CXX languages before enabling
LTO
2023-08-05 20:39:20 +02:00