소스 검색

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 ----------