Index: trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/Makefile.deps
===================================================================
--- trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/Makefile.deps	(revision 141)
+++ trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/Makefile.deps	(revision 142)
@@ -20,6 +20,6 @@
 endif
 
+#-----[ Library ]------------------------------------------
 
-#-----[ Library ]------------------------------------------
 RegisterFile_LIBRARY		= 	-lRegisterFile				\
 					$(RegisterFile_Monolithic_LIBRARY)      \
@@ -27,22 +27,23 @@
 					$(Behavioural_LIBRARY)	
 
-RegisterFile_DIR_LIBRARY	=	-L$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/lib	\
-					$(RegisterFile_Monolithic_DIR_LIBRARY)      \
-					$(RegisterFile_Multi_Banked_DIR_LIBRARY)    \
-					$(Behavioural_DIR_LIBRARY)
-
 #-----[ Rules ]--------------------------------------------
 
-RegisterFile_library		: 
+RegisterFile_library_only	: 
+				@\
+				$(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile --makefile=Makefile;
+	
+RegisterFile_library_clean_only	: 
+				@\
+				$(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile --makefile=Makefile clean;
+
+RegisterFile_library		: RegisterFile_library_only
 				@\
 				$(MAKE) Behavioural_library; \
 				$(MAKE) RegisterFile_Monolithic_library;\
-				$(MAKE) RegisterFile_Multi_Banked_library;\
-				$(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile --makefile=Makefile;
+				$(MAKE) RegisterFile_Multi_Banked_library;
 	
-RegisterFile_library_clean	: 
+RegisterFile_library_clean	: RegisterFile_library_clean_only
 				@\
 				$(MAKE) Behavioural_library_clean; \
 				$(MAKE) RegisterFile_Monolithic_library_clean;\
-				$(MAKE) RegisterFile_Multi_Banked_library_clean;\
-				$(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile --makefile=Makefile clean;
+				$(MAKE) RegisterFile_Multi_Banked_library_clean;
Index: trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/Makefile.deps
===================================================================
--- trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/Makefile.deps	(revision 141)
+++ trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/Makefile.deps	(revision 142)
@@ -8,26 +8,30 @@
 # DIR_MORPHEO must be defined
 
-RegisterFile_Monolithic			= yes
+RegisterFile_Monolithic				= yes
 
 ifndef Behavioural
-include 			$(DIR_MORPHEO)/Behavioural/Makefile.deps
+include 					$(DIR_MORPHEO)/Behavioural/Makefile.deps
 endif
 
 #-----[ Library ]------------------------------------------
-RegisterFile_Monolithic_LIBRARY		= 	-lRegisterFile_Monolithic		\
-					$(Behavioural_LIBRARY)	
 
-RegisterFile_Monolithic_DIR_LIBRARY	=	-L$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/lib	\
-					$(Behavioural_DIR_LIBRARY)	
+RegisterFile_Monolithic_LIBRARY			= 	-lRegisterFile_Monolithic		\
+							$(Behavioural_LIBRARY)	
 
 #-----[ Rules ]--------------------------------------------
 
-RegisterFile_Monolithic_library		:
-				@\
-				$(MAKE)  Behavioural_library; \
-				$(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic --makefile=Makefile;
+RegisterFile_Monolithic_library_only		:
+						@\
+						$(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic --makefile=Makefile;
 	
-RegisterFile_Monolithic_library_clean	:
-				@\
-				$(MAKE)  Behavioural_library_clean; \
-				$(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic --makefile=Makefile clean;
+RegisterFile_Monolithic_library_clean_only	:
+						@\
+						$(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic --makefile=Makefile clean;
+
+RegisterFile_Monolithic_library			: RegisterFile_Monolithic_library_only
+						@\
+						$(MAKE)  Behavioural_library;
+	
+RegisterFile_Monolithic_library_clean		: RegisterFile_Monolithic_library_clean_only
+						@\
+						$(MAKE)  Behavioural_library_clean;
Index: trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked/Makefile.deps
===================================================================
--- trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked/Makefile.deps	(revision 141)
+++ trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked/Makefile.deps	(revision 142)
@@ -11,11 +11,11 @@
 
 ifndef Behavioural
-include 			$(DIR_MORPHEO)/Behavioural/Makefile.deps
+include 					$(DIR_MORPHEO)/Behavioural/Makefile.deps
 endif
 ifndef RegisterFile_Monolithic
-include 			$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/Makefile.deps
+include 					$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/Makefile.deps
 endif
 ifndef Select_Priority_Fixed
-include 			$(DIR_MORPHEO)/Behavioural/Generic/Select/Select_Priority_Fixed/Makefile.deps
+include		 				$(DIR_MORPHEO)/Behavioural/Generic/Select/Select_Priority_Fixed/Makefile.deps
 endif
 
@@ -26,22 +26,23 @@
 							$(Select_Priority_Fixed_LIBRARY)
 
-RegisterFile_Multi_Banked_DIR_LIBRARY		=	-L$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked/lib	\
-							$(Behavioural_DIR_LIBRARY)		\
-							$(RegisterFile_Monolithic_DIR_LIBRARY)	\
-							$(Select_Priority_Fixed_DIR_LIBRARY)
-
 #-----[ Rules ]--------------------------------------------
 
-RegisterFile_Multi_Banked_library		: 
-				@\
-				$(MAKE) Behavioural_library; 			\
-				$(MAKE) RegisterFile_Monolithic_library; 	\
-				$(MAKE) Select_Priority_Fixed_library; 		\
-				$(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked --makefile=Makefile;
+RegisterFile_Multi_Banked_library_only		: 
+						@\
+						$(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked --makefile=Makefile;
 	
-RegisterFile_Multi_Banked_library_clean	: 
-				@\
-				$(MAKE) Behavioural_library_clean; 		\
-				$(MAKE) RegisterFile_Monolithic_library_clean; 	\
-				$(MAKE) Select_Priority_Fixed_library_clean; 	\
-				$(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked --makefile=Makefile clean;
+RegisterFile_Multi_Banked_library_clean_only	: 
+						@\
+						$(MAKE) --directory=$(DIR_MORPHEO)/Behavioural/Generic/RegisterFile/RegisterFile_Multi_Banked --makefile=Makefile clean;
+
+RegisterFile_Multi_Banked_library		: RegisterFile_Multi_Banked_library_only
+						@\
+						$(MAKE) Behavioural_library; 			\
+						$(MAKE) RegisterFile_Monolithic_library; 	\
+						$(MAKE) Select_Priority_Fixed_library;
+	
+RegisterFile_Multi_Banked_library_clean		: RegisterFile_Multi_Banked_library_clean_only
+						@\
+						$(MAKE) Behavioural_library_clean; 		\
+						$(MAKE) RegisterFile_Monolithic_library_clean; 	\
+						$(MAKE) Select_Priority_Fixed_library_clean;
