From dd343609eabf4afcee2aa8eeeda3a383333d30e5 Mon Sep 17 00:00:00 2001 From: siddhu8990 Date: Mon, 28 Sep 2015 14:10:44 +0530 Subject: Extension compatible with both - standalone and Arduino outputs. --- macros/findDeps/getAllSources.sci | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) (limited to 'macros/findDeps/getAllSources.sci') diff --git a/macros/findDeps/getAllSources.sci b/macros/findDeps/getAllSources.sci index c33346f5..356ba38e 100644 --- a/macros/findDeps/getAllSources.sci +++ b/macros/findDeps/getAllSources.sci @@ -10,8 +10,9 @@ // // -function allSources = getAllSources() - allSources = [ "src/c/auxiliaryFunctions/abs/sabsa.c" +function allSources = getAllSources(OutFormat) + //Files common to types of output format + Standalone_files = [ "src/c/auxiliaryFunctions/abs/sabsa.c" "src/c/auxiliaryFunctions/abs/sabss.c" "src/c/auxiliaryFunctions/abs/zabsa.c" "src/c/auxiliaryFunctions/abs/zabss.c" @@ -814,10 +815,18 @@ function allSources = getAllSources() "src/c/implicitList/zimplicitLists.c" "src/c/implicitList/dimplicitLists.c" "src/c/implicitList/cimplicitLists.c" - "src/c/implicitList/simplicitLists.c" - "src/c/scilab-arduino/cmd_digital_out/u8cmd_digital_outs.c" + "src/c/implicitList/simplicitLists.c" ]; + + //Files to be inserted only if output format selected is 'Arduino'. + Arduino_files = ["src/c/scilab-arduino/cmd_digital_out/u8cmd_digital_outs.c" "src/c/scilab-arduino/cmd_digital_in/u8cmd_digital_ins.c" "src/c/scilab-arduino/cmd_analog_out/u8cmd_analog_outs.c" "src/c/scilab-arduino/cmd_analog_in/u8cmd_analog_ins.c" "src/c/scilab-arduino/sleep/u16sleeps.c"]; + if OutFormat == "StandAlone" + allSources = Standalone_files; + elseif OutFormat == "Arduino" + allSources = cat(1,Standalone_files, Arduino_files); + end + endfunction -- cgit