[Helper] XCode: run in Debug (and load debug plugins) #5168
+103
−19
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.
Based on
Problem: Using XCode, it was impossible to load plugins with runSofa, when the config is "Debug" (i.e plugins are suffixed with _d), which is problematic if you want to try to debug in Debug configuration.
It appeared that the cmake statement adding the suffix
sofa/Sofa/framework/Helper/CMakeLists.txt
Line 223 in 4eda9c7
seems to not do anything with XCode.
Moreover, this cmake line is deprecated https://cmake.org/cmake/help/latest/policy/CMP0043.html
And its modern replacement
is NOT COMPATIBLE with XCode:
So it means that XCode was never able to add a compile_definition for a single file.
So this PR set the suffix using the new macro which detects the configuration (from #5133)
Note: doing this PR made me realize that it is not possible currently:
By submitting this pull request, I acknowledge that
I have read, understand, and agree SOFA Developer Certificate of Origin (DCO).
Reviewers will merge this pull-request only if