Updated Makefile to build for specific platform and Target, For libs and Examples
authorPrasad Konnur <prasad.konnur@ti.com>
Tue, 4 Oct 2011 14:10:26 +0000 (19:40 +0530)
committerprasad <prasad.konnur@ti.com>
Wed, 5 Oct 2011 09:48:36 +0000 (15:18 +0530)
To build for all TARGETS supported by a PLATFORM provide only PLATFORM from command line
To build for a Specific target of a platform provide both PLATFORM and TARGET
If both are not specified it will build for all platform and targets supported.

Could be combined with libs, examples and clean makefile targets

Signed-off-by: Prasad Konnur <prasad.konnur@ti.com>
makerules/build_config.mk
packages/component.mk
packages/makefile

index eb576b3c40f412ca2f83daeebf6315950485b333..8ab988c769ed56f32b5add3626feb11a34b9bc19 100755 (executable)
@@ -30,7 +30,7 @@ ENDIAN = little
 FORMAT = COFF
 
 # Platform: ti816x-evm (Netra) | ti814x-evm (Centaurus)
-PLATFORM = ti816x-evm
+#PLATFORM = ti816x-evm
 
 # CORE
 CORE= c6xdsp
index 35dc338ed99fabceefec6c0fb7555f4f63e1ed96..96275fb5f0f780dd35f5b8658ff400ca8b101cad 100755 (executable)
 edma3_lld_COMP_LIST_c6xdsp = edma3_lld_rm edma3_lld_drv
 
 # List of examples under EDMA3 LLD
-edma3_lld_EXAMPLES_LIST = edma3_drv_arm_ti816x_sample edma3_drv_c6472_sample edma3_drv_c6472be_sample edma3_drv_c6748_sample \
-                          edma3_drv_da830_sample edma3_drv_omapl138_sample \
-                          edma3_drv_tci6486_sample edma3_drv_tci6486be_sample edma3_drv_ti816x_sample \
-                          edma3_drv_ti816x_sim_sample  \
-                          edma3_drv_ti814x_sample edma3_drv_arm_ti814x_sample \
-                          edma3_drv_tci6608_sample edma3_drv_tci6608be_sample  \
-                          edma3_drv_tci6616_sample edma3_drv_tci6616be_sample  \
-                          edma3_drv_c6670_sample edma3_drv_c6670be_sample  \
-                          edma3_drv_c6678_sample edma3_drv_c6678be_sample  \
-#                          edma3_drv_arm_omapl138_sample edma3_drv_omap4_sample
+#edma3_lld_EXAMPLES_LIST = edma3_drv_ti816x-evm_m3_example edma3_drv_c6472-evm_64p_example edma3_drv_c6472-evm_64p_be_example edma3_drv_c6748-evm_674_example \
+#                          edma3_drv_da830-evm_674_example edma3_drv_omapl138-evm_674_example \
+#                          edma3_drv_tci6486-evm_64p_example edma3_drv_tci6486-evm_64p_be_example edma3_drv_ti816x-evm_674_example \
+#                          edma3_drv_ti816x_sim_sample  \
+#                          edma3_drv_ti814x-evm_674_example edma3_drv_ti814x-evm_a8_example \
+#                          edma3_drv_tci6608-sim_66_example edma3_drv_tci6608-sim_66_be_example  \
+#                          edma3_drv_tci6616-sim_66_example edma3_drv_tci6616-sim_66_be_example  \
+#                          edma3_drv_c6670-evm_66_example edma3_drv_c6670-evm_66_be_example  \
+#                          edma3_drv_c6678-evm_66_example edma3_drv_c6678-evm_66_be_example  \
+#                          edma3_drv_omapl138-evm_arm9_example edma3_drv_omap4-evm_64t_example
 
 # List of libraries
-edma3_lld_LIBS_ALL = edma3_lld_rm edma3_lld_drv edma3_lld_rm_sample edma3_lld_drv_sample
+
+
+ifeq ($(TARGET),)
+ ifeq ($(PLATFORM),ti816x-evm)
+TARGET = 674 m3
+ endif
+ ifeq ($(PLATFORM),ti814x-evm)
+TARGET = 674 a8
+ endif
+ ifeq ($(PLATFORM),c6472-evm)
+TARGET = 64p
+ endif
+ ifeq ($(PLATFORM),c6670-evm)
+TARGET = 66
+ endif
+ ifeq ($(PLATFORM),c6678-evm)
+TARGET = 66
+ endif
+ ifeq ($(PLATFORM),c6748-evm)
+TARGET = 674
+ endif
+ ifeq ($(PLATFORM),da830-evm)
+TARGET = 674
+ endif
+ ifeq ($(PLATFORM),omap4-evm)
+TARGET = 64t
+ endif
+ ifeq ($(PLATFORM),omapl138-evm)
+TARGET = 674 arm9
+ endif
+ ifeq ($(PLATFORM),tci6486-evm)
+TARGET = 64p
+ endif
+ ifeq ($(PLATFORM),tci6608-sim)
+TARGET = 66
+ endif
+ ifeq ($(PLATFORM),tci6616-sim)
+TARGET = 66
+ endif
+endif
+
+ifeq ($(PLATFORM),)
+PLATFORM = ti816x-evm ti814x-evm c6472-evm c6670-evm c6678-evm c6748-evm da830-evm omapl138-evm tci6486-evm tci6608-sim tci6616-sim
+TARGET = 674 m3 a8 64p 66 arm9
+edma3_lld_LIBS_ALL = edma3_lld_rm_generic
+endif
+
+#Prepare library list to build from the PLATFORM and TARGET
+ifeq ($(PLATFORM),generic)
+edma3_lld_LIBS_ALL = edma3_lld_rm_generic
+else
+edma3_lld_LIBS_ALL += $(foreach plat, $(PLATFORM),$(foreach targ,$(TARGET),edma3_lld_$(plat)_$(targ)_libs))
+endif
+
+#Prepare Example list from PLATFORM and TARGET
+ifeq ($(ENDIAN),big)
+edma3_lld_EXAMPLES_LIST = $(foreach plat, $(PLATFORM),$(foreach targ,$(TARGET),edma3_drv_$(plat)_$(targ)_be_example))
+else
+edma3_lld_EXAMPLES_LIST = $(foreach plat, $(PLATFORM),$(foreach targ,$(TARGET),edma3_drv_$(plat)_$(targ)_example))
+endif
+
 
 # EDMA3 LLD RM - Resource manager
 edma3_lld_rm_RELPATH = ti/sdo/edma3/rm
@@ -81,72 +141,66 @@ edma3_lld_INCLUDE = $(edma3_lld_PATH)/packages $(edma3_lld_rm_INCLUDE) $(edma3_l
                     $(edma3_lld_rm_sample_INCLUDE) $(edma3_lld_drv_sample_INCLUDE)
 
 # EDMA3 LLD examples
-edma3_drv_c6472_sample_EXAMPLES_RELPATH = examples/edma3_driver/evm6472
-edma3_drv_c6472_sample_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_c6472_sample_EXAMPLES_RELPATH)
-
-edma3_drv_c6472be_sample_EXAMPLES_RELPATH = examples/edma3_driver/evm6472BE
-edma3_drv_c6472be_sample_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_c6472be_sample_EXAMPLES_RELPATH)
-
-edma3_drv_c6748_sample_EXAMPLES_RELPATH = examples/edma3_driver/evm6748
-edma3_drv_c6748_sample_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_c6748_sample_EXAMPLES_RELPATH)
+edma3_drv_c6472-evm_64p_example_EXAMPLES_RELPATH = examples/edma3_driver/evm6472
+edma3_drv_c6472-evm_64p_example_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_c6472-evm_64p_example_EXAMPLES_RELPATH)
 
-edma3_drv_da830_sample_EXAMPLES_RELPATH = examples/edma3_driver/evmDA830
-edma3_drv_da830_sample_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_da830_sample_EXAMPLES_RELPATH)
+edma3_drv_c6472-evm_64p_be_example_EXAMPLES_RELPATH = examples/edma3_driver/evm6472BE
+edma3_drv_c6472-evm_64p_be_example_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_c6472-evm_64p_be_example_EXAMPLES_RELPATH)
 
-edma3_drv_omapl138_sample_EXAMPLES_RELPATH = examples/edma3_driver/evmOMAPL138
-edma3_drv_omapl138_sample_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_omapl138_sample_EXAMPLES_RELPATH)
+edma3_drv_c6748-evm_674_example_EXAMPLES_RELPATH = examples/edma3_driver/evm6748
+edma3_drv_c6748-evm_674_example_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_c6748-evm_674_example_EXAMPLES_RELPATH)
 
-edma3_drv_omap4_sample_EXAMPLES_RELPATH = examples/edma3_driver/evmOMAP4
-edma3_drv_omap4_sample_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_omap4_sample_EXAMPLES_RELPATH)
+edma3_drv_da830-evm_674_example_EXAMPLES_RELPATH = examples/edma3_driver/evmDA830
+edma3_drv_da830-evm_674_example_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_da830-evm_674_example_EXAMPLES_RELPATH)
 
-edma3_drv_arm_omapl138_sample_EXAMPLES_RELPATH = examples/edma3_driver/evmOMAPL138_ARM
-edma3_drv_arm_omapl138_sample_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_arm_omapl138_sample_EXAMPLES_RELPATH)
+edma3_drv_omapl138-evm_674_example_EXAMPLES_RELPATH = examples/edma3_driver/evmOMAPL138
+edma3_drv_omapl138-evm_674_example_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_omapl138-evm_674_example_EXAMPLES_RELPATH)
 
-edma3_drv_tci6486_sample_EXAMPLES_RELPATH = examples/edma3_driver/evmTCI6486
-edma3_drv_tci6486_sample_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_tci6486_sample_EXAMPLES_RELPATH)
+edma3_drv_omap4-evm_64t_example_EXAMPLES_RELPATH = examples/edma3_driver/evmOMAP4
+edma3_drv_omap4-evm_64t_example_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_omap4-evm_64t_example_EXAMPLES_RELPATH)
 
-edma3_drv_tci6486be_sample_EXAMPLES_RELPATH = examples/edma3_driver/evmTCI6486BE
-edma3_drv_tci6486be_sample_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_tci6486be_sample_EXAMPLES_RELPATH)
+edma3_drv_omapl138-evm_arm9_example_EXAMPLES_RELPATH = examples/edma3_driver/evmOMAPL138_ARM
+edma3_drv_omapl138-evm_arm9_example_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_omapl138-evm_arm9_example_EXAMPLES_RELPATH)
 
-edma3_drv_ti814x_sample_EXAMPLES_RELPATH = examples/edma3_driver/evmTI814x
-edma3_drv_ti814x_sample_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_ti814x_sample_EXAMPLES_RELPATH)
+edma3_drv_tci6486-evm_64p_example_EXAMPLES_RELPATH = examples/edma3_driver/evmTCI6486
+edma3_drv_tci6486-evm_64p_example_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_tci6486-evm_64p_example_EXAMPLES_RELPATH)
 
-edma3_drv_arm_ti814x_sample_EXAMPLES_RELPATH = examples/edma3_driver/evmTI814x_ARM
-edma3_drv_arm_ti814x_sample_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_arm_ti814x_sample_EXAMPLES_RELPATH)
+edma3_drv_tci6486-evm_64p_be_example_EXAMPLES_RELPATH = examples/edma3_driver/evmTCI6486BE
+edma3_drv_tci6486-evm_64p_be_example_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_tci6486-evm_64p_be_example_EXAMPLES_RELPATH)
 
-edma3_drv_ti816x_sample_EXAMPLES_RELPATH = examples/edma3_driver/evmTI816x
-edma3_drv_ti816x_sample_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_ti816x_sample_EXAMPLES_RELPATH)
+edma3_drv_ti814x-evm_674_example_EXAMPLES_RELPATH = examples/edma3_driver/evmTI814x
+edma3_drv_ti814x-evm_674_example_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_ti814x-evm_674_example_EXAMPLES_RELPATH)
 
-edma3_drv_arm_ti816x_sample_EXAMPLES_RELPATH = examples/edma3_driver/evmTI816x_ARM
-edma3_drv_arm_ti816x_sample_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_arm_ti816x_sample_EXAMPLES_RELPATH)
+edma3_drv_ti814x-evm_a8_example_EXAMPLES_RELPATH = examples/edma3_driver/evmTI814x_ARM
+edma3_drv_ti814x-evm_a8_example_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_ti814x-evm_a8_example_EXAMPLES_RELPATH)
 
-edma3_drv_m3_ti814x_sample_EXAMPLES_RELPATH = examples/edma3_driver/evmTI814x_M3
-edma3_drv_m3_ti814x_sample_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_arm_ti814x_sample_EXAMPLES_RELPATH)
+edma3_drv_ti816x-evm_674_example_EXAMPLES_RELPATH = examples/edma3_driver/evmTI816x
+edma3_drv_ti816x-evm_674_example_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_ti816x-evm_674_example_EXAMPLES_RELPATH)
 
-edma3_drv_ti816x_sim_sample_EXAMPLES_RELPATH = examples/edma3_driver/simTI816x
-edma3_drv_ti816x_sim_sample_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_ti816x_sim_sample_EXAMPLES_RELPATH)
+edma3_drv_ti816x-evm_m3_example_EXAMPLES_RELPATH = examples/edma3_driver/evmTI816x_ARM
+edma3_drv_ti816x-evm_m3_example_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_ti816x-evm_m3_example_EXAMPLES_RELPATH)
 
-edma3_drv_tci6608_sample_EXAMPLES_RELPATH = examples/edma3_driver/simTCI6608
-edma3_drv_tci6608_sample_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_tci6608_sample_EXAMPLES_RELPATH)
+edma3_drv_tci6608-sim_66_example_EXAMPLES_RELPATH = examples/edma3_driver/simTCI6608
+edma3_drv_tci6608-sim_66_example_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_tci6608-sim_66_example_EXAMPLES_RELPATH)
 
-edma3_drv_tci6608be_sample_EXAMPLES_RELPATH = examples/edma3_driver/simTCI6608BE
-edma3_drv_tci6608be_sample_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_tci6608be_sample_EXAMPLES_RELPATH)
+edma3_drv_tci6608-sim_66_be_example_EXAMPLES_RELPATH = examples/edma3_driver/simTCI6608BE
+edma3_drv_tci6608-sim_66_be_example_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_tci6608-sim_66_be_example_EXAMPLES_RELPATH)
 
-edma3_drv_tci6616_sample_EXAMPLES_RELPATH = examples/edma3_driver/simTCI6616
-edma3_drv_tci6616_sample_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_tci6616_sample_EXAMPLES_RELPATH)
+edma3_drv_tci6616-sim_66_example_EXAMPLES_RELPATH = examples/edma3_driver/simTCI6616
+edma3_drv_tci6616-sim_66_example_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_tci6616-sim_66_example_EXAMPLES_RELPATH)
 
-edma3_drv_tci6616be_sample_EXAMPLES_RELPATH = examples/edma3_driver/simTCI6616BE
-edma3_drv_tci6616be_sample_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_tci6616be_sample_EXAMPLES_RELPATH)
+edma3_drv_tci6616-sim_66_be_example_EXAMPLES_RELPATH = examples/edma3_driver/simTCI6616BE
+edma3_drv_tci6616-sim_66_be_example_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_tci6616-sim_66_be_example_EXAMPLES_RELPATH)
 
-edma3_drv_c6670_sample_EXAMPLES_RELPATH = examples/edma3_driver/evm6670
-edma3_drv_c6670_sample_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_c6670_sample_EXAMPLES_RELPATH)
+edma3_drv_c6670-evm_66_example_EXAMPLES_RELPATH = examples/edma3_driver/evm6670
+edma3_drv_c6670-evm_66_example_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_c6670-evm_66_example_EXAMPLES_RELPATH)
 
-edma3_drv_c6670be_sample_EXAMPLES_RELPATH = examples/edma3_driver/evm6670BE
-edma3_drv_c6670be_sample_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_c6670be_sample_EXAMPLES_RELPATH)
+edma3_drv_c6670-evm_66_be_example_EXAMPLES_RELPATH = examples/edma3_driver/evm6670BE
+edma3_drv_c6670-evm_66_be_example_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_c6670-evm_66_be_example_EXAMPLES_RELPATH)
 
-edma3_drv_c6678_sample_EXAMPLES_RELPATH = examples/edma3_driver/evm6678
-edma3_drv_c6678_sample_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_c6678_sample_EXAMPLES_RELPATH)
+edma3_drv_c6678-evm_66_example_EXAMPLES_RELPATH = examples/edma3_driver/evm6678
+edma3_drv_c6678-evm_66_example_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_c6678-evm_66_example_EXAMPLES_RELPATH)
 
