53 lines
981 B
Meson
53 lines
981 B
Meson
project(
|
|
'mcopy',
|
|
'cpp',
|
|
version : '"0.0.1"',
|
|
)
|
|
|
|
include_directories = [
|
|
include_directories('include'),
|
|
]
|
|
|
|
project_source_files = [
|
|
'src/mcopy.cpp',
|
|
'src/core.cpp',
|
|
]
|
|
|
|
project_dependencies = [
|
|
dependency('taglib'),
|
|
dependency('wxwidgets'),
|
|
]
|
|
|
|
if get_option('gui')
|
|
project_dependencies += [ dependency('wxwidgets') ]
|
|
endif
|
|
|
|
build_args = [
|
|
'-DMCOPY_VERSION=' + meson.project_version(),
|
|
]
|
|
|
|
project_target = executable(
|
|
meson.project_name(),
|
|
project_source_files, install : true,
|
|
dependencies: project_dependencies,
|
|
cpp_args : build_args,
|
|
include_directories : include_directories,
|
|
)
|
|
|
|
test(meson.project_name(), project_target)
|
|
|
|
if get_option('gui')
|
|
gui_project_source_files = [
|
|
'src/core.cpp',
|
|
'src/mcopy_gui.cpp',
|
|
]
|
|
|
|
project_gui_target = executable(
|
|
'mcopy_gui',
|
|
gui_project_source_files, install : true,
|
|
dependencies : project_dependencies,
|
|
cpp_args : build_args,
|
|
include_directories : include_directories,
|
|
)
|
|
endif
|