Index: trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Direction_Glue/Makefile.deps
===================================================================
--- trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Direction_Glue/Makefile.deps	(revision 138)
+++ trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Direction_Glue/Makefile.deps	(revision 142)
@@ -8,8 +8,8 @@
 # DIR_MORPHEO must be defined
 
-Direction_Glue			= yes
+Direction_Glue				= yes
 
 ifndef Behavioural
-include 			$(DIR_MORPHEO)/Behavioural/Makefile.deps
+include 				$(DIR_MORPHEO)/Behavioural/Makefile.deps
 endif
 
@@ -20,19 +20,22 @@
 #-----[ Library ]------------------------------------------
 
-Direction_Glue_LIBRARY		= 	-lDirection_Glue	\
-					$(Behavioural_LIBRARY)	
-
-Direction_Glue_DIR_LIBRARY		=	-L$(Direction_Glue_DIR)/lib	\
-					$(Behavioural_DIR_LIBRARY)
+Direction_Glue_LIBRARY			= 	-lDirection_Glue	\
+						$(Behavioural_LIBRARY)	
 
 #-----[ Rules ]--------------------------------------------
 
-Direction_Glue_library		:
-				@\
-				$(MAKE) Behavioural_library;		\
-				$(MAKE) --directory=$(Direction_Glue_DIR) --makefile=Makefile;
+Direction_Glue_library_only		:
+					@\
+					$(MAKE) --directory=$(Direction_Glue_DIR) --makefile=Makefile;
 
-Direction_Glue_library_clean	:
-				@\
-				$(MAKE) Behavioural_library_clean;	\
-				$(MAKE) --directory=$(Direction_Glue_DIR) --makefile=Makefile clean;
+Direction_Glue_library_clean_only	:
+					@\
+					$(MAKE) --directory=$(Direction_Glue_DIR) --makefile=Makefile clean;
+
+Direction_Glue_library			: Direction_Glue_library_only
+					@\
+					$(MAKE) Behavioural_library;
+
+Direction_Glue_library_clean		: Direction_Glue_library_clean_only
+					@\
+					$(MAKE) Behavioural_library_clean;
Index: trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Makefile.deps
===================================================================
--- trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Makefile.deps	(revision 138)
+++ trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Makefile.deps	(revision 142)
@@ -31,22 +31,21 @@
 					$(Meta_Predictor_LIBRARY)
 
-Direction_DIR_LIBRARY		=	-L$(Direction_DIR)/lib		\
-					$(Behavioural_DIR_LIBRARY)	\
-					$(Direction_Glue_DIR_LIBRARY)	\
-					$(Meta_Predictor_DIR_LIBRARY)
-
 #-----[ Rules ]--------------------------------------------
 
-Direction_library		:
+Direction_library_only		:
+				$(MAKE) --directory=$(Direction_DIR) --makefile=Makefile;
+
+Direction_library_clean_only	:
+				$(MAKE) --directory=$(Direction_DIR) --makefile=Makefile clean;
+
+Direction_library		: Direction_library_only
 				@\
 				$(MAKE) Behavioural_library;		\
 				$(MAKE) Direction_Glue_library;		\
-				$(MAKE) --directory=$(Direction_DIR) --makefile=Makefile;
 				$(MAKE) Meta_Predictor_library;		\
 
-Direction_library_clean	:
+Direction_library_clean		: Direction_library_clean_only
 				@\
 				$(MAKE) Behavioural_library_clean;	\
 				$(MAKE) Direction_Glue_library_clean;	\
-				$(MAKE) --directory=$(Direction_DIR) --makefile=Makefile clean;
 				$(MAKE) Meta_Predictor_library_clean;	\
Index: trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Makefile.deps
===================================================================
--- trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Makefile.deps	(revision 138)
+++ trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Makefile.deps	(revision 142)
@@ -8,14 +8,14 @@
 # DIR_MORPHEO must be defined
 
-Meta_Predictor			= yes
+Meta_Predictor				= yes
 
 ifndef Behavioural
-include 			$(DIR_MORPHEO)/Behavioural/Makefile.deps
+include 				$(DIR_MORPHEO)/Behavioural/Makefile.deps
 endif
 ifndef Meta_Predictor_Glue
