From 79f469725862e0bc1ee1be9b7e2d6cdb12911e76 Mon Sep 17 00:00:00 2001 From: nutricato Date: Thu, 4 Jun 2009 04:51:29 +0000 Subject: --- macros/ToolInitialization/INIT_RemoveDirs.sci | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'macros/ToolInitialization/INIT_RemoveDirs.sci') diff --git a/macros/ToolInitialization/INIT_RemoveDirs.sci b/macros/ToolInitialization/INIT_RemoveDirs.sci index 0fa288bd..536b909e 100644 --- a/macros/ToolInitialization/INIT_RemoveDirs.sci +++ b/macros/ToolInitialization/INIT_RemoveDirs.sci @@ -35,9 +35,15 @@ if (SharedInfoRunMode == 'GenLibraryStructure' | SharedInfoRunMode == 'All') // Remove software<->user interaction. // yesno=input('Are you sure [y/n]?','string'); yesno = 'y'; - if (yesno=='y') - rmdir(FileInfo.WorkingDir,'s'); - rmdir(FileInfo.OutCCCodeDir,'s'); + + if (yesno=='y') + rmdir(FileInfo.WorkingDir,'s'); // delete WorkingDir if it exists due to previous translations... + mdelete(FileInfo.OutCCCodeDir+'/*.h'); // delete .h files generated in previous translations (if any). + mdelete(FileInfo.OutCCCodeDir+'/*.c'); // delete .h files generated in previous translations (if any). + mdelete(FileInfo.OutCCCodeDir+'/Makefile'); // delete .h files generated in previous translations (if any). + // Note I don't delete includes, interfaces and and src directories to avoid recompiling them every time + // a new translation is launched. I only delete source files generated by user. + else SCI2Cerror('Cannot continue, because you don''t want to delete: '+FileInfo.WorkingDir); SCI2Cerror('Cannot continue, because you don''t want to delete: '+FileInfo.OutCCCodeDir); -- cgit