lufa-ftdi/Makefile

44 lines
1.1 KiB
Makefile

MCU = at90usb1287
ARCH = AVR8
BOARD = USER
F_CPU = 8000000
F_USB = 8000000
OPTIMIZATION = 3
TARGET = main
LUFA_PATH = lufa/LUFA
CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -Iconfig/ -Wall
#CC_FLAGS += -Werror
LD_FLAGS =
SRC = \
main.c \
ftdi.c \
reset.c \
$(LUFA_SRC_USB)
# Default target
deftarget: $(TARGET).hex size
.PHONY: deftarget
DEVICE = /dev/serial/by-id/usb-LUFA_FT232_*
# Misc helpers
# Open terminal on USB port
term:
terminal.py $(DEVICE)
.PHONY: term
# Include LUFA build script makefiles
include $(LUFA_PATH)/Build/lufa_sources.mk
include $(LUFA_PATH)/Build/lufa_build.mk
include $(LUFA_PATH)/Build/lufa_cppcheck.mk
include $(LUFA_PATH)/Build/lufa_avrdude.mk
include $(LUFA_PATH)/Build/lufa_atprogram.mk
include $(LUFA_PATH)/Build/lufa_dfu.mk
include $(LUFA_PATH)/Build/lufa_core.mk
$(LUFA_PATH)/Build/lufa_core.mk:
@echo 'Did you forget "git submodule init; git submodule update"?'; false
# Remove some stuff from BASE_CC_FLAGS that the LUFA core put in there.
BASE_CC_FLAGS := $(filter-out -fno-inline-small-functions,$(BASE_CC_FLAGS))