diff --git a/arkoala/framework/native/meson.build b/arkoala/framework/native/meson.build index 3070a869df1bc5918847f397996f389624fd5012..30f12fb4e3df3b8b874e7d927ee21d5eb7808d56 100644 --- a/arkoala/framework/native/meson.build +++ b/arkoala/framework/native/meson.build @@ -43,11 +43,14 @@ node_include_dirs = [ node_headers / 'node-addon-api' ] -is_jni = get_option('jdk_dir') != '' or get_option('vm_kind') == 'jvm' -is_napi = not is_jni is_msvc = meson.get_compiler('cpp').get_id() == 'msvc' -is_node = get_option('vm_kind') != 'arkjs' +is_napi = get_option('vm_kind') == 'node' or get_option('vm_kind') == 'arkjs' +is_etsapi = get_option('vm_kind') == 'arkts' +is_jni = get_option('vm_kind') == 'jvm' +is_node = get_option('vm_kind') == 'node' is_ark_js = get_option('vm_kind') == 'arkjs' +is_ark_ets = get_option('vm_kind') == 'arkts' +is_jvm = get_option('vm_kind') == 'jvm' # To control if we use dummy or libace based implementation is_dummy_impl = is_node is_ohos = os == 'ohos' diff --git a/arkoala/framework/native/meson_options.txt b/arkoala/framework/native/meson_options.txt index f5563638746edd74055353717445473e66433c1d..45395e879ab3741374240dfe992b214903bcf063 100644 --- a/arkoala/framework/native/meson_options.txt +++ b/arkoala/framework/native/meson_options.txt @@ -1,5 +1,4 @@ -option('vm_kind', type : 'string', value : 'arkjs:node', +option('vm_kind', type : 'string', value : 'node', description : 'VM type') option('jdk_dir', type : 'string', value : '', description : 'A path to JDK root') -