summaryrefslogtreecommitdiff
path: root/src/static_libs/draw/meson.build
blob: 3c4eb2efaf49e759c18261a37ef5f42362284d0c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45

draw_src = [
  'draw_main.c',
  'draw_main_neon.c',
  'draw_main.c',
  'draw_convert.c',
  'draw_alpha_main.c'
]

draw_opt_lib = []
draw_deps = []
draw_without_deps_deps = []

draw_deps += rg_etc
draw_without_deps_deps += rg_etc_simple

if cpu_sse3 == true
  draw_opt = static_library('draw_opt',
    sources: [ 'draw_main_sse2.c' ],
    include_directories: config_dir + [include_directories(join_paths('..', '..', 'lib'))],
    c_args: native_arch_opt_c_args,
    dependencies : [eina, efl]
  )
  draw_opt_lib += [ draw_opt ]
else
  draw_src += [ 'draw_main_sse2.c' ]
endif

draw = declare_dependency(
  include_directories: [include_directories('.'), include_directories(join_paths('..', '..', 'lib'))],
  dependencies: [eina, efl] + draw_deps,
  sources : draw_src,
  link_with : draw_opt_lib
)

draw_without_deps = declare_dependency(
  include_directories: [include_directories('.'), include_directories(join_paths('..', '..', 'lib'))],
  dependencies: draw_without_deps_deps,
  sources : draw_src,
  link_with : draw_opt_lib
)

draw_simple = declare_dependency(
  include_directories: [include_directories('.'), include_directories(join_paths('..', '..', 'lib'))],
)