75 lines
2.4 KiB
Makefile
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
|