build: make bindings cross compileable submit/tizen/20181218.080725
authorMarcel Hollerbach <mail@marcel-hollerbach.de>
Mon, 17 Dec 2018 16:30:40 +0000 (17:30 +0100)
committerWonki Kim <wonki_.kim@samsung.com>
Tue, 18 Dec 2018 07:13:58 +0000 (16:13 +0900)
Differential Revision: https://phab.enlightenment.org/D7470

src/bindings/cxx/eolian_cxx/meson.build
src/bindings/mono/eolian_mono/meson.build

index 219ffa3..43590d3 100644 (file)
@@ -63,10 +63,16 @@ endforeach
 
 inc_dir = include_directories(join_paths('..', '..', '..', 'lib', 'eolian_cxx'))
 
-eolian_cxx_gen = executable('eolian_cxx',
+eolian_cxx_gen_bin = executable('eolian_cxx',
                    join_paths('..', '..', '..', 'bin', 'eolian_cxx', 'eolian_cxx.cc'),
                    dependencies: [eina_cxx, eolian],
                    install: true,
                    include_directories : inc_dir,
                    cpp_args : package_c_args,
                  )
+
+if meson.is_cross_build()
+  eolian_cxx_gen = find_program('eolian_cxx', native: true)
+else
+  eolian_cxx_gen = eolian_cxx_gen_bin
+endif
index 7782c7b..530a503 100644 (file)
@@ -1,9 +1,14 @@
 inc_dir = include_directories(join_paths('..', '..', '..', 'bin', 'eolian_mono'))
 
-eolian_mono_gen = executable('eolian_mono',
+eolian_mono_gen_bin = executable('eolian_mono',
                    join_paths('..', '..', '..', 'bin', 'eolian_mono', 'eolian_mono.cc'),
                    dependencies: [eina_cxx, eolian_cxx],
                    install: true,
                    include_directories : inc_dir,
                    cpp_args : package_c_args,
                  )
+if meson.is_cross_build()
+  eolian_mono_gen = find_program('eolian_mono', native: true)
+else
+  eolian_mono_gen = eolian_mono_gen_bin
+endif