Nik
6ae86ce906
build: Get rid of pkgconfig as much as possible ( #1517 )
2024-01-26 12:13:22 +01:00
WerWolv
920b403ee3
build: Fixed libimhex not finding nlohmann json on some platforms
2024-01-25 11:05:02 +01:00
WerWolv
390c1469b1
build: Fix rpath issues on macOS
2024-01-24 22:30:40 +01:00
WerWolv
b605c463a1
impr: Further improve interfacing with external plugins
2024-01-22 23:35:00 +01:00
WerWolv
cc3a9f1e81
build: Fix finding .NET runtime when there's multiple installed versions
2024-01-22 14:59:23 +01:00
Nik
a13b5bf8c0
feat: Implement Myers' diffing algorithm ( #1508 )
2024-01-21 18:39:13 +01:00
WerWolv
ad53a0bf4c
build: Make PDB generation slightly better
2024-01-16 00:31:46 +01:00
WerWolv
2cc07f0e73
build: Add option to not generate PDB files in release builds
2024-01-15 23:33:31 +01:00
Nik
a82fdcca4b
build: Remove manual macOS code signing again
2024-01-05 12:39:19 +01:00
WerWolv
b27e63586e
build: Bundle nodes folder with executable
2024-01-04 22:07:49 +01:00
WerWolv
27aef75e54
build: Added a plugin template to the SDK
2024-01-04 20:25:51 +01:00
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