build: lib: harmonize the use of package_c_args in all libs
authorStefan Schmidt <s.schmidt@samsung.com>
Mon, 18 May 2020 15:46:55 +0000 (17:46 +0200)
committerJongmin Lee <jm105.lee@samsung.com>
Tue, 26 May 2020 22:21:35 +0000 (07:21 +0900)
Add it to subprojects which are not using it and remove and old
ELEMENTARY_BUILD define we no longer use. This allows us to have a
central place in the main meson.build file to set this variable.

Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Reviewed-by: Vincent Torri <vincent.torri@gmail.com>
Reviewed-by: João Paulo Taylor Ienczak Zanette <joao.tiz@expertisesolutions.com.br>
Differential Revision: https://phab.enlightenment.org/D11854

17 files changed:
src/lib/ecore_audio/meson.build
src/lib/ecore_evas/meson.build
src/lib/ecore_file/meson.build
src/lib/ecore_input/meson.build
src/lib/ecore_input_evas/meson.build
src/lib/ecore_ipc/meson.build
src/lib/ector/meson.build
src/lib/eet/meson.build
src/lib/efl/meson.build
src/lib/eina/meson.build
src/lib/eldbus/meson.build
src/lib/elementary/meson.build
src/lib/emile/meson.build
src/lib/emotion/meson.build
src/lib/eo/meson.build
src/lib/evas/meson.build
src/lib/evil/meson.build

