-
Notifications
You must be signed in to change notification settings - Fork 111
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
Unwrap emcc wrapper script to its underlying clang invocation #154
Merged
Merged
Changes from 4 commits
Commits
Show all changes
11 commits
Select commit
Hold shift + click to select a range
48f0b9d
Get the arguments emcc would pass to clang
kon72 9578816
EMCC: Minor: Slightly more flexible detection
cpsauer b9530a4
EMCC: Minor: Avoid seemingly unnecessary splice of compile_args
cpsauer 9ba64f9
EMCC: Minor: Let's call emscripten and apple patches first
cpsauer dc53e4a
Revert "EMCC: Minor: Avoid seemingly unnecessary splice of compile_args"
kon72 ab0dc64
Add comment regarding the revert
kon72 31882f3
Use cc_binary
kon72 e30284b
Fix get_workspace_root to work inside emsdk repo
kon72 24d81fc
Rename .cc to .cpp
kon72 927fbd1
Use environment variables from aquery output
kon72 87d0cf6
Emscripten: Minor twiddles
cpsauer 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
@ECHO OFF | ||
|
||
py -3 %HEDRON_COMPILE_COMMANDS_PRINT_ARGS_PY% %* |
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 |
---|---|---|
@@ -0,0 +1,19 @@ | ||
""" | ||
Prints the arguments passed to the script | ||
""" | ||
|
||
import sys | ||
|
||
|
||
def main(): | ||
print('===HEDRON_COMPILE_COMMANDS_BEGIN_ARGS===') | ||
for arg in sys.argv[1:]: | ||
print(arg) | ||
print('===HEDRON_COMPILE_COMMANDS_END_ARGS===') | ||
|
||
# We purposely return a non-zero exit code to have the emcc process exit after running this fake clang wrapper. | ||
sys.exit(1) | ||
|
||
|
||
if __name__ == '__main__': | ||
main() |
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 |
---|---|---|
@@ -0,0 +1,3 @@ | ||
#!/bin/bash | ||
|
||
exec python3 "${HEDRON_COMPILE_COMMANDS_PRINT_ARGS_PY}" "$@" |
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
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.
super minor, but I suppose this might not be external if invoked within the emsdk...would we want to return
.
rather than assert?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.
Sure, I fixed it.