{ "apiType": "stageMode", "buildOption": { "resOptions": { "copyCodeResource": { "enable": false } }, "externalNativeOptions": { "path": "./src/main/cpp/CMakeLists.txt", "arguments": "-DCMAKE_BUILD_TYPE=Release -DOHOS_STL=c++_shared ", "cppFlags": "", "abiFilters": [ "x86_64" ], }, "nativeLib":{ "librariesInfo": [ { "name": "libocctrender.so", "headerPath": "./src/main/cpp/include/opencascade", "linkLibraries": [ // OCCT 核心库(按 CMake 中顺序) "TKernel", "TKBRep", "TKOpenGles", "TKMath", "TKG2d", "TKG3d", "TKGeomBase", "TKGeomAlgo", "TKTopAlgo", "TKMesh", "TKService", "TKV3d", "TKXCAF", "TKCAF", "TKLCAF", "TKCDF", "TKFillet", "TKDESTEP", "TKShHealing", "TKHLR", "TKVCAF", "TKBO", "TKPrim", "TKBool", "TKDE", "TKXSBase", // 第三方依赖 "freetype", "fontconfig", "brotlicommon", "brotlidec", "brotlienc", "expat", "png16", "bz2", "z", ] } ] }, "arkOptions": { "runtimeOnly" : { "packages": [ "libocctrender.so" ] } } }, "buildOptionSet": [ { "name": "release", "arkOptions": { "obfuscation": { "ruleOptions": { "enable": false, "files": [ "./obfuscation-rules.txt" ] } } }, "nativeLib": { "debugSymbol": { "strip": true, "exclude": [] } } }, ], "targets": [ { "name": "default", "runtimeOS": "HarmonyOS" }, { "name": "ohosTest", } ] }