Skip to content

Commit 73b4d65

Browse files
committed
Update android build
1 parent b0a5102 commit 73b4d65

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

imgui/imgui-build/src/main/java/BuildImGui.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff 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");

0 commit comments

Comments
 (0)