-edma3_drv_c6678be_sample_EXAMPLES_RELPATH = examples/edma3_driver/evm6678BE
-edma3_drv_c6678be_sample_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_c6678be_sample_EXAMPLES_RELPATH)
+edma3_drv_c6678-evm_66_be_example_EXAMPLES_RELPATH = examples/edma3_driver/evm6678BE
+edma3_drv_c6678-evm_66_be_example_EXAMPLES_PATH = $(edma3_lld_PATH)/$(edma3_drv_c6678-evm_66_be_example_EXAMPLES_RELPATH)
 # Nothing beyond this point
index a20e4d28088c36a241fafd9ac2cecf8828d9c5c2..97f18ba276b63358c61b181ea058f1ee2c24b0e9 100755 (executable)
@@ -8,7 +8,7 @@ endif
 
 # Begin block - Build options
 #  By the end of this block, we'd have either xdc or make or both in BUILD_OPTIONS
-#  using which, we'd build either XDC packages (+run configuro) 
+#  using which, we'd build either XDC packages (+run configuro)
 #  or make based components (+link) or both.
 BUILD_OPTIONS = xdc make
 VALID_BUILD_OPTIONS = full $(BUILD_OPTIONS)
@@ -31,10 +31,10 @@ include component.mk
 # Listing common targets
 edma3_lld_COMP_LIST_ALL = $(edma3_lld_COMP_LIST_c6xdsp)
 edma3_lld_PKG_LIST_ALL = $(foreach PKG,$(edma3_lld_COMP_LIST_ALL),$($(PKG)_PKG_LIST))
-CLEANALL_TARGETS = $(addsuffix _clean, $(edma3_lld_PKG_LIST_ALL))
+CLEANALL_TARGETS = $(addsuffix _clean, $(edma3_lld_LIBS_ALL))
 CLEANALL_EXAMPLES = $(addsuffix _clean, $(edma3_lld_EXAMPLES_LIST))
 
-.PHONY : $(edma3_lld_LIBS_ALL) $(edma3_lld_EXAMPLES_LIST)
+.PHONY : $(edma3_lld_LIBS_ALL) $(edma3_lld_EXAMPLES_LIST) $(CLEANALL_TARGETS) $(CLEANALL_EXAMPLES)
 
 all: libs examples
 
@@ -42,425 +42,987 @@ libs: $(edma3_lld_LIBS_ALL)
 
 examples: $(edma3_lld_EXAMPLES_LIST)
 
-clean: $(CLEANALL_TARGETS)
+clean: cleanlibs cleanexamples
 
-cleanall: $(CLEANALL_TARGETS) $(CLEANALL_EXAMPLES)
+cleanlibs: $(CLEANALL_TARGETS)
 
+cleanexamples: $(CLEANALL_EXAMPLES)
+
+
+
+#=======================================================================================================================================
 #
-# Rule to build all modules
+# Rules to build and clean libs for all PLATFORM and TARGET
 #
+#=======================================================================================================================================
+
+
+#=======================================================================================================================================
+#To Build libs For Platform ti816x-evm Target 674
+edma3_lld_ti816x-evm_674_libs: edma3_lld_ti816x-evm_674_libs_drv edma3_lld_ti816x-evm_674_libs_rm edma3_lld_ti816x-evm_674_libs_drvsample edma3_lld_ti816x-evm_674_libs_rmsample
+edma3_lld_ti816x-evm_674_libs_drv:
+       $(ECHO) \# Making c674:debug:edma3_lld_drv
+       $(MAKE) -C $(edma3_lld_drv_PATH) PLATFORM=ti816x-evm PROFILE_c6xdsp=debug
+       $(ECHO) \# Making c674:release:edma3_lld_drv
+       $(MAKE) -C $(edma3_lld_drv_PATH) PLATFORM=ti816x-evm PROFILE_c6xdsp=release
+edma3_lld_ti816x-evm_674_libs_rm:
+       $(ECHO) \# Making ti816x-evm:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=ti816x-evm PROFILE_c6xdsp=debug
+       $(ECHO) \# Making ti816x-evm:release:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=ti816x-evm PROFILE_c6xdsp=release
+edma3_lld_ti816x-evm_674_libs_drvsample:
+       $(ECHO) \# Making ti816x-evm:debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=ti816x-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Making ti816x-evm:release:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=ti816x-evm CORE=c6xdsp PROFILE_c6xdsp=release
+edma3_lld_ti816x-evm_674_libs_rmsample:
+       $(ECHO) \# Making ti816x-evm:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=ti816x-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Making ti816x-evm:release:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=ti816x-evm CORE=c6xdsp PROFILE_c6xdsp=release
+
+#To Clean libs For Platform ti816x-evm Target 674
+edma3_lld_ti816x-evm_674_libs_clean: edma3_lld_ti816x-evm_674_libs_drv_clean edma3_lld_ti816x-evm_674_libs_rm_clean edma3_lld_ti816x-evm_674_libs_drvsample_clean edma3_lld_ti816x-evm_674_libs_rmsample_clean
+edma3_lld_ti816x-evm_674_libs_drv_clean:
+       $(ECHO) \# Cleaning c674:debug:edma3_lld_drv
+       $(MAKE) -C $(edma3_lld_drv_PATH) clean PLATFORM=ti816x-evm PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning c674:release:edma3_lld_drv
+       $(MAKE) -C $(edma3_lld_drv_PATH) clean PLATFORM=ti816x-evm PROFILE_c6xdsp=release
+edma3_lld_ti816x-evm_674_libs_rm_clean:
+       $(ECHO) \# Cleaning ti816x-evm:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=ti816x-evm PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning ti816x-evm:release:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=ti816x-evm PROFILE_c6xdsp=release
+edma3_lld_ti816x-evm_674_libs_drvsample_clean:
+       $(ECHO) \# Cleaning ti816x-evm:debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=ti816x-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning ti816x-evm:release:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=ti816x-evm CORE=c6xdsp PROFILE_c6xdsp=release
+edma3_lld_ti816x-evm_674_libs_rmsample_clean:
+       $(ECHO) \# Cleaning ti816x-evm:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=ti816x-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning ti816x-evm:release:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=ti816x-evm CORE=c6xdsp PROFILE_c6xdsp=release
+
+#=======================================================================================================================================
+#To Build libs For Platform ti814x-evm Target 674
+edma3_lld_ti814x-evm_674_libs: edma3_lld_ti814x-evm_674_libs_drv edma3_lld_ti814x-evm_674_libs_rm edma3_lld_ti814x-evm_674_libs_drvsample edma3_lld_ti814x-evm_674_libs_rmsample
+edma3_lld_ti814x-evm_674_libs_drv:
+       $(ECHO) \# Making c674:debug:edma3_lld_drv
+       $(MAKE) -C $(edma3_lld_drv_PATH) PLATFORM=ti814x-evm PROFILE_c6xdsp=debug
+       $(ECHO) \# Making c674:release:edma3_lld_drv
+       $(MAKE) -C $(edma3_lld_drv_PATH) PLATFORM=ti814x-evm PROFILE_c6xdsp=release
+edma3_lld_ti814x-evm_674_libs_rm:
+       $(ECHO) \# Making ti814x-evm:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=ti814x-evm PROFILE_c6xdsp=debug
+       $(ECHO) \# Making ti814x-evm:release:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=ti814x-evm PROFILE_c6xdsp=release
+edma3_lld_ti814x-evm_674_libs_drvsample:
+       $(ECHO) \# Making ti814x-evm :debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=ti814x-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Making ti814x-evm:release:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=ti814x-evm CORE=c6xdsp PROFILE_c6xdsp=release
+edma3_lld_ti814x-evm_674_libs_rmsample:
+       $(ECHO) \# Making ti814x-evm :debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=ti814x-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Making ti814x-evm :release:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=ti814x-evm CORE=c6xdsp PROFILE_c6xdsp=release
+
+#To Clean libs For Platform ti814x-evm Target 674
+edma3_lld_ti814x-evm_674_libs_clean: edma3_lld_ti814x-evm_674_libs_drv_clean edma3_lld_ti814x-evm_674_libs_rm_clean edma3_lld_ti814x-evm_674_libs_drvsample_clean edma3_lld_ti814x-evm_674_libs_rmsample_clean
+edma3_lld_ti814x-evm_674_libs_drv_clean:
+       $(ECHO) \# Cleaning c674:debug:edma3_lld_drv
+       $(MAKE) -C $(edma3_lld_drv_PATH) clean PLATFORM=ti814x-evm PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning c674:release:edma3_lld_drv
+       $(MAKE) -C $(edma3_lld_drv_PATH) clean PLATFORM=ti814x-evm PROFILE_c6xdsp=release
+edma3_lld_ti814x-evm_674_libs_rm_clean:
+       $(ECHO) \# Cleaning ti814x-evm:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=ti814x-evm PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning ti814x-evm:release:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=ti814x-evm PROFILE_c6xdsp=release
+edma3_lld_ti814x-evm_674_libs_drvsample_clean:
+       $(ECHO) \# Cleaning ti814x-evm :debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=ti814x-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning ti814x-evm:release:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=ti814x-evm CORE=c6xdsp PROFILE_c6xdsp=release
+edma3_lld_ti814x-evm_674_libs_rmsample_clean:
+       $(ECHO) \# Cleaning ti814x-evm :debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=ti814x-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning ti814x-evm :release:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=ti814x-evm CORE=c6xdsp PROFILE_c6xdsp=release
+
+#=======================================================================================================================================
+#To Build libs For Platform ti816x-evm Target m3
+edma3_lld_ti816x-evm_m3_libs: edma3_lld_ti816x-evm_m3_libs_drv edma3_lld_ti816x-evm_m3_libs_rm edma3_lld_ti816x-evm_m3_libs_drvsample edma3_lld_ti816x-evm_m3_libs_rmsample
+edma3_lld_ti816x-evm_m3_libs_drv:
+ifeq ($(FORMAT),ELF)
+       $(ECHO) \# Making m3:debug:edma3_lld_drv
+       $(MAKE) -C $(edma3_lld_drv_PATH) PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=debug
+       $(ECHO) \# Making m3:release:edma3_lld_drv
+       $(MAKE) -C $(edma3_lld_drv_PATH) PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=release
+       $(ECHO) \# Making m3:debug:edma3_lld_drv
+       $(MAKE) -C $(edma3_lld_drv_PATH) PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=debug
+       $(ECHO) \# Making m3:release:edma3_lld_drv
+       $(MAKE) -C $(edma3_lld_drv_PATH) PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=release
+endif
+edma3_lld_ti816x-evm_m3_libs_rm:
+ifeq ($(FORMAT),ELF)
+       $(ECHO) \# Making ti816x-evm:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=debug
+       $(ECHO) \# Making ti816x-evm:rel:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=release
+       $(ECHO) \# Making ti816x-evm:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=debug
+       $(ECHO) \# Making ti816x-evm:rel:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=release
+endif
+edma3_lld_ti816x-evm_m3_libs_drvsample:
+ifeq ($(FORMAT),ELF)
+       $(ECHO) \# Making ti816x-evm:debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=debug
+       $(ECHO) \# Making ti816x-evm:rel:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=release
+       $(ECHO) \# Making ti816x-evm:rel:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=release
+       $(ECHO) \# Making ti816x-evm:debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=debug
+endif
+edma3_lld_ti816x-evm_m3_libs_rmsample:
+ifeq ($(FORMAT),ELF)
+       $(ECHO) \# Making ti816x-evm:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=debug
+       $(ECHO) \# Making ti816x-evm:rel:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=release
+       $(ECHO) \# Making ti816x-evm:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=debug
+       $(ECHO) \# Making ti816x-evm:rel:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=release
+endif
+
+#To Clean libs For Platform ti816x-evm Target m3
+edma3_lld_ti816x-evm_m3_libs_clean: edma3_lld_ti816x-evm_m3_libs_drv_clean edma3_lld_ti816x-evm_m3_libs_rm_clean edma3_lld_ti816x-evm_m3_libs_drvsample_clean edma3_lld_ti816x-evm_m3_libs_rmsample_clean
+edma3_lld_ti816x-evm_m3_libs_drv_clean:
+       $(ECHO) \# Cleaning m3:debug:edma3_lld_drv
+       $(MAKE) -C $(edma3_lld_drv_PATH) clean PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=debug
+       $(ECHO) \# Cleaning m3:release:edma3_lld_drv
+       $(MAKE) -C $(edma3_lld_drv_PATH) clean PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=release
+       $(ECHO) \# Cleaning m3:debug:edma3_lld_drv
+       $(MAKE) -C $(edma3_lld_drv_PATH) clean PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=debug
+       $(ECHO) \# Cleaning m3:release:edma3_lld_drv
+       $(MAKE) -C $(edma3_lld_drv_PATH) clean PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=release
+edma3_lld_ti816x-evm_m3_libs_rm_clean:
+       $(ECHO) \# Cleaning ti816x-evm:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=debug
+       $(ECHO) \# Cleaning ti816x-evm:rel:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=release
+       $(ECHO) \# Cleaning ti816x-evm:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=debug
+       $(ECHO) \# Cleaning ti816x-evm:rel:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=release
+edma3_lld_ti816x-evm_m3_libs_drvsample_clean:
+       $(ECHO) \# Cleaning ti816x-evm:debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=debug
+       $(ECHO) \# Cleaning ti816x-evm:rel:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=release
+       $(ECHO) \# Cleaning ti816x-evm:rel:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=release
+       $(ECHO) \# Cleaning ti816x-evm:debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=debug
+edma3_lld_ti816x-evm_m3_libs_rmsample_clean:
+       $(ECHO) \# Cleaning ti816x-evm:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=debug
+       $(ECHO) \# Cleaning ti816x-evm:rel:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=release
+       $(ECHO) \# Cleaning ti816x-evm:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=debug
+       $(ECHO) \# Cleaning ti816x-evm:rel:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=release
 
-edma3_lld_drv:
+#=======================================================================================================================================
+#To Build libs For Platform ti814x-evm Target a8
+edma3_lld_ti814x-evm_a8_libs: edma3_lld_ti814x-evm_a8_libs_drv edma3_lld_ti814x-evm_a8_libs_rm edma3_lld_ti814x-evm_a8_libs_drvsample edma3_lld_ti814x-evm_a8_libs_rmsample
+edma3_lld_ti814x-evm_a8_libs_drv:
+ifeq ($(FORMAT),ELF)
+       $(ECHO) \# Making a8:debug:edma3_lld_drv
+       $(MAKE) -C $(edma3_lld_drv_PATH) PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=debug
+       $(ECHO) \# Making a8:release:edma3_lld_drv
+       $(MAKE) -C $(edma3_lld_drv_PATH) PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=release
+endif
+edma3_lld_ti814x-evm_a8_libs_rm:
+ifeq ($(FORMAT),ELF)
+       $(ECHO) \# Making ti814x-evm:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=debug
+       $(ECHO) \# Making ti814x-evm:rel:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=release
+endif
+edma3_lld_ti814x-evm_a8_libs_drvsample:
+ifeq ($(FORMAT),ELF)
+       $(ECHO) \# Making ti814x-evm:debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=debug
+       $(ECHO) \# Making ti814x-evm:rel:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=release
+endif
+edma3_lld_ti814x-evm_a8_libs_rmsample:
+ifeq ($(FORMAT),ELF)
+       $(ECHO) \# Making ti814x-evm:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=debug
+       $(ECHO) \# Making ti814x-evm:rel:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=release
+endif
+
+#To Clean libs For Platform ti814x-evm Target a8
+edma3_lld_ti814x-evm_a8_libs_clean: edma3_lld_ti814x-evm_a8_libs_drv_clean edma3_lld_ti814x-evm_a8_libs_rm_clean edma3_lld_ti814x-evm_a8_libs_drvsample_clean edma3_lld_ti814x-evm_a8_libs_rmsample_clean
+edma3_lld_ti814x-evm_a8_libs_drv_clean:
+       $(ECHO) \# Cleaning a8:debug:edma3_lld_drv
+       $(MAKE) -C $(edma3_lld_drv_PATH) clean PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=debug
+       $(ECHO) \# Cleaning a8:release:edma3_lld_drv
+       $(MAKE) -C $(edma3_lld_drv_PATH) clean PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=release
+edma3_lld_ti814x-evm_a8_libs_rm_clean:
+       $(ECHO) \# Cleaning ti814x-evm:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=debug
+       $(ECHO) \# Cleaning ti814x-evm:rel:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=release
+edma3_lld_ti814x-evm_a8_libs_drvsample_clean:
+       $(ECHO) \# Cleaning ti814x-evm:debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=debug
+       $(ECHO) \# Cleaning ti814x-evm:rel:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=release
+edma3_lld_ti814x-evm_a8_libs_rmsample_clean:
+       $(ECHO) \# Cleaning ti814x-evm:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=debug
+       $(ECHO) \# Cleaning ti814x-evm:rel:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=release
+
+#=======================================================================================================================================
+#To Build libs For Platform c6472-evm Target 64p
+edma3_lld_c6472-evm_64p_libs: edma3_lld_c6472-evm_64p_libs_drv edma3_lld_c6472-evm_64p_libs_rm edma3_lld_c6472-evm_64p_libs_drvsample edma3_lld_c6472-evm_64p_libs_rmsample
+edma3_lld_c6472-evm_64p_libs_drv:
        $(ECHO) \# Making c64p:debug:edma3_lld_drv
