diff --git a/frameworks/kits/js/common/image_napi_utils.cpp b/frameworks/kits/js/common/image_napi_utils.cpp index 76d94fe12e6f4b17f1ed2dbe6c27e2eba301c2b3..efb61fb01f0b3e08829eb94a7b8aefecd7a77081 100644 --- a/frameworks/kits/js/common/image_napi_utils.cpp +++ b/frameworks/kits/js/common/image_napi_utils.cpp @@ -16,7 +16,7 @@ #include "image_napi_utils.h" #include #include -#if !defined(IOS_PLATFORM) && !defined(A_PLATFORM) +#if !defined(IOS_PLATFORM) && !defined(A_PLATFORM) && defined(HICHECKER_ENABLE) #include "hichecker.h" #endif @@ -118,7 +118,7 @@ napi_valuetype ImageNapiUtils::getType(napi_env env, napi_value root) void ImageNapiUtils::HicheckerReport() { -#if !defined(IOS_PLATFORM) && !defined(A_PLATFORM) +#if !defined(IOS_PLATFORM) && !defined(A_PLATFORM) && defined(HICHECKER_ENABLE) uint32_t pid = getpid(); uint32_t tid = gettid(); std::string cautionMsg = "Trigger: pid = " + std::to_string(pid) + ", tid = " + std::to_string(tid); diff --git a/interfaces/kits/js/common/BUILD.gn b/interfaces/kits/js/common/BUILD.gn index 1f826a0c4d94b0ce231deb728b3f37d24d82631c..6439ac1bfbd0e624ddc2c4223be0e22c13443b1a 100644 --- a/interfaces/kits/js/common/BUILD.gn +++ b/interfaces/kits/js/common/BUILD.gn @@ -232,6 +232,7 @@ if (use_clang_ios) { "//foundation/multimedia/image_framework/plugins/manager:pluginmanager", ] } else { + defines = [] deps = [ "$image_subsystem/frameworks/innerkitsimpl/pixelconverter:pixelconvertadapter", "$image_subsystem/frameworks/innerkitsimpl/utils:image_utils", @@ -244,11 +245,17 @@ if (use_clang_ios) { "graphic_2d:color_manager", "graphic_2d:color_space_object_convertor", "graphic_2d:surface", - "hichecker:libhichecker", "hitrace:hitrace_meter", "ipc:ipc_napi_common", "napi:ace_napi", ] + + if (defined(global_parts_info) && + defined(global_parts_info.hiviewdfx_hichecker)) { + external_deps += [ "hichecker:libhichecker" ] + defines += [ "HICHECKER_ENABLE" ] + } + deps += [ "//third_party/libpng:png_static" ] output_name = "libimage_napi" subsystem_name = "multimedia" @@ -282,9 +289,15 @@ if (use_clang_ios) { external_deps = [ "c_utils:utils", - "hichecker:libhichecker", "hitrace:hitrace_meter", ] + + if (defined(global_parts_info) && + defined(global_parts_info.hiviewdfx_hichecker)) { + external_deps += [ "hichecker:libhichecker" ] + defines += [ "HICHECKER_ENABLE" ] + } + relative_install_dir = "module/multimedia" subsystem_name = "multimedia" part_name = "image_framework"