fix emscripten builds on windows
[liba.git] / lua / meson.build
blobacb30b3123fb162c637030ba793e0fd1d5045eeb
1 if get_option('lua') == ''
2     subdir_done()
3 endif
5 sources = [
6     'src/a.c',
7     'src/a.h',
8     'src/complex.c',
9     'src/complex.h',
10     'src/crc16.c',
11     'src/crc16.h',
12     'src/crc32.c',
13     'src/crc32.h',
14     'src/crc64.c',
15     'src/crc64.h',
16     'src/crc8.c',
17     'src/crc8.h',
18     'src/hpf.c',
19     'src/hpf.h',
20     'src/lpf.c',
21     'src/lpf.h',
22     'src/lua.c',
23     'src/mf.c',
24     'src/pid.c',
25     'src/pid.h',
26     'src/pid_fuzzy.c',
27     'src/pid_fuzzy.h',
28     'src/pid_neuro.c',
29     'src/pid_neuro.h',
30     'src/tf.c',
31     'src/tf.h',
32     'src/trajbell.c',
33     'src/trajbell.h',
34     'src/trajpoly3.c',
35     'src/trajpoly3.h',
36     'src/trajpoly5.c',
37     'src/trajpoly5.h',
38     'src/trajpoly7.c',
39     'src/trajpoly7.h',
40     'src/trajtrap.c',
41     'src/trajtrap.h',
42     'src/version.c',
43     'src/version.h',
46 lua = dependency(get_option('lua'))
47 if lua.version().version_compare('>5')
48     s = lua.version().split('.')
49     ver = s[0] + '.' + s[1]
50 else
51     ver = '5.1'
52 endif
54 shared_module(
55     'a', sources,
56     c_args: c_args,
57     cpp_args: c_args,
58     dependencies: lua,
59     implicit_include_directories: false,
60     include_directories: a_include,
61     install: true,
62     install_dir: get_option('libdir') / 'lua' / ver,
63     link_with: a.get_static_lib(),
64     name_prefix: 'lib',