-       $(MAKE) -C $($@_PATH) PLATFORM=c6472-evm PROFILE_c6xdsp=debug
+       $(MAKE) -C $(edma3_lld_drv_PATH) PLATFORM=c6472-evm PROFILE_c6xdsp=debug
        $(ECHO) \# Making c64p:release:edma3_lld_drv
-       $(MAKE) -C $($@_PATH) PLATFORM=c6472-evm PROFILE_c6xdsp=release
+       $(MAKE) -C $(edma3_lld_drv_PATH) PLATFORM=c6472-evm PROFILE_c6xdsp=release
        $(ECHO) \# Making c64p:debug:edma3_lld_drv -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=c6472-evm PROFILE_c6xdsp=debug ENDIAN=big
+       $(MAKE) -C $(edma3_lld_drv_PATH) PLATFORM=c6472-evm PROFILE_c6xdsp=debug ENDIAN=big
        $(ECHO) \# Making c64p:release:edma3_lld_drv -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=c6472-evm PROFILE_c6xdsp=release ENDIAN=big
+       $(MAKE) -C $(edma3_lld_drv_PATH) PLATFORM=c6472-evm PROFILE_c6xdsp=release ENDIAN=big
+edma3_lld_c6472-evm_64p_libs_rm:
+       $(ECHO) \# Making c6472-evm:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=c6472-evm PROFILE_c6xdsp=debug
+       $(ECHO) \# Making c6472-evm:debug:edma3_lld_rm -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=c6472-evm PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Making c6472-evm:release:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=c6472-evm PROFILE_c6xdsp=release
+       $(ECHO) \# Making c6472-evm:release:edma3_lld_rm -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=c6472-evm PROFILE_c6xdsp=release ENDIAN=big
+edma3_lld_c6472-evm_64p_libs_drvsample:
+       $(ECHO) \# Making c6472-evm:debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Making c6472-evm:debug:edma3_lld_drv_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Making c6472-evm:release:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=release
+       $(ECHO) \# Making c6472-evm:release:edma3_lld_drv_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
+edma3_lld_c6472-evm_64p_libs_rmsample:
+       $(ECHO) \# Making c6472-evm:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Making c6472-evm:debug:edma3_lld_rm_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Making c6472-evm:release:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=release
+       $(ECHO) \# Making c6472-evm:release:edma3_lld_rm_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
+
+#To Clean libs For Platform c6472-evm Target 64p
+edma3_lld_c6472-evm_64p_libs_clean: edma3_lld_c6472-evm_64p_libs_drv_clean edma3_lld_c6472-evm_64p_libs_rm_clean edma3_lld_c6472-evm_64p_libs_drvsample_clean edma3_lld_c6472-evm_64p_libs_rmsample_clean
+edma3_lld_c6472-evm_64p_libs_drv_clean:
+       $(ECHO) \# Cleaning c64p:debug:edma3_lld_drv
+       $(MAKE) -C $(edma3_lld_drv_PATH) clean PLATFORM=c6472-evm PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning c64p:release:edma3_lld_drv
+       $(MAKE) -C $(edma3_lld_drv_PATH) clean PLATFORM=c6472-evm PROFILE_c6xdsp=release
+       $(ECHO) \# Cleaning c64p:debug:edma3_lld_drv -for big_endian
+       $(MAKE) -C $(edma3_lld_drv_PATH) clean PLATFORM=c6472-evm PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Cleaning c64p:release:edma3_lld_drv -for big_endian
+       $(MAKE) -C $(edma3_lld_drv_PATH) clean PLATFORM=c6472-evm PROFILE_c6xdsp=release ENDIAN=big
+edma3_lld_c6472-evm_64p_libs_rm_clean:
+       $(ECHO) \# Cleaning c6472-evm:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=c6472-evm PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning c6472-evm:debug:edma3_lld_rm -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=c6472-evm PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Cleaning c6472-evm:release:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=c6472-evm PROFILE_c6xdsp=release
+       $(ECHO) \# Cleaning c6472-evm:release:edma3_lld_rm -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=c6472-evm PROFILE_c6xdsp=release ENDIAN=big
+edma3_lld_c6472-evm_64p_libs_drvsample_clean:
+       $(ECHO) \# Cleaning c6472-evm:debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning c6472-evm:debug:edma3_lld_drv_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Cleaning c6472-evm:release:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=release
+       $(ECHO) \# Cleaning c6472-evm:release:edma3_lld_drv_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
+edma3_lld_c6472-evm_64p_libs_rmsample_clean:
+       $(ECHO) \# Cleaning c6472-evm:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning c6472-evm:debug:edma3_lld_rm_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Cleaning c6472-evm:release:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=release
+       $(ECHO) \# Cleaning c6472-evm:release:edma3_lld_rm_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
+
+#=======================================================================================================================================
+#To Build libs For Platform c6670-evm Target 66
+edma3_lld_c6670-evm_66_libs: edma3_lld_c6678-evm_66_libs_drv edma3_lld_c6670-evm_66_libs_rm edma3_lld_c6670-evm_66_libs_drvsample edma3_lld_c6670-evm_66_libs_rmsample
+edma3_lld_c6670-evm_66_libs_rm:
+ifeq ($(FORMAT),ELF)
+       $(ECHO) \# Making c6670-evm:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=c6670-evm PROFILE_c6xdsp=debug
+       $(ECHO) \# Making c6670-evm:debug:edma3_lld_rm -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=c6670-evm PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Making c6670-evm:release:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=c6670-evm PROFILE_c6xdsp=release
+       $(ECHO) \# Making c6670-evm:release:edma3_lld_rm for big_endian
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=c6670-evm PROFILE_c6xdsp=release ENDIAN=big
+endif
+edma3_lld_c6670-evm_66_libs_drvsample:
+ifeq ($(FORMAT),ELF)
+       $(ECHO) \# Making c6670-evm:debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=c6670-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Making c6670-evm:debug:edma3_lld_drv_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=c6670-evm CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Making c6670-evm:release:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=c6670-evm CORE=c6xdsp PROFILE_c6xdsp=release
+       $(ECHO) \# Making c6670-evm:release:edma3_lld_drv_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=c6670-evm CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
+endif
+edma3_lld_c6670-evm_66_libs_rmsample:
+ifeq ($(FORMAT),ELF)
+       $(ECHO) \# Making c6670-evm:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=c6670-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Making c6670-evm:debug:edma3_lld_rm_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=c6670-evm CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Making c6670-evm:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=c6670-evm CORE=c6xdsp PROFILE_c6xdsp=release
+       $(ECHO) \# Making c6670-evm:debug:edma3_lld_rm_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=c6670-evm CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
+endif
+
+#To Clean libs For Platform c6670-evm Target 66
+edma3_lld_c6670-evm_66_libs_clean: edma3_lld_c6678-evm_66_libs_drv_clean edma3_lld_c6670-evm_66_libs_rm_clean edma3_lld_c6670-evm_66_libs_drvsample_clean edma3_lld_c6670-evm_66_libs_rmsample_clean
+edma3_lld_c6670-evm_66_libs_rm_clean:
+       $(ECHO) \# Cleaning c6670-evm:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=c6670-evm PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning c6670-evm:debug:edma3_lld_rm -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=c6670-evm PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Cleaning c6670-evm:release:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=c6670-evm PROFILE_c6xdsp=release
+       $(ECHO) \# Cleaning c6670-evm:release:edma3_lld_rm for big_endian
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=c6670-evm PROFILE_c6xdsp=release ENDIAN=big
+edma3_lld_c6670-evm_66_libs_drvsample_clean:
+       $(ECHO) \# Cleaning c6670-evm:debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=c6670-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning c6670-evm:debug:edma3_lld_drv_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=c6670-evm CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Cleaning c6670-evm:release:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=c6670-evm CORE=c6xdsp PROFILE_c6xdsp=release
+       $(ECHO) \# Cleaning c6670-evm:release:edma3_lld_drv_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=c6670-evm CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
+edma3_lld_c6670-evm_66_libs_rmsample_clean:
+       $(ECHO) \# Cleaning c6670-evm:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=c6670-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning c6670-evm:debug:edma3_lld_rm_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=c6670-evm CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Cleaning c6670-evm:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=c6670-evm CORE=c6xdsp PROFILE_c6xdsp=release
+       $(ECHO) \# Cleaning c6670-evm:debug:edma3_lld_rm_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=c6670-evm CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
+
+#=======================================================================================================================================
+#To Build libs For Platform c6678-evm Target 66
+edma3_lld_c6678-evm_66_libs:edma3_lld_c6678-evm_66_libs_drv edma3_lld_c6678-evm_66_libs_rm edma3_lld_c6678-evm_66_libs_drvsample edma3_lld_c6678-evm_66_libs_rmsample
+edma3_lld_c6678-evm_66_libs_drv:
 ifeq ($(FORMAT),ELF)
        $(ECHO) \# Making c66:debug:edma3_lld_drv
-       $(MAKE) -C $($@_PATH) PLATFORM=c6678-evm PROFILE_c6xdsp=debug
+       $(MAKE) -C $(edma3_lld_drv_PATH) PLATFORM=c6678-evm PROFILE_c6xdsp=debug
        $(ECHO) \# Making c66:release:edma3_lld_drv
-       $(MAKE) -C $($@_PATH) PLATFORM=c6678-evm PROFILE_c6xdsp=release
+       $(MAKE) -C $(edma3_lld_drv_PATH) PLATFORM=c6678-evm PROFILE_c6xdsp=release
        $(ECHO) \# Making c66:debug:edma3_lld_drv -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=c6678-evm PROFILE_c6xdsp=debug ENDIAN=big
+       $(MAKE) -C $(edma3_lld_drv_PATH) PLATFORM=c6678-evm PROFILE_c6xdsp=debug ENDIAN=big
        $(ECHO) \# Making c66:release:edma3_lld_drv -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=c6678-evm PROFILE_c6xdsp=release ENDIAN=big
+       $(MAKE) -C $(edma3_lld_drv_PATH) PLATFORM=c6678-evm PROFILE_c6xdsp=release ENDIAN=big
+endif
+edma3_lld_c6678-evm_66_libs_rm:
+ifeq ($(FORMAT),ELF)
+       $(ECHO) \# Making c6678-evm:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=c6678-evm PROFILE_c6xdsp=debug
+       $(ECHO) \# Making c6678-evm:debug:edma3_lld_rm -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=c6678-evm PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Making c6678-evm:release:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=c6678-evm PROFILE_c6xdsp=release
+       $(ECHO) \# Making c6678-evm:release:edma3_lld_rm for big_endian
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=c6678-evm PROFILE_c6xdsp=release ENDIAN=big
+endif
+edma3_lld_c6678-evm_66_libs_drvsample:
+ifeq ($(FORMAT),ELF)
+       $(ECHO) \# Making c6678-evm:debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=c6678-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Making c6678-evm:debug:edma3_lld_drv_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=c6678-evm CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Making c6678-evm:release:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=c6678-evm CORE=c6xdsp PROFILE_c6xdsp=release
+       $(ECHO) \# Making c6678-evm:release:edma3_lld_drv_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=c6678-evm CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
 endif
-       $(ECHO) \# Making c674:debug:edma3_lld_drv 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti816x-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Making c674:release:edma3_lld_drv 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti816x-evm PROFILE_c6xdsp=release
+edma3_lld_c6678-evm_66_libs_rmsample:
 ifeq ($(FORMAT),ELF)
-       $(ECHO) \# Making a8:debug:edma3_lld_drv 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=debug
-       $(ECHO) \# Making a8:release:edma3_lld_drv 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=release
-       $(ECHO) \# Making arm9:debug:edma3_lld_drv 
-       $(MAKE) -C $($@_PATH) PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=debug
-       $(ECHO) \# Making arm9:release:edma3_lld_drv 
-       $(MAKE) -C $($@_PATH) PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=release
-       $(ECHO) \# Making m3:debug:edma3_lld_drv 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=debug
-       $(ECHO) \# Making m3:release:edma3_lld_drv 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=release
-       $(ECHO) \# Making m3:debug:edma3_lld_drv 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=debug
-       $(ECHO) \# Making m3:release:edma3_lld_drv 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=release  
+       $(ECHO) \# Making c6678-evm:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=c6678-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Making c6678-evm:debug:edma3_lld_rm_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=c6678-evm CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Making c6678-evm:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=c6678-evm CORE=c6xdsp PROFILE_c6xdsp=release
+       $(ECHO) \# Making c6678-evm:debug:edma3_lld_rm_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=c6678-evm CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
 endif
