Skip to content
Snippets Groups Projects
Select Git revision
  • 91bcc715532b37047c12c4a8b4ea6a99b157d22c
  • main default protected
  • feat_dma230_dataio
  • feat_qspi_rom
  • feat_extio
  • feat_dmax4
  • feat_dma350
  • feat_nanosoc_regions
  • feat_accel_decouple
  • dev
  • feat_accel_hash_stream
  • nanosoc-2023
12 results

makefile

Blame
  • makefile 7.67 KiB
    #//-----------------------------------------------------------------------------
    #// customised Cortex-M0 'nanosoc' controller
    #// A joint work commissioned on behalf of SoC Labs, under Arm Academic Access license.
    #//
    #// Contributors
    #//
    #// David Flynn (d.w.flynn@soton.ac.uk)
    #//
    #// Copyright � 2021-3, SoC Labs (www.soclabs.org)
    #//-----------------------------------------------------------------------------
    
    #-----------------------------------------------------------------------------
    # The confidential and proprietary information contained in this file may
    # only be used by a person authorised under and to the extent permitted
    # by a subsisting licensing agreement from Arm Limited or its affiliates.
    #
    #            (C) COPYRIGHT 2010-2013 Arm Limited or its affiliates.
    #                ALL RIGHTS RESERVED
    #
    # This entire notice must be reproduced on all copies of this file
    # and copies of this file may only be made by a person if such person is
    # permitted to do so under the terms of a subsisting license agreement
    # from Arm Limited or its affiliates.
    #
    #      SVN Information
    #
    #      Checked In          : $Date: 2017-10-10 15:55:38 +0100 (Tue, 10 Oct 2017) $
    #
    #      Revision            : $Revision: 371321 $
    #
    #      Release Information : Cortex-M System Design Kit-r1p1-00rel0
    #-----------------------------------------------------------------------------
    #
    # Cortex-M System Design Kit software compilation make file
    #
    #-----------------------------------------------------------------------------
    #
    #  Configurations
    #
    # Choose the core instantiated, can be
    #  - CORTEX_M0
    #  - CORTEX_M0PLUS
    CPU_PRODUCT = CORTEX_M0
    
    TARGET = arm-none-eabi
    # Shared software directory
    SOFTWARE_DIR = $(NANOSOC_TECH_DIR)/software
    CMSIS_DIR    = $(SOFTWARE_DIR)/cmsis
    CORE_DIR     = $(CMSIS_DIR)/CMSIS/Include
    
    ifeq ($(CPU_PRODUCT),CORTEX_M0PLUS)
      DEVICE_DIR   = $(CMSIS_DIR)/Device/ARM/CMSDK_CM0plus
    else
      DEVICE_DIR   = $(CMSIS_DIR)/Device/ARM/CMSDK_CM0
    endif
    
    # Program file
    BOOTLOADER     = bootloader
    
    # Endian Option
    COMPILE_BIGEND = 0
    
    # Configuration
    ifeq ($(CPU_PRODUCT),CORTEX_M0PLUS)
      USER_DEFINE    = -DCORTEX_M0PLUS
    else
      USER_DEFINE    = -DCORTEX_M0
    endif
    
    DEPS_LIST       = makefile