Index: trunk/IPs/systemC/Environment/Cache/Makefile
===================================================================
--- trunk/IPs/systemC/Environment/Cache/Makefile	(revision 102)
+++ trunk/IPs/systemC/Environment/Cache/Makefile	(revision 113)
@@ -1,12 +1,2 @@
-#-----[ Directory ]----------------------------------------
-
-DIR_QUEUE			= ../Queue
-
-#-----[ Variable ]-----------------------------------------
-
-ENTITY                         ?= Cache
-
-OBJECTS_DEPS			= $(patsubst $(DIR_QUEUE)/$(DIR_SRC)/%.cpp,$(DIR_QUEUE)/$(DIR_OBJ)/%.o,$(wildcard $(DIR_QUEUE)/$(DIR_SRC)/*.cpp))
-
 #-----[ Rules ]--------------------------------------------
 
@@ -26,3 +16,4 @@
 				@$(MAKE) environment_help
 
-include                         ../Makefile.Environment
+include                         Makefile.defs
+include                         $(DIR_ENVIRONMENT)/Makefile.Environment
Index: trunk/IPs/systemC/Environment/Cache/Makefile.defs
===================================================================
--- trunk/IPs/systemC/Environment/Cache/Makefile.defs	(revision 113)
+++ trunk/IPs/systemC/Environment/Cache/Makefile.defs	(revision 113)
@@ -0,0 +1,14 @@
+#-----[ Directory ]----------------------------------------
+
+DIR_ENVIRONMENT                ?= ..
+DIR_QUEUE                      := $(DIR_ENVIRONMENT)/Queue
+
+include                         $(DIR_QUEUE)/Makefile.defs
+
+#-----[ Variable ]-----------------------------------------
+
+ENTITY                         := Cache
+
+include                         $(DIR_ENVIRONMENT)/Makefile.defs
+
+Cache_OBJECTS_DEPS             := $(OBJECTS) $(Queue_OBJECTS_DEPS)
