{
  "apiType": "stageMode",
  "targets": [
    {
      "name": "default",
      "runtimeOS": "HarmonyOS"
    }
  ],
  "buildOptionSet": [
    {
      "name": "release",
      "externalNativeOptions": {
        "path": "./src/main/cpp/CMakeLists.txt",
        "arguments": [
          "-DRNOH_APP_DIR=${RNOH_CPP_DIR}",
          "-DLOG_VERBOSITY_LEVEL=1",
          "-DWITH_HITRACE_SYSTRACE=ON",
          "-DWITH_HITRACE_REACT_MARKER=ON",
          "-DADD_JSVM_SO=ON",
          "-DCMAKE_BUILD_TYPE=RelWithDebInfo"
        ],
        "cppFlags": "-fstack-protector-strong -Wl,-z,noexecstack"
      },
      "nativeLib": {
        "debugSymbol": {
          "strip": true,
          "exclude": [
            "librnoh_core.so",
            "librnoh_core_package.so",
            "libreactnative.so",
            "libjsvmtooling.so"
          ]
        },
        "headerPath": [
          "./src/main/include"
        ],
        "librariesInfo": [
          {
            "name": "librnoh_core.so",
            "linkLibraries": [
              "libace_napi.z.so",
              "libace_ndk.z.so",
              "libbundle_ndk.z.so",
              "libdeviceinfo_ndk.z.so",
              "libhilog_ndk.z.so",
              "librawfile.z.so",
              "libnative_vsync.so",
              "libnative_drawing.so",
              "libnative_display_soloist.so",
              "libqos.so",
              "react-native-openharmony::reactnative",
              "react-native-openharmony::jsi"
            ]
          }
        ]
      }
    }
  ]
}