Quellcode durchsuchen

Add Library Dependency Specification

JDierkse vor 5 Jahren
Ursprung
Commit
5afd04e99b
1 geänderte Dateien mit 5 neuen und 1 gelöschten Zeilen
  1. 5 1
      Makefile

+ 5 - 1
Makefile

@@ -82,13 +82,16 @@ define build_target_library_arch
 endef
 
 define add_target_library_arch
+        LFLAGS += -L$(ROOTPATH)/lib/$(ARCH)
+        CFLAGS += -I$(ROOTPATH) -I$(ROOTPATH)/include
+
         $(1).$(ARCH): $$(OBJECTS)
 		$$(call build_target_library_arch,$$@,$$(REALOBJECTS))
 endef
 
 define add_library
+	-include $(ROOTPATH)/Libraries/$(1)/Makefile.dep
         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
@@ -122,6 +125,7 @@ define build_target
 endef
 
 define add_target_test_arch
+        -include $(ROOTPATH)/Makefile.dep
         $(1).$(ARCH): $$(OBJECTS) $$(LIBFILES) Test/Test.o.$(ARCH)
 		$$(call build_target_arch,$$@,$$(REALOBJECTS) $$(LIBFILES) Test/Test.o.$(ARCH))
 endef