-
-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Some build system tweaks #1879
Open
BobSmun
wants to merge
37
commits into
WerWolv:master
Choose a base branch
from
BobSmun:build-system-tweaks
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+158
−34
Open
Some build system tweaks #1879
Changes from all commits
Commits
Show all changes
37 commits
Select commit
Hold shift + click to select a range
ef8d687
ignore .devcontainer
BobSmun d119241
support clangd
BobSmun 48e6294
co-locate built artifacts during build, to allow them to be run (and …
BobSmun 1ff0a50
use `COPY_ON_ERROR` for `file(CREATE_LINK...`, to fallback to copying…
BobSmun 633e402
fix windows
BobSmun b977526
Merge remote-tracking branch 'origin/master' into build-system-tweaks
BobSmun d8a50c0
Merge remote-tracking branch 'origin/master' into build-system-tweaks
BobSmun b8ac142
* Add a unit_test target, to attach all unit tests to
BobSmun 54484d9
Merge remote-tracking branch 'origin/master' into build-system-tweaks
BobSmun d40d076
Add a check for IMHEX_PATTERNS_ENABLE_UNIT_TESTS, to get build system…
BobSmun c930e56
Merge remote-tracking branch 'upstream/master' into build-system-tweaks
BobSmun 39917ef
Merge remote-tracking branch 'upstream/master' into build-system-tweaks
BobSmun a631c20
Try address Plugin Template Test configure issue
BobSmun 6efcc49
avoid changes being applied to EMSCRIPTEN
BobSmun bd5e553
pl cli required by builtin plugin
BobSmun b7686a9
Merge remote-tracking branch 'upstream/master' into build-system-tweaks
BobSmun d965ca1
pl cli integration test
BobSmun 5370653
imhex bin not built during the unit_test target?
BobSmun ce26da5
add main to the unit_test build, instead of relying on the default build
BobSmun 6ddd5f5
Build path has moved, so try update BUILD_RPATH
BobSmun 3f50daa
bin build directory is showing up in MacOS build logs
BobSmun 2129194
Merge remote-tracking branch 'upstream/master' into build-system-tweaks
BobSmun c5a68e0
Merge remote-tracking branch 'upstream/master' into build-system-tweaks
BobSmun a735994
Reduce impact of changes on APPLE cmake paths
BobSmun 0138422
Merge remote-tracking branch 'upstream/master' into build-system-tweaks
BobSmun 08d81e8
imhex on apple builds has unexpected /Config/RelWithDebInfo embedded …
BobSmun a46b67f
Fix builtin plugin unit test crashes:
BobSmun de27dc4
Add some extra helpers to windows build environment
BobSmun 33db0da
don't require confirmation
BobSmun 4423f55
don't require confirmation
BobSmun a367291
Removing unloading of plugins from plugin tests, to avoid segfault
BobSmun ed96c9b
re-enable hex::PluginManager::unload in the plugin tests, but also ad…
BobSmun 623e992
* Trial windows unit tests
BobSmun 981c958
Some copy-pasta mistakes
BobSmun b7cf111
Remove clangd from msys2 deps
BobSmun b5c9c74
Add a check to make sure ImHex-Patterns has a top level CMakeLists be…
BobSmun a975625
Merge branch 'master' into build-system-tweaks
BobSmun File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -18,4 +18,5 @@ pacboy -S --needed --noconfirm \ | |
bzip2:p \ | ||
xz:p \ | ||
zstd:p \ | ||
lz4:p | ||
lz4:p \ | ||
gdb:p |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should probably only be done on Linux as Windows and macOS use a different structure
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I thought that Windows was set up to use MinGW (effectively GCC), which would also work with these changes. In terms of file layout (e.g. executable next to shared objects next to pattern files), I anticipated that they should be compatible though I didn't test the windows build yet.
I also didn't touch the XCODE output path, which I assumed was the macOS build method. I don't have a mac to test with, but it looked like it would correctly separate out the differently configured builds.