Skip to content
Snippets Groups Projects
Select Git revision
  • 1a32b8a72d88530133bc31eb19632f0b353408f8
  • master default
  • v1.1
  • v1.0
  • release-1
  • bootloader-v1
  • v0.0
7 results
An error occurred while fetching branches. Retry the search.

main.c

Blame
  • Forked from card10 / firmware
    Source project has a limited visibility.
    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',
      ],
    )