remove script/cargo.py
[liba.git] / lua / meson.build
blob8e6353463a9d32802804971c47f4ec4b52a89c5c
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/regress_simple.c',
31     'src/regress_simple.h',
32     'src/tf.c',
33     'src/tf.h',
34     'src/trajbell.c',
35     'src/trajbell.h',
36     'src/trajpoly3.c',
37     'src/trajpoly3.h',
38     'src/trajpoly5.c',
39     'src/trajpoly5.h',
40     'src/trajpoly7.c',
41     'src/trajpoly7.h',
42     'src/trajtrap.c',
43     'src/trajtrap.h',
44     'src/version.c',
45     'src/version.h',
48 lua = dependency(get_option('lua'))
49 if lua.version().version_compare('>5')
50     s = lua.version().split('.')
51     ver = s[0] + '.' + s[1]
52 else
53     ver = '5.1'
54 endif
56 shared_module(
57     'a', sources,
58     c_args: c_args,
59     cpp_args: c_args,
60     dependencies: lua,
61     implicit_include_directories: false,
62     include_directories: a_include,
63     install: true,
64     install_dir: get_option('libdir') / 'lua' / ver,
65     link_with: a.get_static_lib(),
66     name_prefix: 'lib',