efl

Форк
0
/
meson.build 
53 строки · 1.5 Кб
1
cocoa_external_dep = declare_dependency(
2
  link_args : ['-lobjc', '-framework', 'CoreFoundation', '-framework', 'cocoa', ],
3
)
4

5
ecore_cocoa_deps = [eina, ecore_input, ecore, emile, eet]
6
ecore_cocoa_pub_deps = [eina]
7
ecore_cocoa_ext_deps = [cocoa_external_dep]
8

9
pub_eo_file_target = []
10

11
ecore_cocoa_header_src = [
12
  'Ecore_Cocoa.h'
13
]
14

15
ecore_cocoa_src = files([
16
  'ecore_cocoa.m',
17
  'ecore_cocoa_keys.h',
18
  'ecore_cocoa_window.h',
19
  'ecore_cocoa_window.m',
20
  'ecore_cocoa_cnp.m',
21
  'ecore_cocoa_app.m',
22
  'ecore_cocoa_app.h',
23
  'ecore_cocoa_private.h'
24
])
25

26
evas_include_directories = [
27
  include_directories(join_paths('..', 'evas')),
28
  include_directories(join_paths('..', 'evas','canvas')),
29
  include_directories(join_paths('..', 'evas','common')),
30
  include_directories(join_paths('..', 'evas','include')),
31
  include_directories(join_paths('..', 'evas','filters'))
32
]
33

34
ecore_cocoa_lib = library('ecore_cocoa',
35
    ecore_cocoa_src, pub_eo_file_target,
36
    c_args : package_c_args,
37
    dependencies: ecore_cocoa_deps + ecore_cocoa_pub_deps + ecore_cocoa_ext_deps,
38
    link_args : '-Wl,-U,_evas_textblock_text_markup_to_utf8',
39
    include_directories : config_dir + evas_include_directories,
40
    install: true,
41
    version : meson.project_version()
42
)
43

44
ecore_cocoa = declare_dependency(
45
  include_directories: [include_directories('.')],
46
  link_with: ecore_cocoa_lib,
47
  sources : pub_eo_file_target + priv_eo_file_target,
48
  dependencies: ecore_cocoa_pub_deps,
49
)
50

51
install_headers(ecore_cocoa_header_src,
52
  install_dir : dir_package_include,
53
)
54

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

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

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

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