Skip to content
Snippets Groups Projects
Select Git revision
  • f9251659424664ed3f30c2b2a990bd7b9fa22c65
  • wip-bootstrap default
  • dualcore
  • ch3/leds
  • ch3/time
  • master
6 results

mpconfigport.h

Blame
  • meson.build 2.05 KiB
    #############################################################
    # For applications using just core0 or not dual-binaries
    #############################################################
    
    sources = files(
      './Source/GCC/startup_max32665.S',
      './Source/system_max32665.c',
      './Source/heap.c',
    )
    
    max32665_startup_lib = static_library(
      'max32665-startup',
      sources,
      dependencies: periphdriver,
    )
    
    max32665_startup = declare_dependency(
      link_args: [
        '-T', meson.current_source_dir() + 'Source/GCC/max32665.ld',
        '--entry', 'Reset_Handler',
      ],
    )
    
    #############################################################
    # For core0 applications with dual-binaries
    #############################################################
    
    sources = files(
      './Source/GCC/startup_max32665.S',
      './Source/system_max32665.c',
      './Source/heap.c',
    )
    
    max32665_startup_core0_lib = static_library(
      'max32665-startup-core0',
      sources,
      dependencies: periphdriver,
    )
    
    max32665_startup_core0 = declare_dependency(
      link_args: [
        '-T', meson.current_source_dir() + 'Source/GCC/max32665_core0.ld',
        '--entry', 'Reset_Handler',
      ],
    )
    
    #############################################################
    # For core1 applications with dual-binaries
    #############################################################
    
    sources = files(
      './Source/GCC/startup_max32665.S',
      './Source/system_max32665_core1.c',
      './Source/heap.c',
    )
    
    max32665_startup_core1_lib = static_library(
      'max32665-startup-core1',
      sources,
      dependencies: periphdriver,
    )
    
    max32665_startup_core1 = declare_dependency(
      link_args: [
        '-T', meson.current_source_dir() + 'Source/GCC/max32665_core1.ld',
        '--entry', 'Reset_Handler',
      ],
    )
    
    #############################################################
    # For the bootloader
    #############################################################
    
    # We can just reuse the same lib here
    max32665_startup_boot_lib = max32665_startup_lib
    
    max32665_startup_boot = declare_dependency(
      link_args: [
        '-T', meson.current_source_dir() + 'Source/GCC/max32665_boot.ld',
        '--entry', 'Reset_Handler',
      ],
    )