efl
65 строк · 1.3 Кб
1
2cmake_src = [
3'Ecore',
4'EcoreCxx',
5'Edje',
6'Eet',
7'EetCxx',
8'Eeze',
9'Efl',
10'Efreet',
11'Eina',
12'EinaCxx',
13'Eio',
14'Eldbus',
15'Elementary',
16'Elua',
17'Emile',
18'Emotion',
19'Eo',
20'EoCxx',
21'Eolian',
22'EolianCxx',
23'EthumbClient',
24'Ethumb',
25'Evas',
26'EvasCxx',
27]
28
29cmake_version_src = [
30'Efl',
31'Elementary',
32]
33
34conf = configuration_data()
35conf.set('VERSION', meson.project_version())
36
37foreach cmake_file : cmake_src
38configure_file(
39input: cmake_file+'Config.cmake.in',
40output: cmake_file+'Config.cmake',
41install_dir: join_paths(dir_lib, 'cmake', cmake_file),
42copy: true,
43)
44if cmake_version_src.contains(cmake_src)
45configure_file(
46input: cmake_version_file+'ConfigVersion.cmake.in',
47output: cmake_version_file+'ConfigVersion.cmake',
48install_dir: join_paths(dir_lib, 'cmake', cmake_version_file),
49configuration : conf,
50)
51else
52configure_file(
53input: 'EflConfigVersion.cmake.in',
54output: cmake_file+'ConfigVersion.cmake',
55install_dir: join_paths(dir_lib, 'cmake', cmake_file),
56configuration : conf,
57)
58endif
59endforeach
60
61configure_file(
62input: 'EolianHelper.cmake.in',
63output: 'EolianHelper.cmake',
64install_dir: join_paths(dir_lib, 'cmake', 'Eolian'),
65copy: true
66)
67