Merged from master, added a15 support for k2l, c66ak2e
[keystone-rtos/edma3_lld.git] / makerules / common.mk
index c6a7cd5f8ad18f42ab97f869df5cebcc62f24717..b710b39e416ae96a3bf884374294968c59547b6e 100755 (executable)
@@ -116,6 +116,7 @@ endif
 
 # Change the extension from C to $(OBJEXT) and also add path 
 OBJ_PATHS = $(patsubst %.c, $(OBJDIR)/%.$(OBJEXT), $(SRCS))
+OBJ_PATHS_SO = $(patsubst %.c, $(OBJDIR)/%.$(OBJEXT_SO), $(SRCS))
 
 # Assemble include paths here
 INCLUDE_EXTERNAL = $(foreach INCL,$(INCLUDE_EXERNAL_INTERFACES),$($(INCL)_INCLUDE))
@@ -197,7 +198,11 @@ clean :
        $(RM) -f $(OBJDIR)/* $(DEPDIR)/* $(LIBDIR)/*
 
 # Create dependencies list to ultimately create module archive library file
+ifeq ($(PLATFORM), $(filter $(PLATFORM),tci6636k2h-evm tci6638k2k-evm tci6630k2l-evm c66ak2e-evm))
+$(CORE) : $(OBJDIR) $(DEPDIR) $(LIBDIR) $(LIBDIR)/$(MODULE_NAME).$(LIBEXT) $(LIBDIR)/$(MODULE_NAME).$(LIBEXT_SO)
+else
 $(CORE) : $(OBJDIR) $(DEPDIR) $(LIBDIR) $(LIBDIR)/$(MODULE_NAME).$(LIBEXT)
+endif
 
 else
 # Rules for application; this iteration is for an app