+
+#To Clean libs For Platform c6678-evm Target 66
+edma3_lld_c6678-evm_66_libs_clean: edma3_lld_c6678-evm_66_libs_drv_clean edma3_lld_c6678-evm_66_libs_rm_clean edma3_lld_c6678-evm_66_libs_drvsample_clean edma3_lld_c6678-evm_66_libs_rmsample_clean
+edma3_lld_c6678-evm_66_libs_drv_clean:
+       $(ECHO) \# Cleaning c66:debug:edma3_lld_drv
+       $(MAKE) -C $(edma3_lld_drv_PATH) clean PLATFORM=c6678-evm PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning c66:release:edma3_lld_drv
+       $(MAKE) -C $(edma3_lld_drv_PATH) clean PLATFORM=c6678-evm PROFILE_c6xdsp=release
+       $(ECHO) \# Cleaning c66:debug:edma3_lld_drv -for big_endian
+       $(MAKE) -C $(edma3_lld_drv_PATH) clean PLATFORM=c6678-evm PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Cleaning c66:release:edma3_lld_drv -for big_endian
+       $(MAKE) -C $(edma3_lld_drv_PATH) clean PLATFORM=c6678-evm PROFILE_c6xdsp=release ENDIAN=big
+edma3_lld_c6678-evm_66_libs_rm_clean:
+       $(ECHO) \# Cleaning c6678-evm:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=c6678-evm PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning c6678-evm:debug:edma3_lld_rm -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=c6678-evm PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Cleaning c6678-evm:release:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=c6678-evm PROFILE_c6xdsp=release
+       $(ECHO) \# Cleaning c6678-evm:release:edma3_lld_rm for big_endian
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=c6678-evm PROFILE_c6xdsp=release ENDIAN=big
+edma3_lld_c6678-evm_66_libs_drvsample_clean:
+       $(ECHO) \# Cleaning c6678-evm:debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=c6678-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning c6678-evm:debug:edma3_lld_drv_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=c6678-evm CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Cleaning c6678-evm:release:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=c6678-evm CORE=c6xdsp PROFILE_c6xdsp=release
+       $(ECHO) \# Cleaning c6678-evm:release:edma3_lld_drv_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=c6678-evm CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
+edma3_lld_c6678-evm_66_libs_rmsample_clean:
+       $(ECHO) \# Cleaning c6678-evm:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=c6678-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning c6678-evm:debug:edma3_lld_rm_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=c6678-evm CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Cleaning c6678-evm:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=c6678-evm CORE=c6xdsp PROFILE_c6xdsp=release
+       $(ECHO) \# Cleaning c6678-evm:debug:edma3_lld_rm_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=c6678-evm CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
+
+#=======================================================================================================================================
+#To Build libs For Platform c6748-evm Target 674
+edma3_lld_c6748-evm_674_libs: edma3_lld_ti814x-evm_674_libs_drv edma3_lld_c6748-evm_674_libs_rm edma3_lld_c6748-evm_674_libs_drvsample edma3_lld_c6748-evm_674_libs_rmsample
+edma3_lld_c6748-evm_674_libs_rm:
+       $(ECHO) \# Making c6748-evm:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=c6748-evm PROFILE_c6xdsp=debug
+       $(ECHO) \# Making c6748-evm:release:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=c6748-evm PROFILE_c6xdsp=release
+edma3_lld_c6748-evm_674_libs_rmsample:
+       $(ECHO) \# Making c6748-evm:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=c6748-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Making c6748-evm:release:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=c6748-evm CORE=c6xdsp PROFILE_c6xdsp=release
+edma3_lld_c6748-evm_674_libs_drvsample:
+       $(ECHO) \# Making c6748-evm:release:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=c6748-evm CORE=c6xdsp PROFILE_c6xdsp=release
+       $(ECHO) \# Making c6748-evm:debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=c6748-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+
+#To Clean libs For Platform c6748-evm Target 674
+edma3_lld_c6748-evm_674_libs_clean: edma3_lld_ti814x-evm_674_libs_drv_clean edma3_lld_c6748-evm_674_libs_rm_clean edma3_lld_c6748-evm_674_libs_drvsample_clean edma3_lld_c6748-evm_674_libs_rmsample_clean
+edma3_lld_c6748-evm_674_libs_rm_clean:
+       $(ECHO) \# Cleaning c6748-evm:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=c6748-evm PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning c6748-evm:release:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=c6748-evm PROFILE_c6xdsp=release
+edma3_lld_c6748-evm_674_libs_rmsample_clean:
+       $(ECHO) \# Cleaning c6748-evm:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=c6748-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning c6748-evm:release:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=c6748-evm CORE=c6xdsp PROFILE_c6xdsp=release
+edma3_lld_c6748-evm_674_libs_drvsample_clean:
+       $(ECHO) \# Cleaning c6748-evm:release:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=c6748-evm CORE=c6xdsp PROFILE_c6xdsp=release
+       $(ECHO) \# Cleaning c6748-evm:debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=c6748-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+
+#=======================================================================================================================================
+#To Build libs For Platform da830-evm Target 674
+edma3_lld_da830-evm_674_libs: edma3_lld_ti814x-evm_674_libs_drv edma3_lld_da830-evm_674_libs_rm edma3_lld_da830-evm_674_libs_drvsample edma3_lld_da830-evm_674_libs_rmsample
+edma3_lld_da830-evm_674_libs_rm:
+       $(ECHO) \# Making da830-evm:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=da830-evm PROFILE_c6xdsp=debug
+       $(ECHO) \# Making da830-evm:release:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=da830-evm PROFILE_c6xdsp=release
+edma3_lld_da830-evm_674_libs_rmsample:
+       $(ECHO) \# Making da830-evm:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=da830-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Making da830-evm:release:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=da830-evm CORE=c6xdsp PROFILE_c6xdsp=release
+edma3_lld_da830-evm_674_libs_drvsample:
+       $(ECHO) \# Making da830-evm:release:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=da830-evm CORE=c6xdsp PROFILE_c6xdsp=release
+       $(ECHO) \# Making da830-evm:debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=da830-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+
+#To Clean libs For Platform da830-evm Target 674
+edma3_lld_da830-evm_674_libs_clean: edma3_lld_ti814x-evm_674_libs_drv_clean edma3_lld_da830-evm_674_libs_rm_clean edma3_lld_da830-evm_674_libs_drvsample_clean edma3_lld_da830-evm_674_libs_rmsample_clean
+edma3_lld_da830-evm_674_libs_rm_clean:
+       $(ECHO) \# Cleaning da830-evm:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=da830-evm PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning da830-evm:release:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=da830-evm PROFILE_c6xdsp=release
+edma3_lld_da830-evm_674_libs_rmsample_clean:
+       $(ECHO) \# Cleaning da830-evm:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=da830-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning da830-evm:release:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=da830-evm CORE=c6xdsp PROFILE_c6xdsp=release
+edma3_lld_da830-evm_674_libs_drvsample_clean:
+       $(ECHO) \# Cleaning da830-evm:release:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=da830-evm CORE=c6xdsp PROFILE_c6xdsp=release
+       $(ECHO) \# Cleaning da830-evm:debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=da830-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+
+#=======================================================================================================================================
+#To Build libs For Platform omap4-evm Target 64t
+edma3_lld_omap4-evm_64t_libs: edma3_lld_omap4-evm_64t_libs_drv edma3_lld_omap4-evm_64t_libs_rm edma3_lld_omap4-evm_64t_libs_drvsample edma3_lld_omap4-evm_64t_libs_rmsample
+edma3_lld_omap4-evm_64t_libs_drv:
 ifeq ($(FORMAT),ELF)
        $(ECHO) \# Making c64t:debug:edma3_lld_drv
-       $(MAKE) -C $($@_PATH) PLATFORM=omap4-evm PROFILE_c6xdsp=debug
+       $(MAKE) -C $(edma3_lld_drv_PATH) PLATFORM=omap4-evm PROFILE_c6xdsp=debug
        $(ECHO) \# Making c64t:release:edma3_lld_drv
-       $(MAKE) -C $($@_PATH) PLATFORM=omap4-evm PROFILE_c6xdsp=release
+       $(MAKE) -C $(edma3_lld_drv_PATH) PLATFORM=omap4-evm PROFILE_c6xdsp=release
+endif
+edma3_lld_omap4-evm_64t_libs_rm:
+ifeq ($(FORMAT),ELF)
+       $(ECHO) \# Making omap4-evm:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=omap4-evm PROFILE_c6xdsp=debug
+       $(ECHO) \# Making omap4-evm:release:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=omap4-evm PROFILE_c6xdsp=release
+endif
+edma3_lld_omap4-evm_64t_libs_rmsample:
+ifeq ($(FORMAT),ELF)
+       $(ECHO) \# Making omap4-evm:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=omap4-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Making omap4-evm:release:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=omap4-evm CORE=c6xdsp PROFILE_c6xdsp=release
+endif
+edma3_lld_omap4-evm_64t_libs_drvsample:
+ifeq ($(FORMAT),ELF)
+       $(ECHO) \# Making omap4-evm:debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=omap4-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Making omap4-evm:release:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=omap4-evm CORE=c6xdsp PROFILE_c6xdsp=release
 endif
 
-edma3_lld_rm: edma3_lld_rm_generic
-       $(ECHO) \# Making c6472-evm:debug:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=c6472-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Making tci6486-evm:debug:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6486-evm PROFILE_c6xdsp=debug
+#To Clean libs For Platform omap4-evm Target 64t
+edma3_lld_omap4-evm_64t_libs_clean: edma3_lld_omap4-evm_64t_libs_drv_clean edma3_lld_omap4-evm_64t_libs_rm_clean edma3_lld_omap4-evm_64t_libs_drvsample_clean edma3_lld_omap4-evm_64t_libs_rmsample_clean
+edma3_lld_omap4-evm_64t_libs_drv_clean:
+       $(ECHO) \# Cleaning c64t:debug:edma3_lld_drv
+       $(MAKE) -C $(edma3_lld_drv_PATH) clean PLATFORM=omap4-evm PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning c64t:release:edma3_lld_drv
+       $(MAKE) -C $(edma3_lld_drv_PATH) clean PLATFORM=omap4-evm PROFILE_c6xdsp=release
+edma3_lld_omap4-evm_64t_libs_rm_clean:
+       $(ECHO) \# Cleaning omap4-evm:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=omap4-evm PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning omap4-evm:release:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=omap4-evm PROFILE_c6xdsp=release
+edma3_lld_omap4-evm_64t_libs_rmsample_clean:
+       $(ECHO) \# Cleaning omap4-evm:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=omap4-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning omap4-evm:release:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=omap4-evm CORE=c6xdsp PROFILE_c6xdsp=release
+edma3_lld_omap4-evm_64t_libs_drvsample_clean:
+       $(ECHO) \# Cleaning omap4-evm:debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=omap4-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning omap4-evm:release:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=omap4-evm CORE=c6xdsp PROFILE_c6xdsp=release
+
+#=======================================================================================================================================
+#To Build libs For Platform omapl138-evm Target 674
+edma3_lld_omapl138-evm_674_libs: edma3_lld_ti814x-evm_674_libs_drv edma3_lld_omapl138-evm_674_libs_rm edma3_lld_omapl138-evm_674_libs_drvsample edma3_lld_omapl138-evm_674_libs_rmsample
+edma3_lld_omapl138-evm_674_libs_rm:
+       $(ECHO) \# Making omapl138-evm:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=omapl138-evm PROFILE_c6xdsp=debug
+       $(ECHO) \# Making omapl138-evm:release:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=omapl138-evm PROFILE_c6xdsp=release
+edma3_lld_omapl138-evm_674_libs_rmsample:
+       $(ECHO) \# Making omapl138-evm:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=omapl138-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Making omapl138-evm:release:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=omapl138-evm CORE=c6xdsp PROFILE_c6xdsp=release
+edma3_lld_omapl138-evm_674_libs_drvsample:
+       $(ECHO) \# Making omapl138-evm:release:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=omapl138-evm CORE=c6xdsp PROFILE_c6xdsp=release
+       $(ECHO) \# Making omapl138-evm:debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=omapl138-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+
+#To Clean libs For Platform omapl138-evm Target 674
+edma3_lld_omapl138-evm_674_libs_clean: edma3_lld_ti814x-evm_674_libs_drv_clean edma3_lld_omapl138-evm_674_libs_rm_clean edma3_lld_omapl138-evm_674_libs_drvsample_clean edma3_lld_omapl138-evm_674_libs_rmsample_clean
+edma3_lld_omapl138-evm_674_libs_rm_clean:
+       $(ECHO) \# Cleaning omapl138-evm:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=omapl138-evm PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning omapl138-evm:release:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=omapl138-evm PROFILE_c6xdsp=release
+edma3_lld_omapl138-evm_674_libs_rmsample_clean:
+       $(ECHO) \# Cleaning omapl138-evm:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=omapl138-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning omapl138-evm:release:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=omapl138-evm CORE=c6xdsp PROFILE_c6xdsp=release
+edma3_lld_omapl138-evm_674_libs_drvsample_clean:
+       $(ECHO) \# Cleaning omapl138-evm:release:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=omapl138-evm CORE=c6xdsp PROFILE_c6xdsp=release
+       $(ECHO) \# Cleaning omapl138-evm:debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=omapl138-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+
+#=======================================================================================================================================
+#To Build libs For Platform omapl138-evm Target arm9
+edma3_lld_omapl138-evm_arm9_libs: edma3_lld_omapl138-evm_arm9_libs_drv edma3_lld_omapl138-evm_arm9_libs_rm edma3_lld_omapl138-evm_arm9_libs_drvsample edma3_lld_omapl138-evm_arm9_libs_rmsample
+edma3_lld_omapl138-evm_arm9_libs_drv:
 ifeq ($(FORMAT),ELF)
-       $(ECHO) \# Making tci6608-sim:debug:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6608-sim PROFILE_c6xdsp=debug
-       $(ECHO) \# Making tci6616-sim:debug:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6616-sim PROFILE_c6xdsp=debug
-       $(ECHO) \# Making c6670-evm:debug:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=c6670-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Making c6678-evm:debug:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=c6678-evm PROFILE_c6xdsp=debug
+       $(ECHO) \# Making arm9:debug:edma3_lld_drv
+       $(MAKE) -C $(edma3_lld_drv_PATH) PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=debug
+       $(ECHO) \# Making arm9:release:edma3_lld_drv
+       $(MAKE) -C $(edma3_lld_drv_PATH) PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=release
 endif
-       $(ECHO) \# Making c6472-evm:debug:edma3_lld_rm -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=c6472-evm PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Making tci6486-evm:debug:edma3_lld_rm -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6486-evm PROFILE_c6xdsp=debug ENDIAN=big
+edma3_lld_omapl138-evm_arm9_libs_rm:
 ifeq ($(FORMAT),ELF)
-       $(ECHO) \# Making tci6608-sim:debug:edma3_lld_rm -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6608-sim PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Making tci6616-sim:debug:edma3_lld_rm -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6616-sim PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Making c6670-evm:debug:edma3_lld_rm -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=c6670-evm PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Making c6678-evm:debug:edma3_lld_rm -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=c6678-evm PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Making omapl138-evm:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=debug
+       $(ECHO) \# Making omapl138-evm:rel:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=release
 endif
-       $(ECHO) \# Making omapl138-evm:debug:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=omapl138-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Making c6748-evm:debug:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=c6748-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Making da830-evm:debug:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=da830-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Making ti814x-evm :debug:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti814x-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Making ti816x-evm:debug:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti816x-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Making ti816x-sim:debug:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti816x-sim PROFILE_c6xdsp=debug
-       $(ECHO) \# Making c6472-evm:release:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=c6472-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Making tci6486-evm:release:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6486-evm PROFILE_c6xdsp=release
+edma3_lld_omapl138-evm_arm9_libs_rmsample:
 ifeq ($(FORMAT),ELF)
-       $(ECHO) \# Making tci6608-sim:release:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6608-sim PROFILE_c6xdsp=release
-       $(ECHO) \# Making tci6616-sim:release:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6616-sim PROFILE_c6xdsp=release
-       $(ECHO) \# Making c6670-evm:release:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=c6670-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Making c6678-evm:release:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=c6678-evm PROFILE_c6xdsp=release
+       $(ECHO) \# Making omapl138-evm:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=debug
+       $(ECHO) \# Making omapl138-evm:rel:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=release
 endif
-       $(ECHO) \# Making c6472-evm:release:edma3_lld_rm -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=c6472-evm PROFILE_c6xdsp=release ENDIAN=big
+edma3_lld_omapl138-evm_arm9_libs_drvsample:
+ifeq ($(FORMAT),ELF)
+       $(ECHO) \# Making omapl138-evm:debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=debug
+       $(ECHO) \# Making omapl138-evm:rel:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=release
+endif
+
+#To Clean libs For Platform omapl138-evm Target arm9
+edma3_lld_omapl138-evm_arm9_libs_clean: edma3_lld_omapl138-evm_arm9_libs_drv_clean edma3_lld_omapl138-evm_arm9_libs_rm_clean edma3_lld_omapl138-evm_arm9_libs_drvsample_clean edma3_lld_omapl138-evm_arm9_libs_rmsample_clean
+edma3_lld_omapl138-evm_arm9_libs_drv_clean:
+       $(ECHO) \# Cleaning arm9:debug:edma3_lld_drv
+       $(MAKE) -C $(edma3_lld_drv_PATH) clean PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=debug
+       $(ECHO) \# Cleaning arm9:release:edma3_lld_drv
+       $(MAKE) -C $(edma3_lld_drv_PATH) clean PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=release
+edma3_lld_omapl138-evm_arm9_libs_rm_clean:
+       $(ECHO) \# Cleaning omapl138-evm:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=debug
+       $(ECHO) \# Cleaning omapl138-evm:rel:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=release
+edma3_lld_omapl138-evm_arm9_libs_rmsample_clean:
+       $(ECHO) \# Cleaning omapl138-evm:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=debug
+       $(ECHO) \# Cleaning omapl138-evm:rel:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=release
+edma3_lld_omapl138-evm_arm9_libs_drvsample_clean:
+       $(ECHO) \# Cleaning omapl138-evm:debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=debug
+       $(ECHO) \# Cleaning omapl138-evm:rel:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=release
+
+#=======================================================================================================================================
+#To Build libs For Platform tci6486-evm Target 64p
+edma3_lld_tci6486-evm_64p_libs: edma3_lld_c6472-evm_64p_libs_drv edma3_lld_tci6486-evm_64p_libs_rm edma3_lld_tci6486-evm_64p_libs_drvsample edma3_lld_tci6486-evm_64p_libs_rmsample
+edma3_lld_tci6486-evm_64p_libs_rm:
+       $(ECHO) \# Making tci6486-evm:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=tci6486-evm PROFILE_c6xdsp=debug
+       $(ECHO) \# Making tci6486-evm:debug:edma3_lld_rm -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=tci6486-evm PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Making tci6486-evm:release:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=tci6486-evm PROFILE_c6xdsp=release
        $(ECHO) \# Making tci6486-evm:release:edma3_lld_rm -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6486-evm PROFILE_c6xdsp=release ENDIAN=big
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=tci6486-evm PROFILE_c6xdsp=release ENDIAN=big
+edma3_lld_tci6486-evm_64p_libs_rmsample:
+       $(ECHO) \# Making tci6486-evm:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Making tci6486-evm:debug:edma3_lld_rm_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Making tci6486-evm:release:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=release
+       $(ECHO) \# Making tci6486-evm:release:edma3_lld_rm_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
+edma3_lld_tci6486-evm_64p_libs_drvsample:
+       $(ECHO) \# Making tci6486-evm:debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Making tci6486-evm:debug:edma3_lld_drv_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Making tci6486-evm:release:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=release
+       $(ECHO) \# Making tci6486-evm:release:edma3_lld_drv_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
+
+#To Clean libs For Platform tci6486-evm Target 64p
+edma3_lld_tci6486-evm_64p_libs_clean: edma3_lld_c6472-evm_64p_libs_drv_clean edma3_lld_tci6486-evm_64p_libs_rm_clean edma3_lld_tci6486-evm_64p_libs_drvsample_clean edma3_lld_tci6486-evm_64p_libs_rmsample_clean
+edma3_lld_tci6486-evm_64p_libs_rm_clean:
+       $(ECHO) \# Cleaning tci6486-evm:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=tci6486-evm PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning tci6486-evm:debug:edma3_lld_rm -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=tci6486-evm PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Cleaning tci6486-evm:release:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=tci6486-evm PROFILE_c6xdsp=release
+       $(ECHO) \# Cleaning tci6486-evm:release:edma3_lld_rm -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=tci6486-evm PROFILE_c6xdsp=release ENDIAN=big
+edma3_lld_tci6486-evm_64p_libs_rmsample_clean:
+       $(ECHO) \# Cleaning tci6486-evm:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning tci6486-evm:debug:edma3_lld_rm_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Cleaning tci6486-evm:release:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=release
+       $(ECHO) \# Cleaning tci6486-evm:release:edma3_lld_rm_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
+edma3_lld_tci6486-evm_64p_libs_drvsample_clean:
+       $(ECHO) \# Cleaning tci6486-evm:debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning tci6486-evm:debug:edma3_lld_drv_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Cleaning tci6486-evm:release:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=release
+       $(ECHO) \# Cleaning tci6486-evm:release:edma3_lld_drv_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
+
+#=======================================================================================================================================
+#To Build libs For Platform tci6608-sim Target 66
+edma3_lld_tci6608-sim_66_libs: edma3_lld_c6678-evm_66_libs_drv edma3_lld_tci6608-sim_66_libs_rm edma3_lld_tci6608-sim_66_libs_drvsample edma3_lld_tci6608-sim_66_libs_rmsample
+edma3_lld_tci6608-sim_66_libs_rm:
 ifeq ($(FORMAT),ELF)
