-# ADML executable:
-if [ "$EXEC" = "$EXEC_installed" ]
-then
- ln -s $EXEC_installed $DPATH/ADML-launcher
-else
- cp $EXEC $DPATH/ADML-launcher
-fi
+# Dynamic libs:
+mkdir -p $DPATH/dynlibs
+DYNLIBS=( $(find $PROJECT_ROOT -name "*.so" | grep -w $VARIANT) )
+
+for dynlib in ${DYNLIBS[@]}
+do
+ dynlib_bn=$(basename $dynlib)
+ if [ "$dynlib_bn" != "libanna_dynamicLauncherProcedure.so" ]
+ then
+ cp $dynlib $DPATH/dynlibs
+ else
+ ########## ADML Dynamic libs system ##########
+ # Create structure from $PROJECT_ROOT/dynamic/launcher
+ suffix_path=$(echo $dynlib | awk -F"$PROJECT_ROOT/dynamic/launcher/" '{ print $2 }')
+ target=$(dirname $DPATH/dynlibs/$(dirname $suffix_path))
+ mkdir -p $target
+ cp $dynlib $target
+
+ # Additional resources
+ dynlib_dn=$(dirname $dynlib)
+ dynlib_dn_dn=$(dirname $dynlib_dn)
+ cp $dynlib_dn_dn/*.xml $target 2>/dev/null
+ cp $dynlib_dn_dn/dynamic.suffix $target 2>/dev/null
+ cp -r $dynlib_dn_dn/services $target 2>/dev/null
+ fi
+done