summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Zaoui <daniel.zaoui@samsung.com>2018-10-21 09:37:12 +0300
committerDaniel Zaoui <daniel.zaoui@yahoo.com>2018-10-21 09:38:25 +0300
commit2d2055edd750d9f9fa425b3c260b010781e8734c (patch)
tree9818e15d91d5d09ae65f62924e9b33df2b2bb689
parent7baac6a5567d2956ac15ffb2693b3b6c159a9013 (diff)
Meson: link elementary_test with rdynamic
Summary: This is needed to let dlsym extract the efl_main/main... symbols. For example, the Exactness player needs it to launch a given binary. If this option is not provided during the linkage of the binary, the player won't be able to run it. Test Plan: exactness_play -t <path to exactness scenarios>/radio.rec -- elementary_test -to radio Reviewers: bu5hm4n Reviewed By: bu5hm4n Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7178
-rw-r--r--src/bin/elementary/meson.build8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/bin/elementary/meson.build b/src/bin/elementary/meson.build
index 58f82c1925..ec2ea225f0 100644
--- a/src/bin/elementary/meson.build
+++ b/src/bin/elementary/meson.build
@@ -163,7 +163,8 @@ elementary_test = executable('elementary_test',
163 '-Delementary_test_BIN_DIR="'+dir_bin+'"', 163 '-Delementary_test_BIN_DIR="'+dir_bin+'"',
164 '-Delementary_test_LIB_DIR="'+dir_lib+'"', 164 '-Delementary_test_LIB_DIR="'+dir_lib+'"',
165 '-Delementary_test_DATA_DIR="'+join_paths(dir_data,'elementary')+'"' 165 '-Delementary_test_DATA_DIR="'+join_paths(dir_data,'elementary')+'"'
166 ] 166 ],
167 link_args: '-rdynamic'
167) 168)
168 169
169elementary_config_src = [ 170elementary_config_src = [
@@ -175,6 +176,7 @@ elementary_config = executable('elementary_config',
175 dependencies: [elementary] + elementary_deps + elementary_pub_deps, 176 dependencies: [elementary] + elementary_deps + elementary_pub_deps,
176 install: true, 177 install: true,
177 c_args : package_c_args, 178 c_args : package_c_args,
179 link_args: '-rdynamic'
178) 180)
179 181
180elementary_quicklaunch_src = [ 182elementary_quicklaunch_src = [
@@ -186,6 +188,7 @@ elementary_quicklaunch = executable('elementary_quicklaunch',
186 dependencies: [elementary] + elementary_deps + elementary_pub_deps, 188 dependencies: [elementary] + elementary_deps + elementary_pub_deps,
187 install: true, 189 install: true,
188 c_args : package_c_args, 190 c_args : package_c_args,
191 link_args: '-rdynamic'
189) 192)
190 193
191elementary_codegen_src = [ 194elementary_codegen_src = [
@@ -197,6 +200,7 @@ elementary_codegen = executable('elementary_codegen',
197 dependencies: [elementary] + elementary_deps + elementary_pub_deps, 200 dependencies: [elementary] + elementary_deps + elementary_pub_deps,
198 install: true, 201 install: true,
199 c_args : package_c_args, 202 c_args : package_c_args,
203 link_args: '-rdynamic'
200) 204)
201 205
202elm_prefs_cc_src = [ 206elm_prefs_cc_src = [
@@ -214,6 +218,7 @@ elm_prefs_cc = executable('elm_prefs_cc',
214 dependencies: [elementary] + elementary_deps + elementary_pub_deps, 218 dependencies: [elementary] + elementary_deps + elementary_pub_deps,
215 install: true, 219 install: true,
216 c_args : package_c_args, 220 c_args : package_c_args,
221 link_args: '-rdynamic'
217) 222)
218 223
219elementary_run_src = [ 224elementary_run_src = [
@@ -225,4 +230,5 @@ elementary_run = executable('elementary_run',
225 dependencies: [elementary] + elementary_deps + elementary_pub_deps, 230 dependencies: [elementary] + elementary_deps + elementary_pub_deps,
226 install: true, 231 install: true,
227 c_args : package_c_args, 232 c_args : package_c_args,
233 link_args: '-rdynamic'
228) 234)