102 lines
2.1 KiB
Plaintext
102 lines
2.1 KiB
Plaintext
{
|
|
"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",
|
|
}
|
|
]
|
|
} |