X-Git-Url: http://git.linex4red.de/pub/lufa.git/blobdiff_plain/1c16ae399a9f924c15d9dec54cacb1320ff0a92f..HEAD:/LUFA/makefile diff --git a/LUFA/makefile b/LUFA/makefile index 25f7b3787..fb529d608 100644 --- a/LUFA/makefile +++ b/LUFA/makefile @@ -1,42 +1,40 @@ -# -# LUFA Library -# Copyright (C) Dean Camera, 2009. -# -# dean [at] fourwalledcubicle [dot] com -# www.fourwalledcubicle.com -# - -# Makefile for the LUFA library itself. - -LUFA_SRC_FILES = ./Drivers/USB/LowLevel/LowLevel.c \ - ./Drivers/USB/LowLevel/Endpoint.c \ - ./Drivers/USB/LowLevel/Pipe.c \ - ./Drivers/USB/LowLevel/DevChapter9.c \ - ./Drivers/USB/LowLevel/HostChapter9.c \ - ./Drivers/USB/LowLevel/Host.c \ - ./Drivers/USB/HighLevel/USBTask.c \ - ./Drivers/USB/HighLevel/USBInterrupt.c \ - ./Drivers/USB/HighLevel/Events.c \ - ./Drivers/USB/HighLevel/StdDescriptors.c \ - ./Drivers/USB/Class/HIDParser.c \ - ./Drivers/USB/Class/ConfigDescriptor.c \ - ./Scheduler/Scheduler.c \ - ./MemoryAllocator/DynAlloc.c \ - ./Drivers/Board/Temperature.c \ - ./Drivers/Peripheral/Serial.c \ - ./Drivers/Peripheral/Serial_Stream.c \ - -all: - -clean: - rm -f $(LUFA_SRC_FILES:%.c=%.o) - -clean_list: - -doxygen: - @echo Generating Library Documentation... - @doxygen Doxygen.conf - @echo Documentation Generation Complete. - -clean_doxygen: - rm -rf Documentation +# +# LUFA Library +# Copyright (C) Dean Camera, 2021. +# +# dean [at] fourwalledcubicle [dot] com +# www.lufa-lib.org +# +# --------------------------------------- +# Makefile for the LUFA library itself. +# --------------------------------------- + +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_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 + +# Include common DMBS build system modules +DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS +include $(DMBS_PATH)/core.mk +include $(DMBS_PATH)/doxygen.mk + +.PHONY: all version