libcubescript/src/meson.build

39 lines
874 B
Meson

libcubescript_header_src = [
'../include/cubescript/cubescript.hh',
'../include/cubescript/cubescript_conf.hh'
]
libcubescript_src = [
'cs_bcode.cc',
'cs_error.cc',
'cs_gen.cc',
'cs_ident.cc',
'cs_parser.cc',
'cs_state.cc',
'cs_std.cc',
'cs_strman.cc',
'cs_thread.cc',
'cs_val.cc',
'cs_vm.cc',
'lib_base.cc',
'lib_list.cc',
'lib_math.cc',
'lib_str.cc'
]
libcubescript_target = library('cubescript',
libcubescript_src,
include_directories: libcubescript_includes + [include_directories('.')],
cpp_args: extra_cxxflags,
install: true,
pic: true,
version: meson.project_version()
)
libcubescript = declare_dependency(
include_directories: libcubescript_includes,
link_with: libcubescript_target
)
install_headers(libcubescript_header_src, install_dir: dir_package_include)