+       $(ECHO) \# Making tci6608-sim:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=tci6608-sim PROFILE_c6xdsp=debug
+       $(ECHO) \# Making tci6608-sim:debug:edma3_lld_rm -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=tci6608-sim PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Making tci6608-sim:release:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=tci6608-sim PROFILE_c6xdsp=release
        $(ECHO) \# Making tci6608-sim:release:edma3_lld_rm for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6608-sim PROFILE_c6xdsp=release ENDIAN=big
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=tci6608-sim PROFILE_c6xdsp=release ENDIAN=big
+endif
+edma3_lld_tci6608-sim_66_libs_rmsample:
+ifeq ($(FORMAT),ELF)
+       $(ECHO) \# Making tci6608-sim:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=tci6608-sim CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Making tci6608-sim:debug:edma3_lld_rm_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=tci6608-sim CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Making tci6608-sim:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=tci6608-sim CORE=c6xdsp PROFILE_c6xdsp=release
+       $(ECHO) \# Making tci6608-sim:debug:edma3_lld_rm_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=tci6608-sim CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
+endif
+edma3_lld_tci6608-sim_66_libs_drvsample:
+ifeq ($(FORMAT),ELF)
+       $(ECHO) \# Making tci6608-sim:debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=tci6608-sim CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Making tci6608-sim:debug:edma3_lld_drv_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=tci6608-sim CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Making tci6608-sim:release:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=tci6608-sim CORE=c6xdsp PROFILE_c6xdsp=release
+       $(ECHO) \# Making tci6608-sim:release:edma3_lld_drv_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=tci6608-sim CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
+endif
+
+#To Clean libs For Platform tci6608-sim Target 66
+edma3_lld_tci6608-sim_66_libs_clean: edma3_lld_c6678-evm_66_libs_drv_clean edma3_lld_tci6608-sim_66_libs_rm_clean edma3_lld_tci6608-sim_66_libs_drvsample_clean edma3_lld_tci6608-sim_66_libs_rmsample_clean
+edma3_lld_tci6608-sim_66_libs_rm_clean:
+       $(ECHO) \# Cleaning tci6608-sim:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=tci6608-sim PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning tci6608-sim:debug:edma3_lld_rm -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=tci6608-sim PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Cleaning tci6608-sim:release:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=tci6608-sim PROFILE_c6xdsp=release
+       $(ECHO) \# Cleaning tci6608-sim:release:edma3_lld_rm for big_endian
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=tci6608-sim PROFILE_c6xdsp=release ENDIAN=big
+edma3_lld_tci6608-sim_66_libs_rmsample_clean:
+       $(ECHO) \# Cleaning tci6608-sim:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=tci6608-sim CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning tci6608-sim:debug:edma3_lld_rm_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=tci6608-sim CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Cleaning tci6608-sim:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=tci6608-sim CORE=c6xdsp PROFILE_c6xdsp=release
+       $(ECHO) \# Cleaning tci6608-sim:debug:edma3_lld_rm_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=tci6608-sim CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
+edma3_lld_tci6608-sim_66_libs_drvsample_clean:
+       $(ECHO) \# Cleaning tci6608-sim:debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=tci6608-sim CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning tci6608-sim:debug:edma3_lld_drv_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=tci6608-sim CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Cleaning tci6608-sim:release:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=tci6608-sim CORE=c6xdsp PROFILE_c6xdsp=release
+       $(ECHO) \# Cleaning tci6608-sim:release:edma3_lld_drv_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=tci6608-sim CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
+
+#=======================================================================================================================================
+#To Build libs For Platform tci6616-sim Target 66
+edma3_lld_tci6616-sim_66_libs: edma3_lld_c6678-evm_66_libs_drv edma3_lld_tci6616-sim_66_libs_rm edma3_lld_tci6616-sim_66_libs_drvsample edma3_lld_tci6616-sim_66_libs_rmsample
+edma3_lld_tci6616-sim_66_libs_rm:
+ifeq ($(FORMAT),ELF)
+       $(ECHO) \# Making tci6616-sim:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=tci6616-sim PROFILE_c6xdsp=debug
+       $(ECHO) \# Making tci6616-sim:debug:edma3_lld_rm -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=tci6616-sim PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Making tci6616-sim:release:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=tci6616-sim PROFILE_c6xdsp=release
        $(ECHO) \# Making tci6616-sim:release:edma3_lld_rm for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6616-sim PROFILE_c6xdsp=release ENDIAN=big
-       $(ECHO) \# Making c6670-evm:release:edma3_lld_rm for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=c6670-evm PROFILE_c6xdsp=release ENDIAN=big
-       $(ECHO) \# Making c6678-evm:release:edma3_lld_rm for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=c6678-evm PROFILE_c6xdsp=release ENDIAN=big
+       $(MAKE) -C $(edma3_lld_rm_PATH) PLATFORM=tci6616-sim PROFILE_c6xdsp=release ENDIAN=big
 endif
-       $(ECHO) \# Making omapl138-evm:release:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=omapl138-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Making c6748-evm:release:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=c6748-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Making da830-evm:release:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=da830-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Making ti814x-evm :release:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti814x-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Making ti816x-evm:release:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti816x-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Making ti816x-sim:release:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti816x-sim PROFILE_c6xdsp=release
+edma3_lld_tci6616-sim_66_libs_rmsample:
 ifeq ($(FORMAT),ELF)
-       $(ECHO) \# Making ti814x-evm:debug:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=debug
-       $(ECHO) \# Making ti814x-evm:rel:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=release
-       $(ECHO) \# Making omapl138-evm:debug:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=debug
-       $(ECHO) \# Making omapl138-evm:rel:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=release
-       $(ECHO) \# Making ti814x-evm:debug:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=debug
-       $(ECHO) \# Making ti814x-evm:rel:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=release
-       $(ECHO) \# Making ti814x-evm:debug:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=debug
-       $(ECHO) \# Making ti814x-evm:rel:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=release
+       $(ECHO) \# Making tci6616-sim:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=tci6616-sim CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Making tci6616-sim:debug:edma3_lld_rm_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=tci6616-sim CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Making tci6616-sim:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=tci6616-sim CORE=c6xdsp PROFILE_c6xdsp=release
+       $(ECHO) \# Making tci6616-sim:debug:edma3_lld_rm_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) PLATFORM=tci6616-sim CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
 endif
+edma3_lld_tci6616-sim_66_libs_drvsample:
 ifeq ($(FORMAT),ELF)
-       $(ECHO) \# Making omap4-evm:debug:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=omap4-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Making omap4-evm:release:edma3_lld_rm 
-       $(MAKE) -C $($@_PATH) PLATFORM=omap4-evm PROFILE_c6xdsp=release
-endif 
-# Generic platform
-edma3_lld_rm_generic:
+       $(ECHO) \# Making tci6616-sim:debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=tci6616-sim CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Making tci6616-sim:debug:edma3_lld_drv_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=tci6616-sim CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Making tci6616-sim:release:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=tci6616-sim CORE=c6xdsp PROFILE_c6xdsp=release
+       $(ECHO) \# Making tci6616-sim:release:edma3_lld_drv_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) PLATFORM=tci6616-sim CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
+endif
 
-       $(ECHO) \# Making generic/c674:debug:edma3_lld_rm 
+#To Clean libs For Platform tci6616-sim Target 66
+edma3_lld_tci6616-sim_66_libs_clean: edma3_lld_c6678-evm_66_libs_drv_clean edma3_lld_tci6616-sim_66_libs_rm_clean edma3_lld_tci6616-sim_66_libs_drvsample_clean edma3_lld_tci6616-sim_66_libs_rmsample_clean
+edma3_lld_tci6616-sim_66_libs_rm_clean:
+       $(ECHO) \# Cleaning tci6616-sim:debug:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=tci6616-sim PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning tci6616-sim:debug:edma3_lld_rm -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=tci6616-sim PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Cleaning tci6616-sim:release:edma3_lld_rm
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=tci6616-sim PROFILE_c6xdsp=release
+       $(ECHO) \# Cleaning tci6616-sim:release:edma3_lld_rm for big_endian
+       $(MAKE) -C $(edma3_lld_rm_PATH) clean PLATFORM=tci6616-sim PROFILE_c6xdsp=release ENDIAN=big
+edma3_lld_tci6616-sim_66_libs_rmsample_clean:
+       $(ECHO) \# Cleaning tci6616-sim:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=tci6616-sim CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning tci6616-sim:debug:edma3_lld_rm_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=tci6616-sim CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Cleaning tci6616-sim:debug:edma3_lld_rm_sample
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=tci6616-sim CORE=c6xdsp PROFILE_c6xdsp=release
+       $(ECHO) \# Cleaning tci6616-sim:debug:edma3_lld_rm_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_rm_sample_PATH) clean PLATFORM=tci6616-sim CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
+edma3_lld_tci6616-sim_66_libs_drvsample_clean:
+       $(ECHO) \# Cleaning tci6616-sim:debug:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=tci6616-sim CORE=c6xdsp PROFILE_c6xdsp=debug
+       $(ECHO) \# Cleaning tci6616-sim:debug:edma3_lld_drv_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=tci6616-sim CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
+       $(ECHO) \# Cleaning tci6616-sim:release:edma3_lld_drv_sample
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=tci6616-sim CORE=c6xdsp PROFILE_c6xdsp=release
+       $(ECHO) \# Cleaning tci6616-sim:release:edma3_lld_drv_sample -for big_endian
+       $(MAKE) -C $(edma3_lld_drv_sample_PATH) clean PLATFORM=tci6616-sim CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
+
+#=======================================================================================================================================
+#To Build libs For Platform Generic
+edma3_lld_rm_generic:
+       $(ECHO) \# Making generic/c674:debug:edma3_lld_rm
        $(MAKE) -C $($(subst _generic,,$@)_PATH) PLATFORM=generic CORE=674 PROFILE_674=debug
-       $(ECHO) \# Making generic/c674:release:edma3_lld_rm 
+       $(ECHO) \# Making generic/c674:release:edma3_lld_rm
        $(MAKE) -C $($(subst _generic,,$@)_PATH) PLATFORM=generic CORE=674 PROFILE_674=release
        $(ECHO) \# Making generic/c64p:debug:edma3_lld_rm: -for big_endian
        $(MAKE) -C $($(subst _generic,,$@)_PATH) PLATFORM=generic CORE=64p PROFILE_64p=debug ENDIAN=big
        $(ECHO) \# Making generic/c64p:release:edma3_lld_rm: -for big_endian
        $(MAKE) -C $($(subst _generic,,$@)_PATH) PLATFORM=generic CORE=64p PROFILE_64p=release ENDIAN=big
-       $(ECHO) \# Making generic/c64p:debug:edma3_lld_rm 
+       $(ECHO) \# Making generic/c64p:debug:edma3_lld_rm
        $(MAKE) -C $($(subst _generic,,$@)_PATH) PLATFORM=generic CORE=64p PROFILE_64p=debug ENDIAN=little
-       $(ECHO) \# Making generic/c64p:release:edma3_lld_rm 
+       $(ECHO) \# Making generic/c64p:release:edma3_lld_rm
        $(MAKE) -C $($(subst _generic,,$@)_PATH) PLATFORM=generic CORE=64p PROFILE_64p=release ENDIAN=little
 ifeq ($(FORMAT),ELF)
        $(ECHO) \# Making generic/c66:debug:edma3_lld_rm: -for big_endian
        $(MAKE) -C $($(subst _generic,,$@)_PATH) PLATFORM=generic CORE=66 PROFILE_66=debug ENDIAN=big
        $(ECHO) \# Making generic/c66:release:edma3_lld_rm: -for big_endian
        $(MAKE) -C $($(subst _generic,,$@)_PATH) PLATFORM=generic CORE=66 PROFILE_66=release ENDIAN=big
-       $(ECHO) \# Making generic/c66:debug:edma3_lld_rm 
+       $(ECHO) \# Making generic/c66:debug:edma3_lld_rm
        $(MAKE) -C $($(subst _generic,,$@)_PATH) PLATFORM=generic CORE=66 PROFILE_66=debug ENDIAN=little
-       $(ECHO) \# Making generic/c66:release:edma3_lld_rm 
+       $(ECHO) \# Making generic/c66:release:edma3_lld_rm
        $(MAKE) -C $($(subst _generic,,$@)_PATH) PLATFORM=generic CORE=66 PROFILE_66=release ENDIAN=little
 endif
-       $(ECHO) \# Making generic/m3:debug:edma3_lld_rm 
+       $(ECHO) \# Making generic/m3:debug:edma3_lld_rm
        $(MAKE) -C $($(subst _generic,,$@)_PATH) PLATFORM=generic CORE=m3 PROFILE_m3=debug
-       $(ECHO) \# Making generic/m3:release:edma3_lld_rm 
+       $(ECHO) \# Making generic/m3:release:edma3_lld_rm
        $(MAKE) -C $($(subst _generic,,$@)_PATH) PLATFORM=generic CORE=m3 PROFILE_m3=release
 ifeq ($(FORMAT),ELF)
-       $(ECHO) \# Making generic/a8:debug:edma3_lld_rm 
+       $(ECHO) \# Making generic/a8:debug:edma3_lld_rm
        $(MAKE) -C $($(subst _generic,,$@)_PATH) PLATFORM=generic CORE=a8 PROFILE_a8=debug
-       $(ECHO) \# Making generic/a8:release:edma3_lld_rm 
+       $(ECHO) \# Making generic/a8:release:edma3_lld_rm
        $(MAKE) -C $($(subst _generic,,$@)_PATH) PLATFORM=generic CORE=a8 PROFILE_a8=release
-       $(ECHO) \# Making generic/arm9:debug:edma3_lld_rm 
+       $(ECHO) \# Making generic/arm9:debug:edma3_lld_rm
        $(MAKE) -C $($(subst _generic,,$@)_PATH) PLATFORM=generic CORE=arm9 PROFILE_arm9=debug
-       $(ECHO) \# Making generic/arm9:release:edma3_lld_rm 
+       $(ECHO) \# Making generic/arm9:release:edma3_lld_rm
        $(MAKE) -C $($(subst _generic,,$@)_PATH) PLATFORM=generic CORE=arm9 PROFILE_arm9=release
 endif
