efl

Форк
0
/
meson.build 
65 строк · 1.3 Кб
1

2
cmake_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

29
cmake_version_src = [
30
  'Efl',
31
  'Elementary',
32
]
33

34
conf = configuration_data()
35
conf.set('VERSION', meson.project_version())
36

37
foreach cmake_file : cmake_src
38
  configure_file(
39
    input: cmake_file+'Config.cmake.in',
40
    output: cmake_file+'Config.cmake',
41
    install_dir: join_paths(dir_lib, 'cmake', cmake_file),
42
    copy: true,
43
  )
44
  if cmake_version_src.contains(cmake_src)
45
    configure_file(
46
      input: cmake_version_file+'ConfigVersion.cmake.in',
47
      output: cmake_version_file+'ConfigVersion.cmake',
48
      install_dir: join_paths(dir_lib, 'cmake', cmake_version_file),
49
      configuration : conf,
50
    )
51
  else
52
    configure_file(
53
      input: 'EflConfigVersion.cmake.in',
54
      output: cmake_file+'ConfigVersion.cmake',
55
      install_dir: join_paths(dir_lib, 'cmake', cmake_file),
56
      configuration : conf,
57
    )
58
  endif
59
endforeach
60

61
configure_file(
62
  input: 'EolianHelper.cmake.in',
63
  output: 'EolianHelper.cmake',
64
  install_dir: join_paths(dir_lib, 'cmake', 'Eolian'),
65
  copy: true
66
)
67

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.