-
Notifications
You must be signed in to change notification settings - Fork 906
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
fix: Make paths in the CmakeLists scripts Windows friendly #1734
Conversation
? path.join(sourceDir, userConfig.cmakeListsPath) | ||
: path.join(sourceDir, 'build/generated/source/codegen/jni/CMakeLists.txt'); | ||
|
||
if(process.platform == "win32") { | ||
cmakeListsPath = cmakeListsPath.replaceAll("\\", "/") |
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.
can you do the same for androidMkPath
as well?
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.
Hi .. Sorry, i missed tracking this PR. The fix may not be required form ndk-build as it can handle the windows file paths i believe .. I will check it out and raise another PR if required.
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.
Thank you! I'm not sure whether this change is safe for Android.mk as well. Let's put it into a separate PR, ideally by someone who has a Windows machine to test on, ok @cortinico?
* Fixing the paths to be windows friendly * Update packages/cli-platform-android/src/config/index.ts Co-authored-by: Tommy Nguyen <[email protected]> * Update packages/cli-platform-android/src/config/index.ts * fix: lint Co-authored-by: Michał Pierzchała <[email protected]> Co-authored-by: Tommy Nguyen <[email protected]>
The fix may not be required form ndk-build as it can handle the windows file paths i believe .. I will check it out and raise another PR if required. |
Summary:
The paths in the CMake script generated for autolinking the modules contains backslashes which CMake don't like. This patch fixes the file paths to replace the backslashes with forward slases.
Test Plan:
Tested autolinking modules locally on windows.