X-Git-Url: http://git.linex4red.de/pub/lufa.git/blobdiff_plain/f4710f6f8653219b432f3a843ce117d4f4c136fd..HEAD:/LUFA/makefile diff --git a/LUFA/makefile b/LUFA/makefile index 157f2e7d3..fb529d608 100644 --- a/LUFA/makefile +++ b/LUFA/makefile @@ -1,53 +1,40 @@ # # LUFA Library -# Copyright (C) Dean Camera, 2010. -# +# Copyright (C) Dean Camera, 2021. +# # dean [at] fourwalledcubicle [dot] com -# www.fourwalledcubicle.com +# www.lufa-lib.org # +# --------------------------------------- +# Makefile for the LUFA library itself. +# --------------------------------------- -# Makefile for the LUFA library itself. - -LUFA_SRC_FILES = ./Drivers/USB/LowLevel/DevChapter9.c \ - ./Drivers/USB/LowLevel/Device.c \ - ./Drivers/USB/LowLevel/Endpoint.c \ - ./Drivers/USB/LowLevel/Host.c \ - ./Drivers/USB/LowLevel/HostChapter9.c \ - ./Drivers/USB/LowLevel/LowLevel.c \ - ./Drivers/USB/LowLevel/Pipe.c \ - ./Drivers/USB/LowLevel/USBInterrupt.c \ - ./Drivers/USB/HighLevel/ConfigDescriptor.c \ - ./Drivers/USB/HighLevel/Events.c \ - ./Drivers/USB/HighLevel/USBTask.c \ - ./Drivers/USB/Class/Device/Audio.c \ - ./Drivers/USB/Class/Device/CDC.c \ - ./Drivers/USB/Class/Device/HID.c \ - ./Drivers/USB/Class/Device/MIDI.c \ - ./Drivers/USB/Class/Device/MassStorage.c \ - ./Drivers/USB/Class/Device/RNDIS.c \ - ./Drivers/USB/Class/Host/CDC.c \ - ./Drivers/USB/Class/Host/HID.c \ - ./Drivers/USB/Class/Host/HIDParser.c \ - ./Drivers/USB/Class/Host/MassStorage.c \ - ./Drivers/USB/Class/Host/Printer.c \ - ./Drivers/USB/Class/Host/StillImage.c \ - ./Drivers/Board/Temperature.c \ - ./Drivers/Peripheral/Serial.c \ - ./Drivers/Peripheral/SerialStream.c \ - ./Drivers/Peripheral/TWI.c \ - ./Scheduler/Scheduler.c \ +LUFA_VERSION_NUM := $(shell grep LUFA_VERSION_STRING Version.h | cut -d'"' -f2) +# Default target - no default action when attempting to build the core directly all: +# Display the LUFA version of this library copy +version: + @echo "LUFA $(LUFA_VERSION_NUM)" + +LUFA_PATH := . +ARCH := {AVR8,UC3,XMEGA} +DOXYGEN_OVERRIDE_PARAMS := QUIET=YES PROJECT_NUMBER=$(LUFA_VERSION_NUM) + +# Remove all object and associated files from the LUFA library core clean: - rm -f $(LUFA_SRC_FILES:%.c=%.o) - -clean_list: + rm -f $(LUFA_SRC_ALL_FILES:%.c=%.o) + rm -f $(LUFA_SRC_ALL_FILES:%.c=%.d) + rm -f $(LUFA_SRC_ALL_FILES:%.c=%.lst) + +# Include LUFA-specific DMBS extension modules +DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA +include $(DMBS_LUFA_PATH)/lufa-sources.mk -doxygen: - @echo Generating Library Documentation... - ( cat Doxygen.conf ; echo "PROJECT_NUMBER=`grep LUFA_VERSION_STRING Version.h | cut -d'"' -f2`" ) | doxygen - - @echo Documentation Generation Complete. +# Include common DMBS build system modules +DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS +include $(DMBS_PATH)/core.mk +include $(DMBS_PATH)/doxygen.mk -clean_doxygen: - rm -rf Documentation +.PHONY: all version