Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Commit 11f15f5

Browse files
dcharkescommit-bot@chromium.org
authored andcommitted
[sdk] Recover folder structure in include folder
Such that include/internal/dart_api_dl_impl.h ends up in include/internal/dart_api_dl_impl.h in the sdk release. Also, adds missing C file: include/dart_native_api.c. Change-Id: Ibe8dd6a6a5eed171b4bfc1f1a3013f5cf2a13547 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/164320 Reviewed-by: Jonas Jensen <jonasfj@google.com> Reviewed-by: Alexander Thomas <athom@google.com> Commit-Queue: Daco Harkes <dacoharkes@google.com>
1 parent 4a07829 commit 11f15f5

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

runtime/BUILD.gn

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,7 @@ source_set("dart_api") {
208208
sources = [
209209
"include/dart_api.h",
210210
"include/dart_api_dl.h",
211+
"include/dart_native_api.c",
211212
"include/dart_native_api.h",
212213
"include/dart_tools_api.h",
213214
"include/dart_version.h",

sdk/BUILD.gn

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -755,13 +755,16 @@ copy("copy_headers") {
755755
visibility = [ ":create_common_sdk" ]
756756
sources = [
757757
"../runtime/include/dart_api.h",
758+
"../runtime/include/dart_api_dl.c",
758759
"../runtime/include/dart_api_dl.h",
759760
"../runtime/include/dart_native_api.h",
760761
"../runtime/include/dart_tools_api.h",
761762
"../runtime/include/dart_version.h",
762763
"../runtime/include/internal/dart_api_dl_impl.h",
763764
]
764-
outputs = [ "$root_out_dir/dart-sdk/include/{{source_file_part}}" ]
765+
766+
# Some magic to recover the folder structure inside the include folder.
767+
outputs = [ "$root_out_dir/dart-sdk/include/{{source_root_relative_dir}}/../../{{source_file_part}}" ]
765768
}
766769

767770
# This rule copies libraries.json files to lib/

0 commit comments

Comments
 (0)