Skip to content
Snippets Groups Projects
meson.build 647 B
Newer Older
  • Learn to ignore specific revisions
  • project(
      'card10-firmware',
      'c',
      default_options: [
        'buildtype=minsize',
        'c_lto=true',
        'c_std=c99',
        'b_staticpic=false',
        'b_asneeded=false',
      ],
    )
    
    assert(
      meson.is_cross_build(),
      'card10-firmware can only be cross-compiled for card10.\n' +
      'Please use `--cross-file card10-cross.ini`.',
    )
    
    add_global_arguments(
      meson.get_cross_property('target_defs'),
      language: 'c',
    )
    
    add_global_link_arguments(
      '-Wl,--gc-sections',
      '-lm',
      language: 'c',
    )
    
    
    # python3 = import('python').find_installation('python3')
    python3 = 'python3'
    
    rahix's avatar
    rahix committed
    
    
    subdir('lib/')
    
    subdir('bootloader/')
    
    rahix's avatar
    rahix committed
    
    subdir('epicardium/')
    
    subdir('hw-tests/')