23 lines
523 B
Meson
23 lines
523 B
Meson
|
repl_src = [
|
||
|
'repl.cc'
|
||
|
]
|
||
|
|
||
|
repl_deps = [libostd_dep, libcubescript]
|
||
|
repl_flags = []
|
||
|
|
||
|
if get_option('readline')
|
||
|
repl_deps += [dependency('readline')]
|
||
|
repl_flags = ['-DCS_REPL_USE_READLINE']
|
||
|
elif get_option('linenoise')
|
||
|
repl_src += ['linenoise.cc']
|
||
|
repl_flags = ['-DCS_REPL_USE_LINENOISE']
|
||
|
endif
|
||
|
|
||
|
executable('cubescript',
|
||
|
repl_src,
|
||
|
dependencies: repl_deps,
|
||
|
include_directories: libcubescript_includes + [include_directories('.')],
|
||
|
cpp_args: extra_cxxflags + repl_flags,
|
||
|
install: true
|
||
|
)
|