From 81cfad8b79bdc1fce250aad1b57aa8118f431426 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Thu, 11 Jun 2009 16:06:17 +0000 Subject: [PATCH] lib.mk: Add section handling contrib libraries --- make/lib.mk | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/make/lib.mk b/make/lib.mk index e8ab65c2..7de2f6d0 100644 --- a/make/lib.mk +++ b/make/lib.mk @@ -32,3 +32,32 @@ ld-%.conf: clean.ld-conf: rm -f $(LD_CONF) + +# ------------------------------------------ contrib libraries +LOCAL_LIBS += $(CONTRIB_LIBS) + +ifeq ($(TARGET),mingw) +CONTRIB_LIBS_PATH += $(CROSS_TOOL_DIR)/bin +endif + +# deps on mandatory targets +all: $(CONTRIB_LIBS) +clean: clean.contrib-libs + +# deps on optional targets +echo-contrib: echo.contrib-libs + +# rules +clean.contrib-libs: + rm -f $(CONTRIB_LIBS) + +define contrib_lib_search_rules +%.dll: $(1)/%.dll + cp -p $$< $$@ +endef + +$(foreach p,$(CONTRIB_LIBS_PATH),$(eval $(call contrib_lib_search_rules,$(p)))) + +echo.contrib-libs: + @echo CONTRIB_LIBS_PATH = $(CONTRIB_LIBS_PATH) + @echo CONTRIB_LIBS = $(CONTRIB_LIBS)