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