File tree Expand file tree Collapse file tree
imgui/imgui-build/src/main/java Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -271,6 +271,7 @@ private static BuildMultiTarget getAndroidTarget(BuildToolOptions op) {
271271 // Make a static library
272272 AndroidTarget compileStaticTarget = new AndroidTarget (target , apiLevel );
273273 compileStaticTarget .isStatic = true ;
274+ compileStaticTarget .cppCompiler .add ("-fPIC" );
274275 compileStaticTarget .cppFlags .add ("-std=c++17" );
275276 compileStaticTarget .headerDirs .add ("-I" + sourceDir );
276277 compileStaticTarget .cppInclude .add (sourceDir + "/imgui/**.cpp" );
@@ -283,6 +284,7 @@ private static BuildMultiTarget getAndroidTarget(BuildToolOptions op) {
283284 AndroidTarget linkTarget = new AndroidTarget (target , apiLevel );
284285 linkTarget .addJNIHeaders ();
285286 linkTarget .cppFlags .add ("-std=c++17" );
287+ linkTarget .cppCompiler .add ("-fPIC" );
286288 linkTarget .headerDirs .add ("-I" + sourceDir );
287289 linkTarget .headerDirs .add ("-I" + op .getCustomSourceDir ());
288290 linkTarget .cppInclude .add (libBuildCPPPath + "/src/jniglue/JNIGlue.cpp" );
You can’t perform that action at this time.
0 commit comments