# # LUFA Library # Copyright (C) Dean Camera, 2015. # # dean [at] fourwalledcubicle [dot] com # www.lufa-lib.org # # -------------------------------------- # LUFA Project Makefile. # -------------------------------------- # Run "make help" for target help. MCU = atmega32u4 ARCH = AVR8 #BOARD = USBKEY F_CPU = 16000000 F_USB = $(F_CPU) OPTIMIZATION = s TARGET = main SRC = $(TARGET).c Descriptors.c uart/uart.c command_ctrl.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) LUFA_PATH = ../LUFA/LUFA CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ -Iuart/ LD_FLAGS = PROGRAMMER = dfu-programmer MUX_TOOL =../tools/muxctrl.py PYTHON = python # Default target all: reset: -$(PYTHON) $(MUX_TOOL) -d /dev/ttyACM0 -r -sleep 2 program: reset $(PROGRAMMER) $(MCU) erase $(PROGRAMMER) $(MCU) flash $(TARGET).hex $(PROGRAMMER) $(MCU) reset # Include LUFA build script makefiles include $(LUFA_PATH)/Build/lufa_core.mk 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_doxygen.mk include $(LUFA_PATH)/Build/lufa_dfu.mk include $(LUFA_PATH)/Build/lufa_hid.mk include $(LUFA_PATH)/Build/lufa_avrdude.mk include $(LUFA_PATH)/Build/lufa_atprogram.mk