22- [ Build Configuration] ( #build-configuration )
33 - [ Options suitable to use in builds for public use] ( #options-suitable-to-use-in-builds-for-public-use )
44 - [ Options suitable for local development] ( #options-suitable-for-local-development )
5- - [ Native runtime (` src/monodroid ` )] ( #native-runtime-srcmonodroid )
5+ - [ Native runtime (` src/native ` )] ( #native-runtime-srcnative )
66 - [ Disable function inlining] ( #disable-function-inlining )
77 - [ Don't strip the runtime shared libraries] ( #dont-strip-the-runtime-shared-libraries )
88<!-- toc:end-->
@@ -146,13 +146,13 @@ Overridable MSBuild properties include:
146146
147147## Options suitable for local development
148148
149- ### Native runtime (` src/monodroid ` )
149+ ### Native runtime (` src/native ` )
150150
151151Note that in order for the native build settings to have full effect, one needs to make sure that
152152the entire native runtime is rebuilt ** and** that all ` cmake ` files are regenerated. This is true
153153on the very first build, but rebuilds may require forcing the entire runtime to be rebuilt.
154154
155- The simplest way to do it is to remove ` src/monodroid /obj ` and run the usual build from the
155+ The simplest way to do it is to remove ` src/native /obj ` and run the usual build from the
156156repository's root directory.
157157
158158#### Disable function inlining
@@ -164,8 +164,8 @@ location instead of the inlined function where crash actually happened. There a
164164enable this mode of operation:
165165
166166 1 . Export the ` XA_NO_INLINE ` environment variable before building either the entire repository
167- or just ` src/monodroid / `
168- 2 . Set the MSBuild property ` DoNotInlineMonodroid ` to ` true ` , when building ` src/monodroid/monodroid .csproj `
167+ or just ` src/native / `
168+ 2 . Set the MSBuild property ` DoNotInlineMonodroid ` to ` true ` , when building ` src/native/native-* .csproj `
169169
170170Doing either will force all normally inlined functions to be strictly preserved and kept
171171separate. The generated code will be slower, but crash stack traces should be much more precise.
@@ -178,5 +178,5 @@ stack traces rarely point to anything more than the surrounding function name (w
178178be misleading, too). Just as for inlining, the no-strip mode can be enabled with one of two ways:
179179
180180 1 . Export the ` XA_NO_STRIP ` environment variable before building either the entire repository
181- or just ` src/monodroid / `
182- 2 . Set the MSBuild property ` DoNotStripMonodroid ` to ` true ` , when building ` src/monodroid/monodroid .csproj `
181+ or just ` src/native / `
182+ 2 . Set the MSBuild property ` DoNotStripMonodroid ` to ` true ` , when building ` src/native/native-* .csproj `
0 commit comments