index a59ffab..ed4134a 100644 (file)
@@ -93,6 +93,7 @@ endif
 
 ecore_audio_lib = library('ecore_audio',
     ecore_audio_src, pub_eo_file_target,
+    c_args : package_c_args,
     dependencies: ecore_audio_pub_deps + [m] + ecore_audio_deps,
     include_directories : config_dir,
     install: true,
index 890e3c4..c673097 100644 (file)
@@ -30,6 +30,7 @@ ecore_evas_src = [
 
 ecore_evas_lib = library('ecore_evas',
     ecore_evas_src, pub_eo_file_target,
+    c_args : package_c_args,
     dependencies: [ecore_evas_deps, buildsystem],
     include_directories : config_dir,
     install: true,
index 727c3d3..9bbee46 100644 (file)
@@ -22,6 +22,7 @@ ecore_file_header_src = ['Ecore_File.h']
 
 ecore_file_lib = library('ecore_file',
     ecore_file_src,
+    c_args : package_c_args,
     dependencies: ecore_file_deps + ecore_file_pub_deps + ecore_file_deps,
     include_directories : config_dir + [include_directories(join_paths('..','..'))],
     install: true,
index c57ec4e..d985eb5 100644 (file)
@@ -20,6 +20,7 @@ endif
 
 ecore_input_lib = library('ecore_input',
     ecore_input_src, pub_eo_file_target,
+    c_args : package_c_args,
     dependencies: ecore_input_pub_deps + ecore_input_deps,
     include_directories : config_dir,
     install: true,
index 8b48142..ee2516b 100644 (file)
@@ -14,6 +14,7 @@ ecore_input_evas_src = [
 
 ecore_input_evas_lib = library('ecore_input_evas',
     ecore_input_evas_src, pub_eo_file_target,
+    c_args : package_c_args,
     dependencies: ecore_input_evas_pub_deps + ecore_input_evas_deps,
     include_directories : config_dir,
     install: true,
index dbc95b0..e34caa3 100644 (file)
@@ -12,6 +12,7 @@ ecore_ipc_src = [
 
 ecore_ipc_lib = library('ecore_ipc',
     ecore_ipc_src, pub_eo_file_target,
+    c_args : package_c_args,
     dependencies: ecore_ipc_deps + ecore_ipc_pub_deps,
     include_directories : config_dir,
     install: true,
index 49fc5a4..628c83f 100644 (file)
@@ -82,6 +82,7 @@ subdir('software')
 
 ector_lib = library('ector',
     ector_src, pub_eo_file_target,
+    c_args : package_c_args,
     dependencies: ector_pub_deps + [triangulator, freetype, draw, m] + ector_deps,
     include_directories : config_dir,
     install: true,
index 8ebdb48..2dec533 100644 (file)
@@ -20,6 +20,7 @@ eet_src = [
 
 eet_lib = library('eet',
     eet_src, pub_eo_file_target,
+    c_args : package_c_args,
     dependencies: eet_deps + eet_pub_deps,
     include_directories : config_dir,
     install: true,
index d5805be..326e34e 100644 (file)
@@ -13,6 +13,7 @@ package_header_subdirs += 'interfaces'
 
 efl_lib = library('efl',
     efl_src, pub_eo_file_target,
+    c_args : package_c_args,
     dependencies: [eina, eo, m],
     install: true,
     version : meson.project_version()
index 0d5c177..9a5a1ea 100644 (file)
@@ -369,6 +369,7 @@ if (dlog.found())
 endif
 
 eina_lib = library('eina', sources,
+  c_args : package_c_args,
   include_directories : config_dir,
   dependencies: [m, rt, dl, execinfo, iconv, eina_deps, thread_dep, eina_mem_pools, evil, dlog],
   install: true,
index 054273a..a58be32 100644 (file)
@@ -96,6 +96,7 @@ eldbus_deps += dependency('dbus-1')
 
 eldbus_lib = library('eldbus',
     eldbus_src, pub_eo_file_target,
+    c_args : package_c_args,
     dependencies: eldbus_pub_deps + eldbus_deps,
     include_directories : config_dir,
     install: true,
index 6014e46..f5d58c2 100644 (file)
@@ -1118,7 +1118,8 @@ c = configure_file(
   install_dir : dir_package_include,
   configuration: elm_options)
 
-elm_package_c_args =  package_c_args + ['-DELEMENTARY_BUILD=1']
+# Save in extra variable here to pass to edje_external
+elm_package_c_args =  package_c_args
 
 elementary_lib = library('elementary',
     elementary_src, pub_eo_file_target, priv_eo_file_target, c, embed_config,
index 4ae888c..d8734cd 100644 (file)
@@ -25,6 +25,7 @@ endif
 
 emile_lib = library('emile',
     emile_src,
+    c_args : package_c_args,
     include_directories: config_dir,
     dependencies: emile_pub_deps + emile_deps + [lz4, rg_etc, m],
     install: true,
index 6f2717d..e779a39 100644 (file)
@@ -44,17 +44,18 @@ if get_option('eeze') == true
   emotion_deps += [eeze]
 endif
 
+# Save in extra variable here to pass to edje_externa
+emotion_package_c_args =  package_c_args
+
 emotion_lib = library('emotion',
     emotion_src, pub_eo_file_target, priv_eo_file_target,
     dependencies: emotion_deps + emotion_pub_deps,
     include_directories : config_dir + [include_directories('.')],
     install: true,
-    c_args : package_c_args,
+    c_args : emotion_package_c_args,
     version : meson.project_version()
 )
 
-emotion_package_c_args = package_c_args
-
 emotion = declare_dependency(
   include_directories: [include_directories('.')],
   link_with: emotion_lib,
index 83eedb0..1360276 100644 (file)
@@ -60,6 +60,7 @@ eolian_include_directories += ['-I', meson.current_source_dir()]
 
 eo_lib = library('eo',
     eo_src, pub_eo_file_target,
+    c_args : package_c_args,
     dependencies: [eina, valgrind, dl, execinfo],
     install: true,
     version : meson.project_version()
@@ -67,9 +68,9 @@ eo_lib = library('eo',
 
 eo_lib_dbg = library('eo_dbg',
     eo_src, pub_eo_file_target,
+    c_args : package_c_args + [ '-DEO_DEBUG' ],
     dependencies: [eina, valgrind, dl, execinfo],
     install: true,
-    c_args : '-DEO_DEBUG',
     version : meson.project_version()
 )
 
index fba389a..12abccd 100644 (file)
@@ -293,7 +293,7 @@ evas_lib = library('evas',
     dependencies: [evas_deps, m, draw, valgrind, libunibreak, evas_static_list],
     link_with: evas_link,
     install: true,
-    c_args : '-DPACKAGE_DATA_DIR="'+join_paths(dir_data, 'evas')+'"',
+    c_args : package_c_args,
     version : meson.project_version()
 )
 
index 4769e58..823b724 100644 (file)
@@ -24,6 +24,7 @@ if target_machine.system() == 'windows'
   uuid = cc.find_library('uuid')
 
   evil_lib = library('evil', evil_src,
+    c_args : package_c_args,
     dependencies : [psapi, ole32, ws2_32, secur32, uuid, regexp],
     include_directories : [config_dir],
     install: true,