From 3c0d1bd268b8089d0caee54311ea7de5657ba9bb Mon Sep 17 00:00:00 2001 From: JDierkse Date: Thu, 20 Aug 2020 12:42:30 +0200 Subject: [PATCH] Add Improved Library Handling --- Makefile | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Makefile b/Makefile index ecd19b2..b014714 100644 --- a/Makefile +++ b/Makefile @@ -48,6 +48,8 @@ FILTER = Libraries% SOURCES := $(filter-out $(FILTER),$(SOURCES)) OBJECTS = $(SOURCES:.cpp=.o.$(ARCH)) DEPENDS = $(OBJECTS:.o.$(ARCH)=.d.$(ARCH)) +LIBRARIES = +LIBFILES = TARGETS = # ---------- Recursive Targets ---------- @@ -75,6 +77,14 @@ define build_target_library_arch @mv $(1) $$(echo $(ROOTPATH)/lib/$(ARCH)/lib$(1) | sed 's/\.$(ARCH)//g') endef +define add_library + LIBFILES += $(ROOTPATH)/Libraries/$(1)/lib/$(ARCH)/lib$(1).a + LFLAGS += -l$(1) + LFLAGS += -L$(ROOTPATH)/Libraries/$(1)/lib/$(ARCH) + CFLAGS += -I$(ROOTPATH)/Libraries/$(1)/include +endef + +$(foreach library,$(LIBRARIES),$(eval $(call add_library,$(library)))) # ---------- Targets ----------