-edma3_lld_rm_sample:
-       $(ECHO) \# Making c6472-evm:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=debug
-       $(ECHO) \# Making tci6486-evm:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=debug
-ifeq ($(FORMAT),ELF)
-       $(ECHO) \# Making tci6608-sim:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6608-sim CORE=c6xdsp PROFILE_c6xdsp=debug
-       $(ECHO) \# Making tci6616-sim:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6616-sim CORE=c6xdsp PROFILE_c6xdsp=debug
-       $(ECHO) \# Making c6670-evm:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=c6670-evm CORE=c6xdsp PROFILE_c6xdsp=debug
-       $(ECHO) \# Making c6678-evm:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=c6678-evm CORE=c6xdsp PROFILE_c6xdsp=debug
-endif
-       $(ECHO) \# Making c6472-evm:debug:edma3_lld_rm_sample -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Making tci6486-evm:debug:edma3_lld_rm_sample -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
-ifeq ($(FORMAT),ELF)
-       $(ECHO) \# Making tci6608-sim:debug:edma3_lld_rm_sample -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6608-sim CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Making tci6616-sim:debug:edma3_lld_rm_sample -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6616-sim CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Making c6670-evm:debug:edma3_lld_rm_sample -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=c6670-evm CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Making c6678-evm:debug:edma3_lld_rm_sample -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=c6678-evm CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
-endif
-       $(ECHO) \# Making omapl138-evm:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=omapl138-evm CORE=c6xdsp PROFILE_c6xdsp=debug
-       $(ECHO) \# Making c6748-evm:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=c6748-evm CORE=c6xdsp PROFILE_c6xdsp=debug
-       $(ECHO) \# Making da830-evm:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=da830-evm CORE=c6xdsp PROFILE_c6xdsp=debug
-       $(ECHO) \# Making ti814x-evm :debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti814x-evm CORE=c6xdsp PROFILE_c6xdsp=debug
-       $(ECHO) \# Making ti816x-evm:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti816x-evm CORE=c6xdsp PROFILE_c6xdsp=debug
-       $(ECHO) \# Making ti816x-sim:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti816x-sim CORE=c6xdsp PROFILE_c6xdsp=debug
-       $(ECHO) \# Making c6472-evm:release:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=release
-       $(ECHO) \# Making tci6486-evm:release:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=release
-ifeq ($(FORMAT),ELF)
-       $(ECHO) \# Making tci6608-sim:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6608-sim CORE=c6xdsp PROFILE_c6xdsp=release
-       $(ECHO) \# Making tci6616-sim:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6616-sim CORE=c6xdsp PROFILE_c6xdsp=release
-       $(ECHO) \# Making c6670-evm:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=c6670-evm CORE=c6xdsp PROFILE_c6xdsp=release
-       $(ECHO) \# Making c6678-evm:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=c6678-evm CORE=c6xdsp PROFILE_c6xdsp=release
-endif
-       $(ECHO) \# Making c6472-evm:release:edma3_lld_rm_sample -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
-       $(ECHO) \# Making tci6486-evm:release:edma3_lld_rm_sample -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
-ifeq ($(FORMAT),ELF)
-       $(ECHO) \# Making tci6608-sim:debug:edma3_lld_rm_sample -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6608-sim CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
-       $(ECHO) \# Making tci6616-sim:debug:edma3_lld_rm_sample -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6616-sim CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
-       $(ECHO) \# Making c6670-evm:debug:edma3_lld_rm_sample -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=c6670-evm CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
-       $(ECHO) \# Making c6678-evm:debug:edma3_lld_rm_sample -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=c6678-evm CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
-endif
-       $(ECHO) \# Making omapl138-evm:release:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=omapl138-evm CORE=c6xdsp PROFILE_c6xdsp=release
-       $(ECHO) \# Making c6748-evm:release:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=c6748-evm CORE=c6xdsp PROFILE_c6xdsp=release
-       $(ECHO) \# Making da830-evm:release:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=da830-evm CORE=c6xdsp PROFILE_c6xdsp=release
-       $(ECHO) \# Making ti814x-evm :release:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti814x-evm CORE=c6xdsp PROFILE_c6xdsp=release
-       $(ECHO) \# Making ti816x-evm:release:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti816x-evm CORE=c6xdsp PROFILE_c6xdsp=release
-       $(ECHO) \# Making ti816x-sim:release:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti816x-sim CORE=c6xdsp PROFILE_c6xdsp=release
-ifeq ($(FORMAT),ELF)
-       $(ECHO) \# Making ti814x-evm:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=debug
-       $(ECHO) \# Making ti814x-evm:rel:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=release
-       $(ECHO) \# Making omapl138-evm:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=debug
-       $(ECHO) \# Making omapl138-evm:rel:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=release
-       $(ECHO) \# Making ti816x-evm:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=debug
-       $(ECHO) \# Making ti816x-evm:rel:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=release  
-       $(ECHO) \# Making ti816x-evm:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=debug
-       $(ECHO) \# Making ti816x-evm:rel:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=release
-endif
-ifeq ($(FORMAT),ELF)
-       $(ECHO) \# Making omap4-evm:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=omap4-evm CORE=c6xdsp PROFILE_c6xdsp=debug
-       $(ECHO) \# Making omap4-evm:release:edma3_lld_rm_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=omap4-evm CORE=c6xdsp PROFILE_c6xdsp=release
-endif
-
-edma3_lld_drv_sample:
-       $(ECHO) \# Making c6472-evm:debug:edma3_lld_drv_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=debug
-       $(ECHO) \# Making tci6486-evm:debug:edma3_lld_drv_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=debug
-ifeq ($(FORMAT),ELF)
-       $(ECHO) \# Making tci6608-sim:debug:edma3_lld_drv_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6608-sim CORE=c6xdsp PROFILE_c6xdsp=debug 
-       $(ECHO) \# Making tci6616-sim:debug:edma3_lld_drv_sample
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6616-sim CORE=c6xdsp PROFILE_c6xdsp=debug 
-       $(ECHO) \# Making c6670-evm:debug:edma3_lld_drv_sample
-       $(MAKE) -C $($@_PATH) PLATFORM=c6670-evm CORE=c6xdsp PROFILE_c6xdsp=debug 
-       $(ECHO) \# Making c6678-evm:debug:edma3_lld_drv_sample
-       $(MAKE) -C $($@_PATH) PLATFORM=c6678-evm CORE=c6xdsp PROFILE_c6xdsp=debug 
-endif
-       $(ECHO) \# Making c6472-evm:debug:edma3_lld_drv_sample -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Making tci6486-evm:debug:edma3_lld_drv_sample -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
-ifeq ($(FORMAT),ELF)
-       $(ECHO) \# Making tci6608-sim:debug:edma3_lld_drv_sample -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6608-sim CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Making tci6616-sim:debug:edma3_lld_drv_sample -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6616-sim CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Making c6670-evm:debug:edma3_lld_drv_sample -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=c6670-evm CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Making c6678-evm:debug:edma3_lld_drv_sample -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=c6678-evm CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
-endif
-       $(ECHO) \# Making omapl138-evm:debug:edma3_lld_drv_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=omapl138-evm CORE=c6xdsp PROFILE_c6xdsp=debug
-       $(ECHO) \# Making c6748-evm:debug:edma3_lld_drv_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=c6748-evm CORE=c6xdsp PROFILE_c6xdsp=debug
-       $(ECHO) \# Making da830-evm:debug:edma3_lld_drv_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=da830-evm CORE=c6xdsp PROFILE_c6xdsp=debug
-       $(ECHO) \# Making ti814x-evm :debug:edma3_lld_drv_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti814x-evm CORE=c6xdsp PROFILE_c6xdsp=debug
-       $(ECHO) \# Making ti816x-evm:debug:edma3_lld_drv_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti816x-evm CORE=c6xdsp PROFILE_c6xdsp=debug
-       $(ECHO) \# Making ti816x-sim:debug:edma3_lld_drv_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti816x-sim CORE=c6xdsp PROFILE_c6xdsp=debug
-       $(ECHO) \# Making c6472-evm:release:edma3_lld_drv_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=release
-       $(ECHO) \# Making tci6486-evm:release:edma3_lld_drv_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=release
-ifeq ($(FORMAT),ELF)
-       $(ECHO) \# Making tci6608-sim:release:edma3_lld_drv_sample
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6608-sim CORE=c6xdsp PROFILE_c6xdsp=release 
-       $(ECHO) \# Making tci6616-sim:release:edma3_lld_drv_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6616-sim CORE=c6xdsp PROFILE_c6xdsp=release 
-       $(ECHO) \# Making c6670-evm:release:edma3_lld_drv_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=c6670-evm CORE=c6xdsp PROFILE_c6xdsp=release 
-       $(ECHO) \# Making c6678-evm:release:edma3_lld_drv_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=c6678-evm CORE=c6xdsp PROFILE_c6xdsp=release 
-endif
-       $(ECHO) \# Making c6472-evm:release:edma3_lld_drv_sample -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
-       $(ECHO) \# Making tci6486-evm:release:edma3_lld_drv_sample -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
-ifeq ($(FORMAT),ELF)
-       $(ECHO) \# Making tci6608-sim:release:edma3_lld_drv_sample -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6608-sim CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
-       $(ECHO) \# Making tci6616-sim:release:edma3_lld_drv_sample -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=tci6616-sim CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
-       $(ECHO) \# Making c6670-evm:release:edma3_lld_drv_sample -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=c6670-evm CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
-       $(ECHO) \# Making c6678-evm:release:edma3_lld_drv_sample -for big_endian
-       $(MAKE) -C $($@_PATH) PLATFORM=c6678-evm CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
-endif
-       $(ECHO) \# Making omapl138-evm:release:edma3_lld_drv_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=omapl138-evm CORE=c6xdsp PROFILE_c6xdsp=release
-       $(ECHO) \# Making c6748-evm:release:edma3_lld_drv_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=c6748-evm CORE=c6xdsp PROFILE_c6xdsp=release
-       $(ECHO) \# Making da830-evm:release:edma3_lld_drv_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=da830-evm CORE=c6xdsp PROFILE_c6xdsp=release
-       $(ECHO) \# Making ti814x-evm :release:edma3_lld_drv_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti814x-evm CORE=c6xdsp PROFILE_c6xdsp=release
-       $(ECHO) \# Making ti816x-evm:release:edma3_lld_drv_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti816x-evm CORE=c6xdsp PROFILE_c6xdsp=release
-       $(ECHO) \# Making ti816x-sim:release:edma3_lld_drv_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti816x-sim CORE=c6xdsp PROFILE_c6xdsp=release
-ifeq ($(FORMAT),ELF)
-       $(ECHO) \# Making ti814x-evm:debug:edma3_lld_drv_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=debug
-       $(ECHO) \# Making ti814x-evm:rel:edma3_lld_drv_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=release
-       $(ECHO) \# Making omapl138-evm:debug:edma3_lld_drv_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=debug
-       $(ECHO) \# Making omapl138-evm:rel:edma3_lld_drv_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=release
-       $(ECHO) \# Making ti816x-evm:debug:edma3_lld_drv_sample
-       $(MAKE) -C $($@_PATH) PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=debug
-       $(ECHO) \# Making ti816x-evm:rel:edma3_lld_drv_sample   
-       $(MAKE) -C $($@_PATH) PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=release
-       $(ECHO) \# Making ti816x-evm:rel:edma3_lld_drv_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=release
-       $(ECHO) \# Making ti816x-evm:debug:edma3_lld_drv_sample 
-       $(MAKE) -C $($@_PATH) PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=debug
 
-endif
-ifeq ($(FORMAT),ELF)
-       $(ECHO) \# Making omap4-evm:debug:edma3_lld_drv_sample
-       $(MAKE) -C $($@_PATH) PLATFORM=omap4-evm CORE=c6xdsp PROFILE_c6xdsp=debug
-       $(ECHO) \# Making omap4-evm:release:edma3_lld_drv_sample
-       $(MAKE) -C $($@_PATH) PLATFORM=omap4-evm CORE=c6xdsp PROFILE_c6xdsp=release
-endif
+#To Clean libs For Platform Generic
+edma3_lld_rm_generic_clean:
+       $(ECHO) \# Cleaning generic/c674:debug:edma3_lld_rm
+       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=674 PROFILE_674=debug
+       $(ECHO) \# Cleaning generic/c674:release:edma3_lld_rm
+       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=674 PROFILE_674=release
+       $(ECHO) \# Cleaning generic/c64p:debug:edma3_lld_rm: -for big_endian
+       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=64p PROFILE_64p=debug ENDIAN=big
+       $(ECHO) \# Cleaning generic/c64p:release:edma3_lld_rm: -for big_endian
+       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=64p PROFILE_64p=release ENDIAN=big
+       $(ECHO) \# Cleaning generic/c64p:debug:edma3_lld_rm
+       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=64p PROFILE_64p=debug ENDIAN=little
+       $(ECHO) \# Cleaning generic/c64p:release:edma3_lld_rm
+       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=64p PROFILE_64p=release ENDIAN=little
+       $(ECHO) \# Cleaning generic/c66:debug:edma3_lld_rm: -for big_endian
+       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=66 PROFILE_66=debug ENDIAN=big
+       $(ECHO) \# Cleaning generic/c66:release:edma3_lld_rm: -for big_endian
+       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=66 PROFILE_66=release ENDIAN=big
+       $(ECHO) \# Cleaning generic/c66:debug:edma3_lld_rm
+       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=66 PROFILE_66=debug ENDIAN=little
+       $(ECHO) \# Cleaning generic/c66:release:edma3_lld_rm
+       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=66 PROFILE_66=release ENDIAN=little
+       $(ECHO) \# Cleaning generic/m3:debug:edma3_lld_rm
+       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=m3 PROFILE_m3=debug
+       $(ECHO) \# Cleaning generic/m3:release:edma3_lld_rm
+       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=m3 PROFILE_m3=release
+       $(ECHO) \# Cleaning generic/a8:debug:edma3_lld_rm
+       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=a8 PROFILE_a8=debug
+       $(ECHO) \# Cleaning generic/a8:release:edma3_lld_rm
+       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=a8 PROFILE_a8=release
+       $(ECHO) \# Cleaning generic/arm9:debug:edma3_lld_rm
+       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=arm9 PROFILE_arm9=debug
+       $(ECHO) \# Cleaning generic/arm9:release:edma3_lld_rm
+       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=arm9 PROFILE_arm9=release
 
+#=======================================================================================================================================
 #
 # Rule to build all examples
 #
-
-edma3_drv_c6472_sample:
+#=======================================================================================================================================
+edma3_drv_c6472-evm_64p_example:
        $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
        $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=debug
        $(ECHO) \# Making example $@:debug
@@ -470,7 +1032,7 @@ edma3_drv_c6472_sample:
        $(ECHO) \# Making example $@:release
        $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=release
 
-edma3_drv_c6472be_sample:
+edma3_drv_c6472-evm_64p_be_example:
        $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
        $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
        $(ECHO) \# Making example $@:debug
@@ -479,8 +1041,8 @@ edma3_drv_c6472be_sample:
        $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
        $(ECHO) \# Making example $@:release
        $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
-edma3_drv_c6748_sample:
+
+edma3_drv_c6748-evm_674_example:
        $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
        $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=c6748-evm CORE=c6xdsp PROFILE_c6xdsp=debug
        $(ECHO) \# Making example $@:debug
@@ -489,8 +1051,8 @@ edma3_drv_c6748_sample:
        $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=c6748-evm CORE=c6xdsp PROFILE_c6xdsp=release
        $(ECHO) \# Making example $@:release
        $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=c6748-evm CORE=c6xdsp PROFILE_c6xdsp=release
-edma3_drv_da830_sample:
+
+edma3_drv_da830-evm_674_example:
        $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
        $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=da830-evm CORE=c6xdsp PROFILE_c6xdsp=debug
        $(ECHO) \# Making example $@:debug
@@ -499,8 +1061,8 @@ edma3_drv_da830_sample:
        $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=da830-evm CORE=c6xdsp PROFILE_c6xdsp=release
        $(ECHO) \# Making example $@:release
        $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=da830-evm CORE=c6xdsp PROFILE_c6xdsp=release
-edma3_drv_omapl138_sample:
+
+edma3_drv_omapl138-evm_674_example:
        $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
        $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=omapl138-evm CORE=c6xdsp PROFILE_c6xdsp=debug
        $(ECHO) \# Making example $@:debug
@@ -510,7 +1072,7 @@ edma3_drv_omapl138_sample:
        $(ECHO) \# Making example $@:release
        $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=omapl138-evm CORE=c6xdsp PROFILE_c6xdsp=release
 
-edma3_drv_omap4_sample:
+edma3_drv_omap4-evm_64t_example:
        $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
        $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=omap4-evm CORE=c6xdsp PROFILE_c6xdsp=debug
        $(ECHO) \# Making example $@:debug
@@ -520,7 +1082,7 @@ edma3_drv_omap4_sample:
        $(ECHO) \# Making example $@:release
        $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=omap4-evm CORE=c6xdsp PROFILE_c6xdsp=release
 
-edma3_drv_tci6486_sample:
+edma3_drv_tci6486-evm_64p_example:
        $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
        $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=debug
        $(ECHO) \# Making example $@:debug
@@ -529,8 +1091,8 @@ edma3_drv_tci6486_sample:
        $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=release
        $(ECHO) \# Making example $@:release
        $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=release
-edma3_drv_tci6486be_sample:
+
+edma3_drv_tci6486-evm_64p_be_example:
        $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
        $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
        $(ECHO) \# Making example $@:debug
@@ -539,8 +1101,8 @@ edma3_drv_tci6486be_sample:
        $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
        $(ECHO) \# Making example $@:release
        $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=release ENDIAN=big
