arduino_midi_player/Midi/music-box-nv32-master/makefile_std_lib.mk
2025-03-24 14:30:56 +08:00

75 lines
2.4 KiB
Makefile

# STD Defines
DDEFS += -DNV32
# source director
NV32_DRIVER_LIB = $(NV32_LIB_DIR)/drivers
NV32_CPU_LIB = $(NV32_LIB_DIR)/cpu
NV32_COMMON_DIR = $(NV32_LIB_DIR)/common
NV32_PLATFORM_DIR = $(NV32_LIB_DIR)/platforms
# startup
ASM_SRC += $(NV32_CPU_LIB)/startup_NV32_gcc.s
# use libraries, please add or remove when you use or remove it.
# SRC += $(NV32_COMMON_DIR)/alloc.c
SRC += $(NV32_COMMON_DIR)/assert.c
# SRC += $(NV32_COMMON_DIR)/io.c
# SRC += $(NV32_COMMON_DIR)/memtest.c
# SRC += $(NV32_COMMON_DIR)/queue.c
# SRC += $(NV32_COMMON_DIR)/memtest.c
# SRC += $(NV32_COMMON_DIR)/stdlib.c
SRC += $(NV32_CPU_LIB)/arm_cm0.c
SRC += $(NV32_CPU_LIB)/start.c
SRC += $(NV32_CPU_LIB)/sysinit.c
SRC += $(NV32_CPU_LIB)/vectors.c
SRC += $(NV32_CPU_LIB)/systick.c
# SRC += $(NV32_DRIVER_LIB)/acmp/acmp.c
SRC += $(NV32_DRIVER_LIB)/adc/adc.c
# SRC += $(NV32_DRIVER_LIB)/crc/crc.c
SRC += $(NV32_DRIVER_LIB)/gpio/gpio.c
SRC += $(NV32_DRIVER_LIB)/ics/ics.c
# SRC += $(NV32_DRIVER_LIB)/iic/i2c.c
# SRC += $(NV32_DRIVER_LIB)/kbi/kbi.c
SRC += $(NV32_DRIVER_LIB)/nvm/flash.c
SRC += $(NV32_DRIVER_LIB)/eeprom/eeprom.c
SRC += $(NV32_DRIVER_LIB)/pit/pit.c
SRC += $(NV32_DRIVER_LIB)/PMC/pmc.c
SRC += $(NV32_DRIVER_LIB)/rtc/rtc.c
SRC += $(NV32_DRIVER_LIB)/sim/sim.c
# SRC += $(NV32_DRIVER_LIB)/spi/spi.c
SRC += $(NV32_DRIVER_LIB)/uart/uart.c
SRC += $(NV32_DRIVER_LIB)/etm/etm.c
SRC += $(NV32_DRIVER_LIB)/delay/delay.c
SRC += $(NV32_DRIVER_LIB)/wdog/wdog.c
# include directories
INCLUDE_DIRS += $(NV32_COMMON_DIR)
INCLUDE_DIRS += $(NV32_CPU_LIB)
INCLUDE_DIRS += $(NV32_CPU_LIB)/headers
INCLUDE_DIRS += $(NV32_PLATFORM_DIR)
INCLUDE_DIRS += $(NV32_DRIVER_LIB)/acmp
INCLUDE_DIRS += $(NV32_DRIVER_LIB)/adc
INCLUDE_DIRS += $(NV32_DRIVER_LIB)/crc
INCLUDE_DIRS += $(NV32_DRIVER_LIB)/gpio
INCLUDE_DIRS += $(NV32_DRIVER_LIB)/ics
INCLUDE_DIRS += $(NV32_DRIVER_LIB)/iic
INCLUDE_DIRS += $(NV32_DRIVER_LIB)/kbi
INCLUDE_DIRS += $(NV32_DRIVER_LIB)/eeprom
INCLUDE_DIRS += $(NV32_DRIVER_LIB)/nvm
INCLUDE_DIRS += $(NV32_DRIVER_LIB)/pit
INCLUDE_DIRS += $(NV32_DRIVER_LIB)/PMC
INCLUDE_DIRS += $(NV32_DRIVER_LIB)/rtc
INCLUDE_DIRS += $(NV32_DRIVER_LIB)/sim
INCLUDE_DIRS += $(NV32_DRIVER_LIB)/spi
INCLUDE_DIRS += $(NV32_DRIVER_LIB)/uart
INCLUDE_DIRS += $(NV32_DRIVER_LIB)/etm
INCLUDE_DIRS += $(NV32_DRIVER_LIB)/delay
INCLUDE_DIRS += $(NV32_DRIVER_LIB)/wdog
INCLUDE_DIRS += $(NV32_DRIVER_LIB)/bos