Files
deb-lite-xl/meson.build
T
Francesco Abbate c41dedafad Improve the implementation of unix-like directories usage
Add a Meson option "portable" to choose between "portable" and unix-like
directories. Add information about this option in the README.

To determine the user's directory use the variable USERPROFILE only on
Windows and use HOME otherwise.

Implement the "portable" option in the package build script.
2020-12-03 16:46:18 +01:00

41 lines
1.1 KiB
Meson

project('lite', 'c', 'cpp', version: '1.10', default_options : ['c_std=gnu11', 'cpp_std=c++03'])
cc = meson.get_compiler('c')
libm = cc.find_library('m', required : false)
libdl = cc.find_library('dl', required : false)
lua_dep = dependency('lua5.2', required : false)
if not lua_dep.found()
lua_subproject = subproject('lua', default_options: [
'default_library=static', 'use_readline=false'
])
lua_dep = lua_subproject.get_variable('lua_dep')
endif
sdl_dep = dependency('sdl2', method: 'config-tool')
lite_cargs = []
if get_option('portable')
lite_cargs += ['-DLITE_XL_DATA_USE_EXEDIR']
endif
lite_include = include_directories('src')
foreach data_module : ['core', 'fonts', 'plugins', 'colors']
install_subdir('data' / data_module , install_dir : 'share/lite-xl')
endforeach
lite_link_args = []
if get_option('buildtype') == 'release'
lite_link_args += ['-static-libgcc', '-static-libstdc++']
endif
lite_rc = []
if host_machine.system() == 'windows'
windows = import('windows')
lite_rc += windows.compile_resources('res.rc')
endif
subdir('lib/font_renderer')
subdir('src')