-edma3_drv_ti816x_sample:
+
+edma3_drv_ti816x-evm_674_example:
        $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
        $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=ti816x-evm CORE=c6xdsp PROFILE_c6xdsp=debug
        $(ECHO) \# Making example $@:debug
@@ -550,7 +1112,7 @@ edma3_drv_ti816x_sample:
        $(ECHO) \# Making example $@:release
        $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=ti816x-evm CORE=c6xdsp PROFILE_c6xdsp=release
 
-edma3_drv_ti814x_sample:
+edma3_drv_ti814x-evm_674_example:
        $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
        $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=ti814x-evm CORE=c6xdsp PROFILE_c6xdsp=debug
        $(ECHO) \# Making example $@:debug
@@ -560,17 +1122,7 @@ edma3_drv_ti814x_sample:
        $(ECHO) \# Making example $@:release
        $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=ti814x-evm CORE=c6xdsp PROFILE_c6xdsp=release
 
-edma3_drv_ti816x_sim_sample:
-       $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
-       $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=ti816x-sim CORE=c6xdsp PROFILE_c6xdsp=debug
-       $(ECHO) \# Making example $@:debug
-       $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=ti816x-sim CORE=c6xdsp PROFILE_c6xdsp=debug
-       $(ECHO) \# Configuring XDC packages for $@:c6xdsp:release
-       $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=ti816x-sim CORE=c6xdsp PROFILE_c6xdsp=release
-       $(ECHO) \# Making example $@:release
-       $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=ti816x-sim CORE=c6xdsp PROFILE_c6xdsp=release
-edma3_drv_tci6608_sample:
+edma3_drv_tci6608-sim_66_example:
 ifeq ($(FORMAT),ELF)
        $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
        $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=tci6608-sim CORE=c6xdsp PROFILE_c6xdsp=debug
@@ -581,8 +1133,8 @@ ifeq ($(FORMAT),ELF)
        $(ECHO) \# Making example $@:release
        $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=tci6608-sim PROFILE_c6xdsp=release
 endif
-edma3_drv_tci6608be_sample:
+
+edma3_drv_tci6608-sim_66_be_example:
 ifeq ($(FORMAT),ELF)
        $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
        $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=tci6608-sim CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
@@ -594,7 +1146,7 @@ ifeq ($(FORMAT),ELF)
        $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=tci6608-sim PROFILE_c6xdsp=release ENDIAN=big
 endif
 
-edma3_drv_tci6616_sample:
+edma3_drv_tci6616-sim_66_example:
 ifeq ($(FORMAT),ELF)
        $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
        $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=tci6616-sim CORE=c6xdsp PROFILE_c6xdsp=debug
@@ -605,8 +1157,8 @@ ifeq ($(FORMAT),ELF)
        $(ECHO) \# Making example $@:release
        $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=tci6616-sim PROFILE_c6xdsp=release
 endif
-edma3_drv_tci6616be_sample:
+
+edma3_drv_tci6616-sim_66_be_example:
 ifeq ($(FORMAT),ELF)
        $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
        $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=tci6616-sim CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
@@ -618,7 +1170,7 @@ ifeq ($(FORMAT),ELF)
        $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=tci6616-sim PROFILE_c6xdsp=release ENDIAN=big
 endif
 
-edma3_drv_c6670_sample:
+edma3_drv_c6670-evm_66_example:
 ifeq ($(FORMAT),ELF)
        $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
        $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=c6670-evm CORE=c6xdsp PROFILE_c6xdsp=debug
@@ -630,7 +1182,7 @@ ifeq ($(FORMAT),ELF)
        $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=c6670-evm PROFILE_c6xdsp=release
 endif
 
-edma3_drv_c6670be_sample:
+edma3_drv_c6670-evm_66_be_example:
 ifeq ($(FORMAT),ELF)
        $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
        $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=c6670-evm CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
@@ -641,9 +1193,9 @@ ifeq ($(FORMAT),ELF)
        $(ECHO) \# Making example $@:release
        $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=c6670-evm PROFILE_c6xdsp=release ENDIAN=big
 endif
 
-edma3_drv_c6678_sample:
+
+edma3_drv_c6678-evm_66_example:
 ifeq ($(FORMAT),ELF)
        $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
        $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=c6678-evm CORE=c6xdsp PROFILE_c6xdsp=debug
@@ -654,8 +1206,8 @@ ifeq ($(FORMAT),ELF)
        $(ECHO) \# Making example $@:release
        $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=c6678-evm PROFILE_c6xdsp=release
 endif
-edma3_drv_c6678be_sample:
+
+edma3_drv_c6678-evm_66_be_example:
 ifeq ($(FORMAT),ELF)
        $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
        $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=c6678-evm CORE=c6xdsp PROFILE_c6xdsp=debug ENDIAN=big
@@ -666,9 +1218,9 @@ ifeq ($(FORMAT),ELF)
        $(ECHO) \# Making example $@:release
        $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=c6678-evm PROFILE_c6xdsp=release ENDIAN=big
 endif
 
-edma3_drv_arm_omapl138_sample:
+
+edma3_drv_omapl138-evm_arm9_example:
 ifeq ($(FORMAT),ELF)
        $(ECHO) \# Configuring XDC packages for $@:arm9:debug
        $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=debug
@@ -680,7 +1232,7 @@ ifeq ($(FORMAT),ELF)
        $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=release
 endif
 
-edma3_drv_arm_ti814x_sample:
+edma3_drv_ti814x-evm_a8_example:
 ifeq ($(FORMAT),ELF)
        $(ECHO) \# Configuring XDC packages for $@:a8:debug
        $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=debug
@@ -692,479 +1244,66 @@ ifeq ($(FORMAT),ELF)
        $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=release
 endif
 
-edma3_drv_arm_ti816x_sample:
+edma3_drv_ti816x-evm_m3_example:
 ifeq ($(FORMAT),ELF)
-       $(ECHO) \# Configuring XDC packages for $@:m3:debug 
+       $(ECHO) \# Configuring XDC packages for $@:m3:debug
        $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=debug
        $(ECHO) \# Making example $@:debug
-       $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=debug   
+       $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=debug
 
-       $(ECHO) \# Configuring XDC packages for $@:m3:release 
+       $(ECHO) \# Configuring XDC packages for $@:m3:release
        $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=release
        $(ECHO) \# Making example $@:release
        $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=release
-       
-       $(ECHO) \# Configuring XDC packages for $@:m3:debug 
+
+       $(ECHO) \# Configuring XDC packages for $@:m3:debug
        $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=debug
        $(ECHO) \# Making example $@:debug
        $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=debug
 
        $(ECHO) \# Configuring XDC packages for $@:m3:release
-       $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=release     
+       $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=release
        $(ECHO) \# Making example $@:release
        $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=release
 endif
 
-# Clean targets
-
-edma3_lld_drv_clean:
-       $(ECHO) \# Cleaning c64t:debug:edma3_lld_drv
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=omap4-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning c64t:release:edma3_lld_drv
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=omap4-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning c64p:debug:edma3_lld_drv
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6472-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning c64p:release:edma3_lld_drv
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6472-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning c64p:debug:edma3_lld_drv -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6472-evm PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Cleaning c64p:release:edma3_lld_drv -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6472-evm PROFILE_c6xdsp=release ENDIAN=big
-
-       $(ECHO) \# Cleaning c66:debug:edma3_lld_drv
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6608-sim PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning c66:release:edma3_lld_drv
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6608-sim PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning c66:debug:edma3_lld_drv -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6608-sim PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Cleaning c66:release:edma3_lld_drv -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6608-sim PROFILE_c6xdsp=release ENDIAN=big
-       $(ECHO) \# Cleaning c66:debug:edma3_lld_drv
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6616-sim PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning c66:release:edma3_lld_drv
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6616-sim PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning c66:debug:edma3_lld_drv -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6616-sim PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Cleaning c66:release:edma3_lld_drv -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6616-sim PROFILE_c6xdsp=release ENDIAN=big
-       $(ECHO) \# Cleaning c66:debug:edma3_lld_drv
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6670-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning c66:release:edma3_lld_drv
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6670-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning c66:debug:edma3_lld_drv -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6670-evm PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Cleaning c66:release:edma3_lld_drv -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6670-evm PROFILE_c6xdsp=release ENDIAN=big
-       $(ECHO) \# Cleaning c66:debug:edma3_lld_drv
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6678-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning c66:release:edma3_lld_drv
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6678-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning c64t:debug:edma3_lld_drv
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=omap4-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning c64t:release:edma3_lld_drv
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=omap4-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning c66:debug:edma3_lld_drv -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6678-evm PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Cleaning c66:release:edma3_lld_drv -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6678-evm PROFILE_c6xdsp=release ENDIAN=big
-       $(ECHO) \# Cleaning c674:debug:edma3_lld_drv 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti816x-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning c674:release:edma3_lld_drv 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti816x-evm PROFILE_c6xdsp=release
-ifeq ($(FORMAT),ELF)
-       $(ECHO) \# Cleaning a8:debug:edma3_lld_drv 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=debug
-       $(ECHO) \# Cleaning a8:release:edma3_lld_drv 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=release
-       $(ECHO) \# Cleaning arm9:debug:edma3_lld_drv 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=debug
-       $(ECHO) \# Cleaning arm9:release:edma3_lld_drv 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=release
-       $(ECHO) \# Cleaning m3:debug:edma3_lld_drv 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=debug
-       $(ECHO) \# Cleaning m3:release:edma3_lld_drv 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=release
-       $(ECHO) \# Cleaning m3:debug:edma3_lld_drv 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=debug
-       $(ECHO) \# Cleaning m3:release:edma3_lld_drv 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=release
-endif
-
-edma3_lld_rm_clean: edma3_lld_rm_generic_clean
-       $(ECHO) \# Cleaning c6472-evm:debug:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6472-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning omap4-evm:debug:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=omap4-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning omap4-evm:debug:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=omap4-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning tci6486-evm:debug:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6486-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning tci6608-sim:debug:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6608-sim PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning tci6616-sim:debug:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6616-sim PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning c6670-evm:debug:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6670-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning c6678-evm:debug:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6678-evm PROFILE_c6xdsp=debug
-
-       $(ECHO) \# Cleaning c6472-evm:debug:edma3_lld_rm -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6472-evm PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Cleaning tci6486-evm:debug:edma3_lld_rm -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6486-evm PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Cleaning tci6608-sim:debug:edma3_lld_rm  -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6608-sim PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Cleaning tci6616-sim:debug:edma3_lld_rm   -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6616-sim PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Cleaning c6670-evm:debug:edma3_lld_rm   -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6670-evm PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Cleaning c6678-evm:debug:edma3_lld_rm   -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6678-evm PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Cleaning omapl138-evm:debug:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=omapl138-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning c6748-evm:debug:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6748-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning da830-evm:debug:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=da830-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning ti814x-evm :debug:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti814x-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning ti816x-evm:debug:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti816x-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning ti816x-sim:debug:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti816x-sim PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning c6472-evm:release:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6472-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning tci6486-evm:release:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6486-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning tci6608-sim:release:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6608-sim PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning tci6616-sim:release:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6616-sim PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning c6670-evm:release:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6670-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning c6678-evm:release:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6678-evm PROFILE_c6xdsp=release
-
-       $(ECHO) \# Cleaning c6472-evm:release:edma3_lld_rm -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6472-evm PROFILE_c6xdsp=release ENDIAN=big
-       $(ECHO) \# Cleaning tci6486-evm:release:edma3_lld_rm -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6486-evm PROFILE_c6xdsp=release ENDIAN=big
-       $(ECHO) \# Cleaning tci6608-sim:release:edma3_lld_rm  -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6608-sim PROFILE_c6xdsp=release ENDIAN=big
-       $(ECHO) \# Cleaning tci6616-sim:release:edma3_lld_rm   -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6616-sim PROFILE_c6xdsp=release ENDIAN=big
-       $(ECHO) \# Cleaning c6670-evm:release:edma3_lld_rm   -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6670-evm PROFILE_c6xdsp=release ENDIAN=big
-       $(ECHO) \# Cleaning c6678-evm:release:edma3_lld_rm   -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6678-evm PROFILE_c6xdsp=release ENDIAN=big
-
-       $(ECHO) \# Cleaning omapl138-evm:release:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=omapl138-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning c6748-evm:release:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6748-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning da830-evm:release:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=da830-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning ti814x-evm :release:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti814x-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning ti816x-evm:release:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti816x-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning ti816x-sim:release:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti816x-sim PROFILE_c6xdsp=release
-ifeq ($(FORMAT),ELF)
-       $(ECHO) \# Cleaning ti814x-evm:debug:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=debug
-       $(ECHO) \# Cleaning ti814x-evm:rel:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=release
-       $(ECHO) \# Cleaning omapl138-evm:debug:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=debug
-       $(ECHO) \# Cleaning omapl138-evm:rel:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=release
-       $(ECHO) \# Cleaning ti816x-evm:debug:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=debug
-       $(ECHO) \# Cleaning ti816x-evm:rel:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=release
-       $(ECHO) \# Cleaning ti816x-evm:debug:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=debug
-       $(ECHO) \# Cleaning ti816x-evm:rel:edma3_lld_rm 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=release
-endif
-
-# Generic platform
-edma3_lld_rm_generic_clean:
-
-       $(ECHO) \# Cleaning generic/c674:debug:edma3_lld_rm 
-       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=674 PROFILE_674=debug
-       $(ECHO) \# Cleaning generic/c674:release:edma3_lld_rm 
-       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=674 PROFILE_674=release
-       $(ECHO) \# Cleaning generic/c64p:debug:edma3_lld_rm: -for big_endian
-       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=64p PROFILE_64p=debug ENDIAN=big
-       $(ECHO) \# Cleaning generic/c64p:release:edma3_lld_rm: -for big_endian
-       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=64p PROFILE_64p=release ENDIAN=big
-       $(ECHO) \# Cleaning generic/c64p:debug:edma3_lld_rm 
-       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=64p PROFILE_64p=debug ENDIAN=little
-       $(ECHO) \# Cleaning generic/c64p:release:edma3_lld_rm 
-       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=64p PROFILE_64p=release ENDIAN=little
-       $(ECHO) \# Cleaning generic/c66:debug:edma3_lld_rm: -for big_endian
-       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=66 PROFILE_66=debug ENDIAN=big
-       $(ECHO) \# Cleaning generic/c66:release:edma3_lld_rm: -for big_endian
-       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=66 PROFILE_66=release ENDIAN=big
-       $(ECHO) \# Cleaning generic/c66:debug:edma3_lld_rm 
-       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=66 PROFILE_66=debug ENDIAN=little
-       $(ECHO) \# Cleaning generic/c66:release:edma3_lld_rm 
-       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=66 PROFILE_66=release ENDIAN=little
-       $(ECHO) \# Cleaning generic/m3:debug:edma3_lld_rm 
-       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=m3 PROFILE_m3=debug
-       $(ECHO) \# Cleaning generic/m3:release:edma3_lld_rm 
-       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=m3 PROFILE_m3=release
-ifeq ($(FORMAT),ELF)
-       $(ECHO) \# Cleaning generic/a8:debug:edma3_lld_rm 
-       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=a8 PROFILE_a8=debug
-       $(ECHO) \# Cleaning generic/a8:release:edma3_lld_rm 
-       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=a8 PROFILE_a8=release
-       $(ECHO) \# Cleaning generic/arm9:debug:edma3_lld_rm 
-       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=arm9 PROFILE_arm9=debug
-       $(ECHO) \# Cleaning generic/arm9:release:edma3_lld_rm 
-       $(MAKE) -C $($(subst _generic_clean,,$@)_PATH) clean PLATFORM=generic CORE=arm9 PROFILE_arm9=release
-endif
-   
-edma3_lld_rm_sample_clean:
-       $(ECHO) \# Cleaning omap4-evm:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=omap4-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning omap4-evm:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=omap4-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning c6472-evm:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6472-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning tci6486-evm:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6486-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning tci6608-sim:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6608-sim PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning tci6616-sim:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6616-sim PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning c6670-evm:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6670-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning c6678-evm:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6678-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning omap4-evm:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=omap4-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning c6472-evm:debug:edma3_lld_rm_sample -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6472-evm PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Cleaning tci6486-evm:debug:edma3_lld_rm_sample -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6486-evm PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Cleaning tci6608-sim:release:edma3_lld_rm_sample  -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6608-sim PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Cleaning tci6616-sim:debug:edma3_lld_rm_sample   -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6616-sim PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Cleaning c6670-evm:debug:edma3_lld_rm_sample   -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6670-evm PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Cleaning c6678-evm:debug:edma3_lld_rm_sample   -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6678-evm PROFILE_c6xdsp=debug ENDIAN=big
-
-       $(ECHO) \# Cleaning omapl138-evm:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=omapl138-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning c6748-evm:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6748-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning da830-evm:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=da830-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning ti814x-evm :debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti814x-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning ti816x-evm:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti816x-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning ti816x-sim:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti816x-sim PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning c6472-evm:release:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6472-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning tci6486-evm:release:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6486-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning tci6608-sim:release:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6608-sim PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning tci6616-sim:release:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6616-sim PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning c6670-evm:release:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6670-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning c6678-evm:release:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6678-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning omap4-evm:release:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=omap4-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning c6472-evm:release:edma3_lld_rm_sample -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6472-evm PROFILE_c6xdsp=release ENDIAN=big
-       $(ECHO) \# Cleaning tci6486-evm:release:edma3_lld_rm_sample -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6486-evm PROFILE_c6xdsp=release ENDIAN=big
-       $(ECHO) \# Cleaning tci6608-sim:release:edma3_lld_rm_sample  -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6608-sim PROFILE_c6xdsp=release ENDIAN=big
-       $(ECHO) \# Cleaning tci6616-sim:debug:edma3_lld_rm_sample   -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6616-sim PROFILE_c6xdsp=release ENDIAN=big
-       $(ECHO) \# Cleaning c6670-evm:debug:edma3_lld_rm_sample   -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6670-evm PROFILE_c6xdsp=release ENDIAN=big
-       $(ECHO) \# Cleaning c6678-evm:debug:edma3_lld_rm_sample   -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6678-evm PROFILE_c6xdsp=release ENDIAN=big
-       $(ECHO) \# Cleaning omapl138-evm:release:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=omapl138-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning c6748-evm:release:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6748-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning da830-evm:release:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=da830-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning ti814x-evm :release:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti814x-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning ti816x-evm:release:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti816x-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning ti816x-sim:release:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti816x-sim PROFILE_c6xdsp=release
-ifeq ($(FORMAT),ELF)
-       $(ECHO) \# Cleaning ti814x-evm:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=debug
-       $(ECHO) \# Cleaning ti814x-evm:rel:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=release
-       $(ECHO) \# Cleaning omapl138-evm:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=debug
-       $(ECHO) \# Cleaning omapl138-evm:rel:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=release
-       $(ECHO) \# Cleaning ti816x-evm:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=debug
-       $(ECHO) \# Cleaning ti816x-evm:rel:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=release
-       $(ECHO) \# Cleaning ti816x-evm:debug:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=debug
-       $(ECHO) \# Cleaning ti816x-evm:rel:edma3_lld_rm_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=release
-endif
-edma3_lld_drv_sample_clean:
-       $(ECHO) \# Cleaning omap4-evm:debug:edma3_lld_drv_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=omap4-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning omap4-evm:debug:edma3_lld_drv_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=omap4-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning c6472-evm:debug:edma3_lld_drv_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6472-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning tci6486-evm:debug:edma3_lld_drv_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6486-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning tci6608-sim:debug:edma3_lld_drv_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6608-sim PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning tci6616-sim:debug:edma3_lld_drv_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6616-sim PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning c6670-evm:debug:edma3_lld_drv_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6670-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning c6678-evm:debug:edma3_lld_drv_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6678-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning omap4-evm:debug:edma3_lld_drv_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=omap4-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning c6472-evm:debug:edma3_lld_drv_sample -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6472-evm PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Cleaning tci6486-evm:debug:edma3_lld_drv_sample -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6486-evm PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Cleaning tci6608-sim:debug:edma3_lld_drv_sample  -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6608-sim PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Cleaning tci6616-sim:debug:edma3_lld_drv_sample   -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6616-sim PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Cleaning c6670-evm:debug:edma3_lld_drv_sample   -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6670-evm PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Cleaning c6678-evm:debug:edma3_lld_drv_sample   -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6678-evm PROFILE_c6xdsp=debug ENDIAN=big
-       $(ECHO) \# Cleaning omapl138-evm:debug:edma3_lld_drv_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=omapl138-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning c6748-evm:debug:edma3_lld_drv_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6748-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning da830-evm:debug:edma3_lld_drv_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=da830-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning ti814x-evm :debug:edma3_lld_drv_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti814x-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning ti816x-evm:debug:edma3_lld_drv_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti816x-evm PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning ti816x-sim:debug:edma3_lld_drv_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti816x-sim PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning c6472-evm:release:edma3_lld_drv_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6472-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning tci6486-evm:release:edma3_lld_drv_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6486-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning tci6608-sim:release:edma3_lld_drv_sample  
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6608-sim PROFILE_c6xdsp=release 
-       $(ECHO) \# Cleaning tci6616-sim:release:edma3_lld_drv_sample  
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6616-sim PROFILE_c6xdsp=release 
-       $(ECHO) \# Cleaning c6670-evm:release:edma3_lld_drv_sample   
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6670-evm PROFILE_c6xdsp=release 
-       $(ECHO) \# Cleaning c6678-evm:release:edma3_lld_drv_sample   
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6678-evm PROFILE_c6xdsp=release 
-       $(ECHO) \# Cleaning omap4-evm:release:edma3_lld_drv_sample   
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=omap4-evm PROFILE_c6xdsp=release 
-
-       $(ECHO) \# Cleaning c6472-evm:release:edma3_lld_drv_sample -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6472-evm PROFILE_c6xdsp=release ENDIAN=big
-       $(ECHO) \# Cleaning tci6486-evm:release:edma3_lld_drv_sample -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6486-evm PROFILE_c6xdsp=release ENDIAN=big
-       $(ECHO) \# Cleaning tci6608-sim:release:edma3_lld_drv_sample  -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6608-sim PROFILE_c6xdsp=release ENDIAN=big
-       $(ECHO) \# Cleaning tci6616-sim:release:edma3_lld_drv_sample   -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=tci6616-sim PROFILE_c6xdsp=release ENDIAN=big
-       $(ECHO) \# Cleaning c6670-evm:release:edma3_lld_drv_sample   -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6670-evm PROFILE_c6xdsp=release ENDIAN=big
-       $(ECHO) \# Cleaning c6678-evm:release:edma3_lld_drv_sample   -for big_endian
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6678-evm PROFILE_c6xdsp=release ENDIAN=big
-
-       $(ECHO) \# Cleaning omapl138-evm:release:edma3_lld_drv_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=omapl138-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning c6748-evm:release:edma3_lld_drv_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=c6748-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning da830-evm:release:edma3_lld_drv_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=da830-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning ti814x-evm :release:edma3_lld_drv_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti814x-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning ti816x-evm:release:edma3_lld_drv_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti816x-evm PROFILE_c6xdsp=release
-       $(ECHO) \# Cleaning ti816x-sim:release:edma3_lld_drv_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti816x-sim PROFILE_c6xdsp=release
-ifeq ($(FORMAT),ELF)
-       $(ECHO) \# Cleaning ti814x-evm:debug:edma3_lld_drv_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=debug
-       $(ECHO) \# Cleaning ti814x-evm:rel:edma3_lld_drv_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=release
-       $(ECHO) \# Cleaning omapl138-evm:debug:edma3_lld_drv_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=debug
-       $(ECHO) \# Cleaning omapl138-evm:rel:edma3_lld_drv_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=release
-       $(ECHO) \# Cleaning ti816x-evm:debug:edma3_lld_drv_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=debug
-       $(ECHO) \# Cleaning ti816x-evm:rel:edma3_lld_drv_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=release
-       $(ECHO) \# Cleaning ti816x-evm:debug:edma3_lld_drv_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=debug
-       $(ECHO) \# Cleaning ti816x-evm:rel:edma3_lld_drv_sample 
-       $(MAKE) -C $($(subst _clean,,$@)_PATH) clean PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=release
-endif
-
+#=======================================================================================================================================
 #
 # Rule to clean all examples
 #
