diff --git a/jerry-core/BUILD.gn b/jerry-core/BUILD.gn index 45ff49f28704034bf285d6f94ac6596235e1bffe..1a3cd61df71feb27dd6dd6a09eded746bbc10a71 100755 --- a/jerry-core/BUILD.gn +++ b/jerry-core/BUILD.gn @@ -14,12 +14,12 @@ import("//build/lite/config/component/lite_component.gni") import("//third_party/jerryscript/engine.gni") -lite_component("jerry-core") { - features = [ ":jerry-core_shared" ] -} - -lite_library("jerry-core_shared") { - target_type = "shared_library" +lite_library("jerry-core") { + if (ohos_kernel_type == "liteos_m") { + target_type = "static_library" + } else { + target_type = "shared_library" + } sources = [ "api/jerry-debugger-transport.c", @@ -214,7 +214,7 @@ lite_library("jerry-core_shared") { defines = [] - if (ohos_kernel_type == "liteos_a" || ohos_kernel_type == "linux") { + if (ohos_kernel_type == "liteos_m" || ohos_kernel_type == "liteos_a" || ohos_kernel_type == "linux") { defines += [ "JERRY_GLOBAL_HEAP_SIZE = (128)", "JERRY_ERROR_MESSAGES = 1", diff --git a/jerry-ext/BUILD.gn b/jerry-ext/BUILD.gn index 4efd8ec6c7baa9b0cc9d48251964725d35635c45..e12553c21618a3bafdd435208fbc29b2bce3190c 100755 --- a/jerry-ext/BUILD.gn +++ b/jerry-ext/BUILD.gn @@ -14,12 +14,12 @@ import("//build/lite/config/component/lite_component.gni") import("//third_party/jerryscript/engine.gni") -lite_component("jerry-ext") { - features = [ ":jerry-ext_shared" ] -} - -lite_library("jerry-ext_shared") { - target_type = "shared_library" +lite_library("jerry-ext") { + if (ohos_kernel_type == "liteos_m") { + target_type = "static_library" + } else { + target_type = "shared_library" + } sources = [ "arg/arg-js-iterator-helper.c", diff --git a/jerry-libm/BUILD.gn b/jerry-libm/BUILD.gn index c4c24e1d1470f6ee8e21f7dd9fd9c0b3f39413d2..67d14c5509e9ac19d0a465de0a1c9a776d2da78f 100755 --- a/jerry-libm/BUILD.gn +++ b/jerry-libm/BUILD.gn @@ -14,12 +14,12 @@ import("//build/lite/config/component/lite_component.gni") import("//third_party/jerryscript/engine.gni") -lite_component("jerry-libm") { - features = [ ":jerry-libm_shared" ] -} - -lite_library("jerry-libm_shared") { - target_type = "shared_library" +lite_library("jerry-libm") { + if (ohos_kernel_type == "liteos_m") { + target_type = "static_library" + } else { + target_type = "shared_library" + } sources = [ "acos.c", "acosh.c", diff --git a/jerry-port/default/BUILD.gn b/jerry-port/default/BUILD.gn index 7df0d7c4fd6eb3cfbdd08f4760802c10b47858ad..ce29db898d42f434d775f31e6ab82118ee4d0b5a 100755 --- a/jerry-port/default/BUILD.gn +++ b/jerry-port/default/BUILD.gn @@ -14,12 +14,12 @@ import("//build/lite/config/component/lite_component.gni") import("//third_party/jerryscript/engine.gni") -lite_component("jerry-port-default") { - features = [ ":jerry-port-default_shared" ] -} - -lite_library("jerry-port-default_shared") { - target_type = "shared_library" +lite_library("jerry-port-default") { + if (ohos_kernel_type == "liteos_m") { + target_type = "static_library" + } else { + target_type = "shared_library" + } sources = [ "default-date.c", "default-debugger.c",