summaryrefslogtreecommitdiff
path: root/macros/runsci2c.sci
diff options
context:
space:
mode:
authorjofret2009-05-05 15:08:55 +0000
committerjofret2009-05-05 15:08:55 +0000
commit587f2a238bfe506e476cd6c8558c30d7207bae22 (patch)
tree644b615b30cd06d9954e5b5439140759ed89e8db /macros/runsci2c.sci
parent031fc8bf6a5328ebd8b99df586e3f75e837c9e4a (diff)
downloadscilab2c-587f2a238bfe506e476cd6c8558c30d7207bae22.tar.gz
scilab2c-587f2a238bfe506e476cd6c8558c30d7207bae22.tar.bz2
scilab2c-587f2a238bfe506e476cd6c8558c30d7207bae22.zip
Toolbox integration
Diffstat (limited to 'macros/runsci2c.sci')
-rw-r--r--macros/runsci2c.sci30
1 files changed, 16 insertions, 14 deletions
diff --git a/macros/runsci2c.sci b/macros/runsci2c.sci
index 387e0283..9356a0b3 100644
--- a/macros/runsci2c.sci
+++ b/macros/runsci2c.sci
@@ -1,4 +1,4 @@
-function runsci2c(SCI2CInputPrmFile)
+function runsci2c(UserScilabMainFile, UserSciFilesPaths, SCI2COutputPath, Runmode)
// function runsci2c(SCI2CInputPrmFile)
// -----------------------------------------------------------------
// === hArtes/PoliBa/GAP SCI2C tool ===
@@ -26,8 +26,8 @@ function runsci2c(SCI2CInputPrmFile)
// -------------------
// --- Soft reset. ---
// -------------------
-mode(-1);
-clc;
+//mode(-1);
+//clc;
// -----------------------
// --- End Soft reset. ---
// -----------------------
@@ -44,30 +44,31 @@ RunSci2CMainDir = pwd();
// --- Perform Intializations. ---
// -------------------------------
// --- Load SCI2C directories and files. ---
-cd(fullfile(RunSci2CMainDir,'ToolInitialization'));
-exec('INIT_SCI2CLoader.sce');
-cd(RunSci2CMainDir);
+//cd(fullfile(RunSci2CMainDir,'ToolInitialization'));
+//exec('INIT_SCI2CLoader.sce');
+//cd(RunSci2CMainDir);
// --- Initialize the SCI2C tool directories and files. ---
-[FileInfoDatFile,SharedInfoDatFile] = INIT_SCI2C(SCI2CInputPrmFile);
-
+[FileInfoDatFile,SharedInfoDatFile] = INIT_SCI2C(UserScilabMainFile, ...
+ UserSciFilesPaths, SCI2COutputPath, RunMode);
+
// --- Load RunMode. ---
load(SharedInfoDatFile,'SharedInfo');
RunMode = SharedInfo.RunMode;
clear ShareInfo
-
+
// --- Generation of the library structure. ---
if (RunMode == 'GenLibraryStructure' | RunMode == 'All')
INIT_GenLibraries(FileInfoDatFile);
end
-
+
// --- Load Library Info. ---
INIT_LoadLibraries(FileInfoDatFile);
-
+
// -----------------------------------
// --- End Perform Intializations. ---
// -----------------------------------
-
+
// ----------------------------------
// --- Perform SCI2C Translation. ---
// ----------------------------------
@@ -81,7 +82,7 @@ if (RunMode == 'All' | RunMode == 'Translate')
FlagContinueTranslation = ManageNextConversion(FileInfoDatFile);
end
end
-
+
// --------------------------
// --- Generate Makefile. ---
// --------------------------
@@ -90,7 +91,7 @@ load(SharedInfoDatFile,'SharedInfo');
C_GenerateMakefile(FileInfo,SharedInfo);
clear FileInfo
clear SharedInfo
-
+
// -----------------
// --- Epilogue. ---
// -----------------
@@ -101,3 +102,4 @@ elseif (RunMode == 'GenLibraryStructure')
PrintStepInfo('Library Structure Successfully Created!!!',FileInfo.GeneralReport,'both');
end
clear FileInfo
+endfunction \ No newline at end of file