diff --git a/MPSoC/Makefile.forsoclib b/MPSoC/Makefile.forsoclib
index f2f1601ccbb3330e23a56b359dced1c859621bbc..80c144da16c9812b3ffae2a63022f96687fea308 100755
--- a/MPSoC/Makefile.forsoclib
+++ b/MPSoC/Makefile.forsoclib
@@ -27,6 +27,11 @@ updategeneratedcode:
 	cp Makefile.soclib mutekh/examples/avatar/Makefile
 
 compilesoclib:
+	rm soclib/soclib/platform/topcells/caba-vgmn-mutekh_kernel_tutorial/*_tdf.h ||:
+	cp ../SysCAMSGenerationCode/generated_CPP/*_tdf.h soclib/soclib/platform/topcells/caba-vgmn-mutekh_kernel_tutorial/ ||:
+	cp ../SysCAMSGenerationCode/generated_H/*_tdf.h soclib/soclib/platform/topcells/caba-vgmn-mutekh_kernel_tutorial/ ||:
+	rm ../SysCAMSGenerationCode/generated_H/*_tdf.h ||:
+	rm ../SysCAMSGenerationCode/generated_CPP/*_tdf.h ||:
 	cp generated_topcell/top.cc  soclib/soclib/platform/topcells/caba-vgmn-mutekh_kernel_tutorial/
 	cp generated_topcell/deployinfo.h  mutekh/arch/soclib/
 	cp generated_topcell/deployinfo_map.h  mutekh/arch/soclib/