build: efl-one track all subdirs correctly
authorMarcel Hollerbach <mail@marcel-hollerbach.de>
Wed, 27 May 2020 12:38:32 +0000 (14:38 +0200)
committerJongmin Lee <jm105.lee@samsung.com>
Sun, 31 May 2020 21:30:42 +0000 (06:30 +0900)
this was missed before, so the subdirectories have not been correctly
added. With this you can now simply build with efl-one with including
<Elementary.h>

Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11893

meson.build

index d6d230d..b8267a6 100644 (file)
@@ -361,6 +361,7 @@ efl_one_parts = []
 efl_one_deps = []
 efl_one_eo_deps = []
 efl_one_include_dirs = []
+efl_one_sub_dirs = []
 tmp_empty = declare_dependency()
 
 foreach package : subprojects
@@ -462,7 +463,9 @@ foreach package : subprojects
       foreach subdir : package_header_subdirs
         tmp_package_subdirs += join_paths(package_version_name, subdir)
       endforeach
-
+      if (package[8] and get_option('efl-one'))
+        efl_one_sub_dirs += [package_version_name] + tmp_package_subdirs
+      endif
       pkgconfig.generate(tmp_lib,
         name : '-'.join(package_name.split('_')),
         subdirs : [package_version_name] + tmp_package_subdirs,
@@ -513,6 +516,7 @@ if (get_option('efl-one'))
 
   pkgconfig.generate(
     name : 'efl-one',
+    subdirs : efl_one_sub_dirs,
     description: 'Configureation for efl in one big fat .so',
     libraries : [efl_one] + eina_pc_deps, #eina is a special case here which drags in m dl & threads
   )