# vim:noexpandtab:autoindent:tabstop=8:shiftwidth=8:filetype=make:nocindent:

ifndef libclass
libclass := BASE
endif

$(libname)_DYN_FILENAMES := $(call gen_dynlibfilenames,$(libname))
$(libname)_STATIC        := $(call gen_staticlibfilenames,$(libname))
$(libname)_STATIC_DEBUG  := $(call gen_staticdebuglibfilenames,$(libname))

$($(libname)_DYN_FILENAMES): $($(libname)_LIBS:%.o=%.lo) 
$($(libname)_STATIC):        $($(libname)_LIBS) 
$($(libname)_STATIC_DEBUG):  $($(libname)_LIBS:%.o=%.do) 

ALL_DEPS +=  $($(libname)_DYN_FILENAMES)
$(libclass)_LIBS += $($(libname)_DYN_FILENAMES)
$(libclass)_STATIC_LIBS += $($(libname)_STATIC)
$(libclass)_STATIC_DEBUG_LIBS += $($(libname)_STATIC_DEBUG)
	
.PHONY: $(libname)
$(libname):  $($(libname)_DYN_FILENAMES) $($(libname)_STATIC) $($(libname)_STATIC_DEBUG)

-include $(patsubst %.o, %.d, $($(libname)_LIBS) )

# unset for next users
libclass :=