+#=======================================================================================================================================
 
-edma3_drv_c6472_sample_clean:
+edma3_drv_c6472-evm_64p_example_clean:
        $(ECHO) \# Cleaning example $@:debug
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=c6472-evm PROFILE_c6xdsp=debug
        $(ECHO) \# Cleaning example $@:release
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=c6472-evm PROFILE_c6xdsp=release
 
-edma3_drv_c6472be_sample_clean:
+edma3_drv_c6472-evm_64p_be_example_clean:
        $(ECHO) \# Cleaning example $@:debug
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=c6472-evm PROFILE_c6xdsp=debug ENDIAN=big
        $(ECHO) \# Cleaning example $@:release
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=c6472-evm PROFILE_c6xdsp=release ENDIAN=big
-edma3_drv_c6748_sample_clean:
+
+edma3_drv_c6748-evm_674_example_clean:
        $(ECHO) \# Cleaning example $@:debug
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=c6748-evm PROFILE_c6xdsp=debug
        $(ECHO) \# Cleaning example $@:release
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=c6748-evm PROFILE_c6xdsp=release
-edma3_drv_da830_sample_clean:
+
+edma3_drv_da830-evm_674_example_clean:
        $(ECHO) \# Cleaning example $@:debug
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=da830-evm PROFILE_c6xdsp=debug
        $(ECHO) \# Cleaning example $@:release
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=da830-evm PROFILE_c6xdsp=release
-edma3_drv_omapl138_sample_clean:
+
+edma3_drv_omapl138-evm_674_example_clean:
        $(ECHO) \# Cleaning example $@:debug
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=omapl138-evm PROFILE_c6xdsp=debug
        $(ECHO) \# Cleaning example $@:release
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=omapl138-evm PROFILE_c6xdsp=release
 
-edma3_drv_arm_omapl138_sample_clean:
+edma3_drv_omapl138-evm_arm9_example_clean:
 ifeq ($(FORMAT),ELF)
        $(ECHO) \# Cleaning example $@:debug
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=debug
@@ -1172,37 +1311,37 @@ ifeq ($(FORMAT),ELF)
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=omapl138-evm CORE=arm9 PROFILE_arm9=release
 endif
 
-edma3_drv_omap4_sample_clean:
+edma3_drv_omap4-evm_64t_example_clean:
        $(ECHO) \# Cleaning example $@:debug
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=omap4-evm PROFILE_c6xdsp=debug
        $(ECHO) \# Cleaning example $@:release
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=omap4-evm PROFILE_c6xdsp=release
-  
-edma3_drv_tci6486_sample_clean:
+
+edma3_drv_tci6486-evm_64p_example_clean:
        $(ECHO) \# Cleaning example $@:debug
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=tci6486-evm PROFILE_c6xdsp=debug
        $(ECHO) \# Cleaning example $@:release
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=tci6486-evm PROFILE_c6xdsp=release
-edma3_drv_tci6486be_sample_clean:
+
+edma3_drv_tci6486-evm_64p_be_example_clean:
        $(ECHO) \# Cleaning example $@:debug
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=tci6486-evm PROFILE_c6xdsp=debug ENDIAN=big
        $(ECHO) \# Cleaning example $@:release
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=tci6486-evm PROFILE_c6xdsp=release ENDIAN=big
-edma3_drv_ti816x_sample_clean:
+
+edma3_drv_ti816x-evm_674_example_clean:
        $(ECHO) \# Cleaning example $@:debug
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=ti816x-evm PROFILE_c6xdsp=debug
        $(ECHO) \# Cleaning example $@:release
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=ti816x-evm PROFILE_c6xdsp=release
 
-edma3_drv_ti814x_sample_clean:
+edma3_drv_ti814x-evm_674_example_clean:
        $(ECHO) \# Cleaning example $@:debug
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=ti814x-evm PROFILE_c6xdsp=debug
        $(ECHO) \# Cleaning example $@:release
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=ti814x-evm PROFILE_c6xdsp=release
 
-edma3_drv_arm_ti814x_sample_clean:
+edma3_drv_ti814x-evm_a8_example_clean:
 ifeq ($(FORMAT),ELF)
        $(ECHO) \# Cleaning example $@:debug
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=debug
@@ -1210,7 +1349,7 @@ ifeq ($(FORMAT),ELF)
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=ti814x-evm CORE=a8host PROFILE_a8host=release
 endif
 
-edma3_drv_arm_ti816x_sample_clean:
+edma3_drv_ti816x-evm_m3_example_clean:
 ifeq ($(FORMAT),ELF)
        $(ECHO) \# Cleaning example $@:debug
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=ti816x-evm CORE=m3vpss PROFILE_m3vpss=debug
@@ -1222,69 +1361,64 @@ ifeq ($(FORMAT),ELF)
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=ti816x-evm CORE=m3video PROFILE_m3video=release
 endif
 
-edma3_drv_ti816x_sim_sample_clean:
-       $(ECHO) \# Cleaning example $@:debug
-       $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=ti816x-sim PROFILE_c6xdsp=debug
-       $(ECHO) \# Cleaning example $@:release
-       $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=ti816x-sim PROFILE_c6xdsp=release
-edma3_drv_tci6608_sample_clean:
+edma3_drv_tci6608-sim_66_example_clean:
        $(ECHO) \# Cleaning example $@:debug
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=tci6608-sim PROFILE_c6xdsp=debug
        $(ECHO) \# Cleaning example $@:release
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=tci6608-sim PROFILE_c6xdsp=release
-edma3_drv_tci6608be_sample_clean:
+
+edma3_drv_tci6608-sim_66_be_example_clean:
        $(ECHO) \# Cleaning example $@:debug
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=tci6608-sim PROFILE_c6xdsp=debug ENDIAN=big
        $(ECHO) \# Cleaning example $@:release
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=tci6608-sim PROFILE_c6xdsp=release ENDIAN=big
 
-edma3_drv_tci6616_sample_clean:
+edma3_drv_tci6616-sim_66_example_clean:
        $(ECHO) \# Cleaning example $@:debug
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=tci6616-sim PROFILE_c6xdsp=debug
        $(ECHO) \# Cleaning example $@:release
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=tci6616-sim PROFILE_c6xdsp=release
-edma3_drv_tci6616be_sample_clean:
+
+edma3_drv_tci6616-sim_66_be_example_clean:
        $(ECHO) \# Cleaning example $@:debug
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=tci6616-sim PROFILE_c6xdsp=debug ENDIAN=big
        $(ECHO) \# Cleaning example $@:release
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=tci6616-sim PROFILE_c6xdsp=release ENDIAN=big
 
-edma3_drv_c6670_sample_clean:
+edma3_drv_c6670-evm_66_example_clean:
        $(ECHO) \# Cleaning example $@:debug
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=c6670-evm PROFILE_c6xdsp=debug
        $(ECHO) \# Cleaning example $@:release
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=c6670-evm PROFILE_c6xdsp=release
-edma3_drv_c6670be_sample_clean:
+
+edma3_drv_c6670-evm_66_be_example_clean:
        $(ECHO) \# Cleaning example $@:debug
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=c6670-evm PROFILE_c6xdsp=debug ENDIAN=big
        $(ECHO) \# Cleaning example $@:release
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=c6670-evm PROFILE_c6xdsp=release ENDIAN=big
 
-edma3_drv_c6678_sample_clean:
+edma3_drv_c6678-evm_66_example_clean:
        $(ECHO) \# Cleaning example $@:debug
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=c6678-evm PROFILE_c6xdsp=debug
        $(ECHO) \# Cleaning example $@:release
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=c6678-evm PROFILE_c6xdsp=release
-edma3_drv_c6678be_sample_clean:
+
+edma3_drv_c6678-evm_66_be_example_clean:
        $(ECHO) \# Cleaning example $@:debug
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=c6678-evm PROFILE_c6xdsp=debug ENDIAN=big
        $(ECHO) \# Cleaning example $@:release
        $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean  PLATFORM=c6678-evm PROFILE_c6xdsp=release ENDIAN=big
 
-      
+
 # Help
 help:
        $(ECHO) EDMA3 LLD Driver Help page
        $(ECHO) To build libraries and examples:
-       $(ECHO) "Command line: make [all\|libs\|examples] [FORMAT=\{ELF\|COFF\}]"
+       $(ECHO) "Command line: make [all\|libs\|examples] [FORMAT=\{ELF\|COFF\}] [PLATFORM=\{ti816x-evm\|da830-3vm\|etc\}] [TARGET=\{674\|a8\|etc\}]"
        $(ECHO) "       Default target is "all", which builds both libraries and examples"
        $(ECHO) "       Default FORMAT is specified in makerules/build_config.mk. This can be"
        $(ECHO) "        overridden by specifying a different FORMAT here."
+       $(ECHO) "   TO build for specific platform apecify the PLATFORM here
        $(ECHO) To clean the build files:
        $(ECHO) "Command line: make \{clean\|cleanall\}"