Index: trunk/IPs/systemC/Environment/Cache/Makefile
===================================================================
--- trunk/IPs/systemC/Environment/Cache/Makefile	(revision 138)
+++ trunk/IPs/systemC/Environment/Cache/Makefile	(revision 142)
@@ -1,15 +1,17 @@
 #-----[ Rules ]--------------------------------------------
 
-all				:
+all				: only
+
+clean				: clean_only
+
+clean_all			: clean
+
+only				:
 				@\
-				$(MAKE) --directory=$(DIR_QUEUE) all; \
 				$(MAKE)                          all_environment;
 
-clean				:
+clean_only			:
 				@\
-				$(MAKE) --directory=$(DIR_QUEUE) clean; \
 				$(MAKE)                          environment_clean;
-
-clean_all			: clean
 
 help				:
Index: trunk/IPs/systemC/Environment/Data/Makefile
===================================================================
--- trunk/IPs/systemC/Environment/Data/Makefile	(revision 138)
+++ trunk/IPs/systemC/Environment/Data/Makefile	(revision 142)
@@ -1,11 +1,15 @@
 #-----[ Rules ]--------------------------------------------
 
-all				:
+all				: only
+
+clean				: clean_only
+
+clean_all			: clean
+
+only				:
 				@$(MAKE) all_environment
 
-clean				:
+clean_only			:
 				@$(MAKE) environment_clean
-
-clean_all			: clean
 
 help				:
Index: trunk/IPs/systemC/Environment/Endianness/Makefile
===================================================================
--- trunk/IPs/systemC/Environment/Endianness/Makefile	(revision 138)
+++ trunk/IPs/systemC/Environment/Endianness/Makefile	(revision 142)
@@ -1,13 +1,17 @@
 #-----[ Rules ]--------------------------------------------
 
-all				:
+all				: only
+
+clean				: clean_only
+
+clean_all			: clean
+
+only				:
 				@\
 				$(MAKE) all_environment;
 
-clean				:
+clean_only			:
 				@\
 				$(MAKE) environment_clean;
-
-clean_all			: clean
 
 help				:
Index: trunk/IPs/systemC/Environment/Makefile
===================================================================
--- trunk/IPs/systemC/Environment/Makefile	(revision 138)
+++ trunk/IPs/systemC/Environment/Makefile	(revision 142)
@@ -46,15 +46,48 @@
 #-----[ Rules ]--------------------------------------------
 
-all				:
+all				: all_parallel
+
+all_step			:
 				@\
-				$(MAKE) --directory=$(DIR_CACHE)      all; \
-				$(MAKE) --directory=$(DIR_DATA)       all; \
-				$(MAKE) --directory=$(DIR_ENDIANNESS) all; \
-				$(MAKE) --directory=$(DIR_QUEUE)      all; \
-				$(MAKE) --directory=$(DIR_RAMLOCK)    all; \
-				$(MAKE) --directory=$(DIR_SIM2OS)     all; \
-				$(MAKE) --directory=$(DIR_TTY)        all; \
+				$(MAKE) lib_cache;      \
+				$(MAKE) lib_data;       \
+				$(MAKE) lib_endianness; \
+				$(MAKE) lib_queue;      \
+				$(MAKE) lib_ramlock;    \
+				$(MAKE) lib_sim2os;     \
+				$(MAKE) lib_tty;        \
 				$(MAKE) $(LIBRARY_FILE);
 
+all_parallel			: 	lib_cache      \
+					lib_data       \
+					lib_endianness \
+					lib_queue      \
+					lib_ramlock    \
+					lib_sim2os     \
+					lib_tty
+				@\
+				$(MAKE) $(LIBRARY_FILE);
+
+lib_cache			:
+				@\
+				$(MAKE) --directory=$(DIR_CACHE)      only;
+lib_data			:
+				@\
+				$(MAKE) --directory=$(DIR_DATA)       only;
+lib_endianness			:
+				@\
+				$(MAKE) --directory=$(DIR_ENDIANNESS) only;
+lib_queue			:
+				@\
+				$(MAKE) --directory=$(DIR_QUEUE)      only;
+lib_ramlock			:
+				@\
+				$(MAKE) --directory=$(DIR_RAMLOCK)    only;
+lib_sim2os			:
+				@\
+				$(MAKE) --directory=$(DIR_SIM2OS)     only;
+lib_tty				:
+				@\
+				$(MAKE) --directory=$(DIR_TTY)        only;
 
 $(LIBRARY_FILE)			: $(DIR_LIB) $(Environment_OBJECTS_DEPS)
Index: trunk/IPs/systemC/Environment/Queue/Makefile
===================================================================
--- trunk/IPs/systemC/Environment/Queue/Makefile	(revision 138)
+++ trunk/IPs/systemC/Environment/Queue/Makefile	(revision 142)
@@ -1,11 +1,17 @@
 #-----[ Rules ]--------------------------------------------
 
-all				:
-				@$(MAKE) all_environment
+all				: only
 
-clean				:
-				@$(MAKE) environment_clean
+clean				: clean_only
 
 clean_all			: clean
+
+only				:
+				@\
+				$(MAKE)                          all_environment;
+
+clean_only			:
+				@\
+				$(MAKE)                          environment_clean;
 
 help				:
Index: trunk/IPs/systemC/Environment/RamLock/Makefile
===================================================================
--- trunk/IPs/systemC/Environment/RamLock/Makefile	(revision 138)
+++ trunk/IPs/systemC/Environment/RamLock/Makefile	(revision 142)
@@ -1,11 +1,15 @@
 #-----[ Rules ]--------------------------------------------
 
-all				:
+all				: only
+
+clean				: clean_only
+
+clean_all			: clean
+
+only				:
 				@$(MAKE) all_environment
 
-clean				:
+clean_only			:
 				@$(MAKE) environment_clean
-
-clean_all			: clean
 
 help				:
Index: trunk/IPs/systemC/Environment/Sim2OS/Makefile
===================================================================
--- trunk/IPs/systemC/Environment/Sim2OS/Makefile	(revision 138)
+++ trunk/IPs/systemC/Environment/Sim2OS/Makefile	(revision 142)
@@ -1,15 +1,22 @@
 #-----[ Rules ]--------------------------------------------
 
-all				:
+all				: only
 				@\
 				$(MAKE) --directory=$(DIR_ENDIANNESS) all; \
 				$(MAKE) all_environment
 
-clean				:
+clean				: clean_only
 				@\
-				$(MAKE) --directory=$(DIR_ENDIANNESS) clean; \
-				$(MAKE) environment_clean
+				$(MAKE) --directory=$(DIR_ENDIANNESS) clean;
 
 clean_all			: clean
+
+only				:
+				@\
+				$(MAKE) all_environment
+
+clean_only				:
+				@\
+				$(MAKE) environment_clean
 
 help				:
Index: trunk/IPs/systemC/Environment/TTY/Makefile
===================================================================
--- trunk/IPs/systemC/Environment/TTY/Makefile	(revision 138)
+++ trunk/IPs/systemC/Environment/TTY/Makefile	(revision 142)
@@ -1,11 +1,15 @@
 #-----[ Rules ]--------------------------------------------
 
-all				:
+all				: only
+
+clean				: clean_only
+
+clean_all			: clean
+
+only				:
 				@$(MAKE) all_environment
 
-clean				:
+clean_only			:
 				@$(MAKE) environment_clean; $(RM) tty_*
-
-clean_all			: clean
 
 help				:
