• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1import("../../../test_template.gni")
2
3group("dl_different_hash") {
4  testonly = true
5  deps = [
6    ":dl_a_sysv_hash_so",
7    ":dl_different_hash_exe",
8    ":dl_gnu_hash_so",
9  ]
10}
11
12ohos_shared_library("dl_a_sysv_hash_so") {
13  include_dirs = [ "." ]
14
15  sources = [ "sysv_hash_file.c" ]
16
17  output_name = "dl_sysv_hash_so"
18
19  output_extension = "so"
20
21  cflags = [ "-fPIC" ]
22
23  ldflags = [ "-Wl,--hash-style=sysv" ]
24
25  subsystem_name = "musl"
26  part_name = "libc-test-lib"
27}
28
29ohos_shared_library("dl_gnu_hash_so") {
30  include_dirs = [ "." ]
31
32  sources = [ "gnu_hash_file.c" ]
33
34  output_name = "dl_gnu_hash_so"
35
36  output_extension = "so"
37
38  cflags = [ "-fPIC" ]
39
40  ldflags = [ "-Wl,--hash-style=gnu" ]
41
42  subsystem_name = "musl"
43  part_name = "libc-test-lib"
44}
45
46ohos_executable("dl_different_hash_exe") {
47  sources = [ "dl_different_hash_exe.c" ]
48  testonly = true
49  deps = [
50    ":dl_a_sysv_hash_so",
51    ":dl_gnu_hash_so",
52  ]
53  include_dirs = [
54    "../common",
55    "//third_party/musl/libc-test/src/common",
56  ]
57  ldflags = [ "-Wl,-rpath=./:/data/local/tmp/libc-test-lib/" ]
58  configs = [ "//third_party/musl/libc-test/src/common:config_runtest" ]
59  subsystem_name = "musl"
60  part_name = "libc-test"
61}
62