diff --git a/cmakeconfig/meson.build b/cmakeconfig/meson.build new file mode 100644 index 0000000000..2261a4ff12 --- /dev/null +++ b/cmakeconfig/meson.build @@ -0,0 +1,61 @@ + +cmake_src = [ + 'Ecore', + 'EcoreCxx', + 'Edje', + 'Eet', + 'EetCxx', + 'Eeze', + 'Efl', + 'Efreet', + 'Eina', + 'EinaCxx', + 'Eio', + 'Eldbus', + 'Elementary', + 'Elua', + 'Emile', + 'Emotion', + 'Eo', + 'EoCxx', + 'Eolian', + 'EolianCxx', + 'EthumbClient', + 'Ethumb', + 'Evas', + 'EvasCxx', +] + +cmake_version_src = [ + 'EFL', + 'Elementary', +] + +foreach cmake_file : cmake_src + configure_file( + input: cmake_file+'Config.cmake.in', + output: cmake_file+'Config.cmake', + install_dir: join_paths(dir_lib, 'cmake', cmake_file), + copy: true, + ) +endforeach + +conf = configuration_data() + +conf.set('VERSION', meson.version()) + +foreach cmake_version_file : cmake_version_src + configure_file( + input: cmake_version_file+'ConfigVersion.cmake.in', + output: cmake_version_file+'ConfigVersion.cmake', + install_dir: join_paths(dir_lib, 'cmake', cmake_version_file), + configuration : conf, + ) +endforeach + +configure_file( + input: 'EolianHelper.cmake.in', + output: 'EolianHelper.cmake', + install_dir: join_paths(dir_lib, 'cmake', 'Eolian'), + copy: true +) diff --git a/meson.build b/meson.build index a814d9dfee..cee0c1bc3b 100644 --- a/meson.build +++ b/meson.build @@ -404,6 +404,7 @@ subdir(join_paths('src', 'bin', 'efl')) subdir(join_paths('src', 'generic', 'evas')) subdir(join_paths('src', 'generic', 'emotion')) +subdir('cmakeconfig') bindings = ['luajit', 'cxx', 'mono']