blob: d5d5c4e9f196b61898efdeb650a5fe147d9eb7ca [file] [log] [blame]
LOCAL_DIR := $(GET_LOCAL_DIR)
MODULE := $(LOCAL_DIR)
ROMBASE ?= 0x10000000
MEMBASE ?= 0x10080000
MEMSIZE ?= 40960
ARCH := arm
ARM_CPU := cortex-m4
GLOBAL_DEFINES += \
MEMSIZE=$(MEMSIZE)
MODULE_SRCS += \
$(LOCAL_DIR)/init.c \
$(LOCAL_DIR)/gpio.c \
$(LOCAL_DIR)/vectab.c \
$(LOCAL_DIR)/debug.c \
$(LOCAL_DIR)/udc.c \
$(LOCAL_DIR)/udc-common.c
LINKER_SCRIPT += \
$(BUILDDIR)/system-twosegment.ld
MODULE_DEPS += \
arch/arm/arm-m/systick \
lib/cbuf
LPCSIGNEDBIN := $(OUTBIN).sign
LPCCHECK := $(LKROOT)/platform/lpc15xx/lpccheck.py
EXTRA_BUILDDEPS += $(LPCSIGNEDBIN)
GENERATED += $(LPCSIGNEDBIN)
$(LPCSIGNEDBIN): $(OUTBIN) $(LPCCHECK)
@$(MKDIR)
$(NOECHO)echo generating $@; \
cp $< $@.tmp; \
$(LPCCHECK) $@.tmp; \
mv $@.tmp $@
include make/module.mk