/*

 * Copyright (c) 2025 Huawei Device Co., Ltd.

 * Licensed under the Apache License, Version 2.0 (the "License");

 * you may not use this file except in compliance with the License.

 * You may obtain a copy of the License at

 *

 *     http://www.apache.org/licenses/LICENSE-2.0

 *

 * Unless required by applicable law or agreed to in writing, software

 * distributed under the License is distributed on an "AS IS" BASIS,

 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

 * See the License for the specific language governing permissions and

 * limitations under the License.

 */



{

  "apiType": "stageMode",

// [Start napi_event_loop_build]

// [Start napi_ark_runtime_build]

  "buildOption": {

    "arkOptions" : {

      "runtimeOnly" : {

        "sources": [

          "./src/main/ets/pages/ObjectUtils.ets"

        ]

      }

    },

// [StartExclude napi_event_loop_build]

// [StartExclude napi_ark_runtime_build]

    "sourceOption": {

      "workers": [

        "./src/main/ets/workers/Worker.ets"

      ]

    },

    "externalNativeOptions": {

      "path": "./src/main/cpp/CMakeLists.txt",

      "arguments": "",

      "cppFlags": "",

      "abiFilters": [

        "arm64-v8a",

      ]

    }

// [EndExclude napi_event_loop_build]

// [EndExclude napi_ark_runtime_build]

  },

// [End napi_event_loop_build]

// [End napi_ark_runtime_build]

  "buildOptionSet": [

    {

      "name": "release",

      "arkOptions": {

        "obfuscation": {

          "ruleOptions": {

            "enable": false,

            "files": [

              "./obfuscation-rules.txt"

            ]

          }

        }

      },

      "nativeLib": {

        "debugSymbol": {

          "strip": true,

          "exclude": []

        }

      }

    },

  ],

  "targets": [

    {

      "name": "default"

    },

    {

      "name": "ohosTest",

    }

  ]

}