-include				$(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Meta_Predictor_Glue/Makefile.deps
+include					$(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Meta_Predictor_Glue/Makefile.deps
 endif
 ifndef Two_Level_Branch_Predictor
-include				$(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Two_Level_Branch_Predictor/Makefile.deps
+include					$(DIR_MORPHEO)/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Two_Level_Branch_Predictor/Makefile.deps
 endif
 
@@ -26,27 +26,28 @@
 #-----[ Library ]------------------------------------------
 
-Meta_Predictor_LIBRARY		= 	-lMeta_Predictor				\
-					$(Meta_Predictor_Glue_LIBRARY)			\
-					$(Two_Level_Branch_Predictor_LIBRARY)		\
-					$(Behavioural_LIBRARY)	
-
-Meta_Predictor_DIR_LIBRARY	=	-L$(Meta_Predictor_DIR)/lib			\
-					$(Meta_Predictor_Glue_DIR_LIBRARY)		\
-					$(Two_Level_Branch_Predictor_DIR_LIBRARY)	\
-					$(Behavioural_DIR_LIBRARY)
+Meta_Predictor_LIBRARY			= 	-lMeta_Predictor				\
+						$(Meta_Predictor_Glue_LIBRARY)			\
+						$(Two_Level_Branch_Predictor_LIBRARY)		\
+						$(Behavioural_LIBRARY)	
 
 #-----[ Rules ]--------------------------------------------
 
-Meta_Predictor_library		:
-				@\
-				$(MAKE) Behavioural_library;				\
-				$(MAKE) Meta_Predictor_Glue_library;			\
-				$(MAKE) Two_Level_Branch_Predictor_library;		\
-				$(MAKE) --directory=$(Meta_Predictor_DIR) --makefile=Makefile;
+Meta_Predictor_library_only		:
+					@\
+					$(MAKE) --directory=$(Meta_Predictor_DIR) --makefile=Makefile;
 
-Meta_Predictor_library_clean	:
-				@\
-				$(MAKE) Behavioural_library_clean;			\
-				$(MAKE) Meta_Predictor_Glue_library_clean;		\
-				$(MAKE) Two_Level_Branch_Predictor_library_clean;	\
-				$(MAKE) --directory=$(Meta_Predictor_DIR) --makefile=Makefile clean;
+Meta_Predictor_library_clean_only	:
+					@\
+					$(MAKE) --directory=$(Meta_Predictor_DIR) --makefile=Makefile clean;
+
+Meta_Predictor_library			: Meta_Predictor_library_only
+					@\
+					$(MAKE) Behavioural_library;				\
+					$(MAKE) Meta_Predictor_Glue_library;			\
+					$(MAKE) Two_Level_Branch_Predictor_library;
+
+Meta_Predictor_library_clean		: Meta_Predictor_library_clean_only
+					@\
+					$(MAKE) Behavioural_library_clean;			\
+					$(MAKE) Meta_Predictor_Glue_library_clean;		\
+					$(MAKE) Two_Level_Branch_Predictor_library_clean;
Index: trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Meta_Predictor_Glue/Makefile.deps
===================================================================
--- trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Meta_Predictor_Glue/Makefile.deps	(revision 138)
+++ trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Meta_Predictor_Glue/Makefile.deps	(revision 142)
@@ -11,5 +11,5 @@
 
 ifndef Behavioural
-include 			$(DIR_MORPHEO)/Behavioural/Makefile.deps
+include 				$(DIR_MORPHEO)/Behavioural/Makefile.deps
 endif
 
@@ -21,18 +21,21 @@
 
 Meta_Predictor_Glue_LIBRARY		= 	-lMeta_Predictor_Glue	\
-					$(Behavioural_LIBRARY)	
-
-Meta_Predictor_Glue_DIR_LIBRARY		=	-L$(Meta_Predictor_Glue_DIR)/lib	\
-					$(Behavioural_DIR_LIBRARY)
+						$(Behavioural_LIBRARY)	
 
 #-----[ Rules ]--------------------------------------------
 
-Meta_Predictor_Glue_library		:
-				@\
-				$(MAKE) Behavioural_library;		\
-				$(MAKE) --directory=$(Meta_Predictor_Glue_DIR) --makefile=Makefile;
+Meta_Predictor_Glue_library_only	:
+					@\
+					$(MAKE) --directory=$(Meta_Predictor_Glue_DIR) --makefile=Makefile;
 
-Meta_Predictor_Glue_library_clean	:
-				@\
-				$(MAKE) Behavioural_library_clean;	\
-				$(MAKE) --directory=$(Meta_Predictor_Glue_DIR) --makefile=Makefile clean;
+Meta_Predictor_Glue_library_clean_only	:
+					@\
+					$(MAKE) --directory=$(Meta_Predictor_Glue_DIR) --makefile=Makefile clean;
+
+Meta_Predictor_Glue_library		: Meta_Predictor_Glue_library_only
+					@\
+					$(MAKE) Behavioural_library;
+
+Meta_Predictor_Glue_library_clean	: Meta_Predictor_Glue_library_clean_only
+					@\
+					$(MAKE) Behavioural_library_clean;
Index: trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Two_Level_Branch_Predictor/Makefile.deps
===================================================================
--- trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Two_Level_Branch_Predictor/Makefile.deps	(revision 138)
+++ trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/Two_Level_Branch_Predictor/Makefile.deps	(revision 142)
@@ -11,5 +11,5 @@
 
 ifndef Behavioural
-include 			$(DIR_MORPHEO)/Behavioural/Makefile.deps
+include 					$(DIR_MORPHEO)/Behavioural/Makefile.deps
 endif
 
@@ -21,18 +21,21 @@
 
 Two_Level_Branch_Predictor_LIBRARY		= 	-lTwo_Level_Branch_Predictor	\
-					$(Behavioural_LIBRARY)	
-
-Two_Level_Branch_Predictor_DIR_LIBRARY		=	-L$(Two_Level_Branch_Predictor_DIR)/lib	\
-					$(Behavioural_DIR_LIBRARY)
+							$(Behavioural_LIBRARY)	
 
 #-----[ Rules ]--------------------------------------------
 
-Two_Level_Branch_Predictor_library		:
-				@\
-				$(MAKE) Behavioural_library;		\
-				$(MAKE) --directory=$(Two_Level_Branch_Predictor_DIR) --makefile=Makefile;
+Two_Level_Branch_Predictor_library_only		:
+						@\
+						$(MAKE) --directory=$(Two_Level_Branch_Predictor_DIR) --makefile=Makefile;
 
-Two_Level_Branch_Predictor_library_clean	:
-				@\
-				$(MAKE) Behavioural_library_clean;	\
-				$(MAKE) --directory=$(Two_Level_Branch_Predictor_DIR) --makefile=Makefile clean;
+Two_Level_Branch_Predictor_library_clean_only	:
+						@\
+						$(MAKE) --directory=$(Two_Level_Branch_Predictor_DIR) --makefile=Makefile clean;
+
+Two_Level_Branch_Predictor_library		: Two_Level_Branch_Predictor_library_only
+						@\
+						$(MAKE) Behavioural_library;
+
+Two_Level_Branch_Predictor_library_clean	: Two_Level_Branch_Predictor_library_clean_only
+						@\
+						$(MAKE) Behavioural_library_clean;
