mirror of
https://gitee.com/openharmony/third_party_jsframework
synced 2024-11-30 10:21:21 +00:00
support cross-platfrom build
Signed-off-by: sunfei <sunfei.sun@huawei.com> Change-Id: I01fc8f88e6ea102e360ebd04fcbf41b9fb73cd26
This commit is contained in:
parent
8c3ffd7bd9
commit
818e2cd85c
38
BUILD.gn
38
BUILD.gn
@ -11,7 +11,6 @@
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
import("//ark/ts2abc/ts2panda/ts2abc_config.gni")
|
||||
import("//build/ohos.gni")
|
||||
import("//foundation/ace/ace_engine/ace_config.gni")
|
||||
|
||||
@ -36,7 +35,7 @@ action("gen_snapshot") {
|
||||
js_framework = "//third_party/jsframework/runtime"
|
||||
is_mac = "false"
|
||||
|
||||
if (is_standard_system) {
|
||||
if (is_standard_system || is_cross_platform_build) {
|
||||
node_modules = "//prebuilts/build-tools/common/js-framework/node_modules"
|
||||
if (use_mac) {
|
||||
nodejs_path =
|
||||
@ -181,7 +180,7 @@ action("gen_snapshot") {
|
||||
]
|
||||
}
|
||||
|
||||
if (!is_standard_system) {
|
||||
if (!is_standard_system && !is_cross_platform_build) {
|
||||
import("$v8_root/gni/snapshot_toolchain.gni")
|
||||
|
||||
v8_snapshot_bin_path = get_label_info(":v8_snapshot_bin", "target_out_dir") +
|
||||
@ -287,22 +286,25 @@ ohos_static_library("jsf") {
|
||||
sources = [ jsfc_path ]
|
||||
}
|
||||
|
||||
ark_abc_path =
|
||||
get_label_info(":ark_build", "target_out_dir") + "/strip.native.min.abc"
|
||||
if (!is_cross_platform_build) {
|
||||
import("//ark/ts2abc/ts2panda/ts2abc_config.gni")
|
||||
ark_abc_path =
|
||||
get_label_info(":ark_build", "target_out_dir") + "/strip.native.min.abc"
|
||||
|
||||
ts2abc_gen_abc("ark_jsf") {
|
||||
extra_visibility = [ ":*" ] # Only targets in this file can depend on this
|
||||
extra_dependencies = [ ":gen_snapshot" ]
|
||||
ts2abc_gen_abc("ark_jsf") {
|
||||
extra_visibility = [ ":*" ] # Only targets in this file can depend on this
|
||||
extra_dependencies = [ ":gen_snapshot" ]
|
||||
|
||||
src_js = rebase_path(prebuilt_js_path)
|
||||
dst_file = rebase_path(ark_abc_path)
|
||||
src_js = rebase_path(prebuilt_js_path)
|
||||
dst_file = rebase_path(ark_abc_path)
|
||||
|
||||
in_puts = [ prebuilt_js_path ]
|
||||
out_puts = [ ark_abc_path ]
|
||||
}
|
||||
|
||||
ohos_prebuilt_etc("ark_build") {
|
||||
deps = [ ":ark_jsf" ]
|
||||
source = ark_abc_path
|
||||
part_name = "ace_engine_standard"
|
||||
in_puts = [ prebuilt_js_path ]
|
||||
out_puts = [ ark_abc_path ]
|
||||
}
|
||||
|
||||
ohos_prebuilt_etc("ark_build") {
|
||||
deps = [ ":ark_jsf" ]
|
||||
source = ark_abc_path
|
||||
part_name = "ace_engine_standard"
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user