mirror of
https://github.com/Adamcake/Bolt.git
synced 2026-04-20 17:06:52 -04:00
22 lines
1000 B
Meson
22 lines
1000 B
Meson
project('Bolt', 'cpp', subproject_dir: 'cef', default_options: ['buildtype=debugoptimized', 'cpp_std=c++17', 'prefix=/opt', 'bindir=bolt'])
|
|
cmake = import('cmake')
|
|
libcef_dll_wrapper = cmake.subproject('dist').dependency('libcef_dll_wrapper')
|
|
libcef = custom_target('libcef', output: 'libcef.so', command: ['./cef/install.sh', '@SOURCE_ROOT@', '@OUTDIR@'])
|
|
meson.add_install_script('cef/install.sh')
|
|
|
|
deps = [libcef_dll_wrapper, dependency('fmt'), dependency('tesseract')]
|
|
if build_machine.system() == 'linux'
|
|
deps += [dependency('x11')]
|
|
endif
|
|
executable(
|
|
'bolt',
|
|
'src/main.cxx', 'src/browser/app.cxx', 'src/browser.cxx', 'src/browser/client.cxx', 'src/browser/window_delegate.cxx',
|
|
'src/browser/browser_view_delegate.cxx', 'src/browser/handler/life_span_handler.cxx', 'src/browser/handler/render_process_handler.cxx',
|
|
'src/browser/handler/request_handler.cxx',
|
|
cpp_args: ['-Wall'],
|
|
dependencies: deps,
|
|
install: true,
|
|
install_rpath: '.',
|
|
link_with: [libcef]
|
|
)
|