blob: 0f1a2b4dab582691190e015de76b4dfb5c16ed35 [file] [log] [blame]
Dmitriy Ivanovfd2747b2014-10-21 09:23:18 -07001#
2# Copyright (C) 2014 The Android Open Source Project
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15#
16
17# -----------------------------------------------------------------------------
18# Libraries used by dlfcn tests to verify correct relocation order:
19# libtest_check_order_reloc_siblings*.so
20# -----------------------------------------------------------------------------
21
22# -----------------------------------------------------------------------------
23# ..._1.so - empty
24# -----------------------------------------------------------------------------
25libtest_check_order_reloc_siblings_1_src_files := \
26 empty.cpp
27
28libtest_check_order_reloc_siblings_1_shared_libraries := \
29 libtest_check_order_reloc_siblings_a \
30 libtest_check_order_reloc_siblings_b
31
32module := libtest_check_order_reloc_siblings_1
33include $(LOCAL_PATH)/Android.build.testlib.mk
34
35
36# -----------------------------------------------------------------------------
37# ..._2.so - empty
38# -----------------------------------------------------------------------------
39libtest_check_order_reloc_siblings_2_src_files := \
40 empty.cpp
41
42libtest_check_order_reloc_siblings_2_shared_libraries := \
43 libtest_check_order_reloc_siblings_c \
44 libtest_check_order_reloc_siblings_d
45
46module := libtest_check_order_reloc_siblings_2
47include $(LOCAL_PATH)/Android.build.testlib.mk
48
49# -----------------------------------------------------------------------------
50# ..._3.so - get_answer2();
51# -----------------------------------------------------------------------------
52libtest_check_order_reloc_siblings_3_src_files := \
53 dlopen_check_order_reloc_nephew_answer.cpp
54
55libtest_check_order_reloc_siblings_3_shared_libraries := \
56 libtest_check_order_reloc_siblings_e \
57 libtest_check_order_reloc_siblings_f
58
59module := libtest_check_order_reloc_siblings_3
60include $(LOCAL_PATH)/Android.build.testlib.mk
61
62# -----------------------------------------------------------------------------
63# ..._a.so <- correct impl
64# -----------------------------------------------------------------------------
65libtest_check_order_reloc_siblings_a_src_files := \
66 dlopen_check_order_reloc_answer_impl.cpp
67
68libtest_check_order_reloc_siblings_a_cflags := -D__ANSWER=42
69module := libtest_check_order_reloc_siblings_a
70include $(LOCAL_PATH)/Android.build.testlib.mk
71
72# -----------------------------------------------------------------------------
73# ..._b.so
74# -----------------------------------------------------------------------------
75libtest_check_order_reloc_siblings_b_src_files := \
76 dlopen_check_order_reloc_answer_impl.cpp
77
78libtest_check_order_reloc_siblings_b_cflags := -D__ANSWER=1
79module := libtest_check_order_reloc_siblings_b
80include $(LOCAL_PATH)/Android.build.testlib.mk
81
82# -----------------------------------------------------------------------------
83# ..._c.so
84# -----------------------------------------------------------------------------
85libtest_check_order_reloc_siblings_c_src_files := \
86 dlopen_check_order_reloc_answer_impl.cpp
87
88libtest_check_order_reloc_siblings_c_cflags := -D__ANSWER=2
89module := libtest_check_order_reloc_siblings_c
90include $(LOCAL_PATH)/Android.build.testlib.mk
91
92# -----------------------------------------------------------------------------
93# ..._d.so
94# -----------------------------------------------------------------------------
95libtest_check_order_reloc_siblings_d_src_files := \
96 dlopen_check_order_reloc_answer_impl.cpp
97
98libtest_check_order_reloc_siblings_d_cflags := -D__ANSWER=3
99module := libtest_check_order_reloc_siblings_d
100include $(LOCAL_PATH)/Android.build.testlib.mk
101
102# -----------------------------------------------------------------------------
103# ..._e.so
104# -----------------------------------------------------------------------------
105libtest_check_order_reloc_siblings_e_src_files := \
106 dlopen_check_order_reloc_answer_impl.cpp
107
108libtest_check_order_reloc_siblings_e_cflags := -D__ANSWER=4
109module := libtest_check_order_reloc_siblings_e
110include $(LOCAL_PATH)/Android.build.testlib.mk
111
112# -----------------------------------------------------------------------------
113# ..._f.so <- get_answer()
114# -----------------------------------------------------------------------------
115libtest_check_order_reloc_siblings_f_src_files := \
116 dlopen_check_order_reloc_answer.cpp
117
118module := libtest_check_order_reloc_siblings_f
119include $(LOCAL_PATH)/Android.build.testlib.mk
120
121# -----------------------------------------------------------------------------
122# libtest_check_order_reloc_siblings.so
123# -----------------------------------------------------------------------------
124libtest_check_order_reloc_siblings_src_files := \
125 empty.cpp
126
127libtest_check_order_reloc_siblings_shared_libraries := \
128 libtest_check_order_reloc_siblings_1 \
129 libtest_check_order_reloc_siblings_2 \
130 libtest_check_order_reloc_siblings_3
131
132module := libtest_check_order_reloc_siblings
133include $(LOCAL_PATH)/Android.build.testlib.mk