Skip to content
Snippets Groups Projects
Select Git revision
  • master
  • msvc
  • 0.2
  • 0.1
4 results

meson.build

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    meson.build 758 B
    project('pi2-view', ['cpp', 'c'],
        license: 'LGPL3',
        meson_version: '>=0.47.0',
        version: '0.2',
        default_options : ['warning_level=3', 'cpp_std=c++17', 'c_std=c11']
    )
    
    add_global_arguments('-Wno-unknown-pragmas', language : 'cpp')
    add_global_arguments('-Wno-overlength-strings', language : 'c')
    
    microsoft_gsl_proj = subproject('microsoft-gsl')
    microsoft_gsl_dep = microsoft_gsl_proj.get_variable('microsoft_gsl_dep')
    
    subdir('pi2-view')
    subdir('pi2-demo')
    
    clangtidy = find_program('clang-tidy', required: false)
    if clangtidy.found()
        run_target('tidy',
            command : 'scripts/tidy.sh')
    endif
    
    iwyu_tool = find_program('iwyu_tool', required: false)
    if iwyu_tool.found()
        run_target('iwyu',
            command : 'scripts/iwyu.sh')
    endif