Преглед изворни кода

Add Improved Library Handling

JDierkse пре 5 година
родитељ
комит
3c0d1bd268
1 измењених фајлова са 10 додато и 0 уклоњено
  1. 10 0
      Makefile

+ 10 - 0
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 ----------