diff options
Diffstat (limited to 'macros/findDeps')
-rw-r--r-- | macros/findDeps/Scilab2CDeps.bin | bin | 0 -> 101536 bytes | |||
-rw-r--r-- | macros/findDeps/Scilab2CDeps.sci | 749 | ||||
-rw-r--r-- | macros/findDeps/buildmacros.sce | 15 | ||||
-rw-r--r-- | macros/findDeps/findDeps.bin | bin | 0 -> 5400 bytes | |||
-rw-r--r-- | macros/findDeps/findDeps.sci | 44 | ||||
-rw-r--r-- | macros/findDeps/getAllHeaders.bin | bin | 0 -> 45020 bytes | |||
-rw-r--r-- | macros/findDeps/getAllHeaders.sci | 270 | ||||
-rw-r--r-- | macros/findDeps/getAllInterfaces.bin | bin | 0 -> 47904 bytes | |||
-rw-r--r-- | macros/findDeps/getAllInterfaces.sci | 260 | ||||
-rw-r--r-- | macros/findDeps/getAllLibraries.bin | bin | 0 -> 10396 bytes | |||
-rw-r--r-- | macros/findDeps/getAllLibraries.sci | 82 | ||||
-rw-r--r-- | macros/findDeps/getAllSources.bin | bin | 0 -> 253328 bytes | |||
-rw-r--r-- | macros/findDeps/getAllSources.sci | 1333 | ||||
-rw-r--r-- | macros/findDeps/getArduinoFiles.bin | bin | 0 -> 2036 bytes | |||
-rw-r--r-- | macros/findDeps/getArduinoFiles.sci | 28 | ||||
-rw-r--r-- | macros/findDeps/lib | bin | 0 -> 564 bytes | |||
-rw-r--r-- | macros/findDeps/names | 7 |
17 files changed, 2788 insertions, 0 deletions
diff --git a/macros/findDeps/Scilab2CDeps.bin b/macros/findDeps/Scilab2CDeps.bin Binary files differnew file mode 100644 index 00000000..ae162ecb --- /dev/null +++ b/macros/findDeps/Scilab2CDeps.bin diff --git a/macros/findDeps/Scilab2CDeps.sci b/macros/findDeps/Scilab2CDeps.sci new file mode 100644 index 00000000..8044e276 --- /dev/null +++ b/macros/findDeps/Scilab2CDeps.sci @@ -0,0 +1,749 @@ +// +// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab +// Copyright (C) 2009 - INRIA - Arnaud Torset +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt + + +function scilab2ccode = initDependecies() + + +///////////////////////////////// +////// AUXILIARY FUNCTIONS ////// +///////////////////////////////// + + +//abs +scilab2ccode.deps.cabss=["ssqrts","sabss","creals","cimags"] +scilab2ccode.deps.cabsa=["cabss"] +scilab2ccode.deps.dabss=[] +scilab2ccode.deps.dabsa=["dabss"] +scilab2ccode.deps.sabss=[] +scilab2ccode.deps.sabsa=["sabss"] +scilab2ccode.deps.zabss=["dsqrts","dabss","zreals","zimags"] +scilab2ccode.deps.zabsa=["zabss"] + + +//conj +scilab2ccode.deps.cconjs=["FloatComplex","creals","cimags"] +scilab2ccode.deps.cconja=["cconjs"] +scilab2ccode.deps.zconjs=["DoubleComplex","zreals","zimags"] +scilab2ccode.deps.zconja=["zconjs"] + +//find +scilab2ccode.deps.cfinda=["creals","cimags"] +scilab2ccode.deps.dfinda=[] +scilab2ccode.deps.sfinda=[] +scilab2ccode.deps.zfinda=["zreals","zimags"] + + +//find2d +scilab2ccode.deps.cfind2da=["creals","cimags"] +scilab2ccode.deps.dfind2da=[] +scilab2ccode.deps.sfind2da=[] +scilab2ccode.deps.zfind2da=["zreals","zimags"] + + +//frexp +scilab2ccode.deps.dfrexps=[] +scilab2ccode.deps.sfrexps=[] + +//isempty +scilab2ccode.deps.cisemptys=[] +scilab2ccode.deps.cisemptya=["cfinda"] +scilab2ccode.deps.disemptys=[] +scilab2ccode.deps.disemptya=["dfinda"] +scilab2ccode.deps.sisemptys=[] +scilab2ccode.deps.sisemptya=["sfinda"] +scilab2ccode.deps.zisemptys=[] +scilab2ccode.deps.zisemptya=["zfinda"] + +//isnan +scilab2ccode.deps.cisnans=["creals","cimags"] +scilab2ccode.deps.cisnana=["cisnans"] +scilab2ccode.deps.disnans=[] +scilab2ccode.deps.disnana=["disnans"] +scilab2ccode.deps.sisnans=[] +scilab2ccode.deps.sisnana=["sisnans"] +scilab2ccode.deps.zisnans=["zreals","zimags"] +scilab2ccode.deps.zisnana=["zisnans"] + +//length + +//pythag +scilab2ccode.deps.cpythags=["csqrts","cadds","cmuls"] +scilab2ccode.deps.dpythags=["dsqrts"] +scilab2ccode.deps.spythags=["ssqrts"] +scilab2ccode.deps.cpythags=["zsqrts","zadds","zmuls"] + +//rand + +//sign +scilab2ccode.deps.csigns=["FloatComplex","cabss","creals","cimags"] +scilab2ccode.deps.csigna=["csigns"] +scilab2ccode.deps.dsigns=[] +scilab2ccode.deps.dsigna=["dsigns"] +scilab2ccode.deps.dsigns=[] +scilab2ccode.deps.dsigna=["ssigns"] +scilab2ccode.deps.zsigns=["DoubleComplex","zabss","zreals","zimags"] +scilab2ccode.deps.zsigna=["zsigns"] + +//size + +//type + + +////////////////////////////////// +////// ELEMENTARY FUNCTIONS ////// +////////////////////////////////// + +//acos +scilab2ccode.deps.cacoss=["FloatComplex","ssqrts","sabss","sacoss","satans","slogs","slog1ps","creals","cimags"] +scilab2ccode.deps.cacosa=["cacoss"] +scilab2ccode.deps.dacoss=[] +scilab2ccode.deps.dacosa=["dacoss"] +scilab2ccode.deps.sacoss=[] +scilab2ccode.deps.sacosa=["sacoss"] +scilab2ccode.deps.zacoss=["DoubleComplex","dsqrts","dabss","dacoss","datans","dlogs","dlog1ps","zreals","zimags"] +scilab2ccode.deps.zacosa=["zacoss"] + + +//acosh +scilab2ccode.deps.cacoshs=["FloatComplex","cacoss","creals","cimags"] +scilab2ccode.deps.cacosha=["cacoshs"] +scilab2ccode.deps.dacoshs=[] +scilab2ccode.deps.dacosha=["dacoshs"] +scilab2ccode.deps.sacoshs=[] +scilab2ccode.deps.sacosha=["sacoshs"] +scilab2ccode.deps.zacoshs=["DoubleComplex","zacoss","zreals","zimags"] +scilab2ccode.deps.zacosha=["zacoshs"] + +//asin +scilab2ccode.deps.casins=["FloatComplex","ssqrts","sabss","sasins","satans","slogs","slog1ps","dabss","creals","cimags"] +scilab2ccode.deps.casina=["casins"] +scilab2ccode.deps.dasins=[] +scilab2ccode.deps.dasina=["dasins"] +scilab2ccode.deps.sasins=[] +scilab2ccode.deps.sasina=["sasins"] +scilab2ccode.deps.zasins=["DoubleComplex","dsqrts","dabss","dasins","datans","dlog1ps","dlogs","zreals","zimags"] +scilab2ccode.deps.zasina=["zasins"] + +//asinh +scilab2ccode.deps.casinhs=["FloatComplex","casins","creals","cimags"] +scilab2ccode.deps.casinha=["casinhs"] +scilab2ccode.deps.dasinhs=["DoubleComplex","zasins"] +scilab2ccode.deps.dasinha=["dasinhs"] +scilab2ccode.deps.sasinhs=["FloatComplex","casins"] +scilab2ccode.deps.sasinha=["sasinhs"] +scilab2ccode.deps.zasinhs=["DoubleComplex","zasins","zreals","zimags"] +scilab2ccode.deps.zasinha=["zasinhs"] + + +//atan +scilab2ccode.deps.catans=["satans","creals","cimags","dabss","slnp1m1s","sabss","FloatComplex"] +scilab2ccode.deps.catana=["catans"] +scilab2ccode.deps.datans=[] +scilab2ccode.deps.datana=["datans"] +scilab2ccode.deps.satans=[] +scilab2ccode.deps.satana=["satans"] +scilab2ccode.deps.zatans=["datans","zreals","zimags","dabss","dlnp1m1s","DoubleComplex"] +scilab2ccode.deps.zatana=["zatans"] + + +//atan2 +scilab2ccode.deps.datan2s=[] +scilab2ccode.deps.datan2a=["datan2s"] +scilab2ccode.deps.satan2s=[] +scilab2ccode.deps.satan2a=["satan2s"] + + +//atanh +scilab2ccode.deps.catanhs=["FloatComplex","creals","cimags","catans"] +scilab2ccode.deps.catanha=["catanhs"] +scilab2ccode.deps.datanhs=["zimags","zatans","DoubleComplex"] +scilab2ccode.deps.datanha=["datanhs"] +scilab2ccode.deps.satanhs=["cimags","catans","FloatComplex"] +scilab2ccode.deps.satanha=["satanhs"] +scilab2ccode.deps.zatanhs=["DoubleComplex","zreals","zimags","zatans"] +scilab2ccode.deps.zatanha=["zatanhs"] + + +//cos +scilab2ccode.deps.ccoss=["creals","cimags","FloatComplex","scoss","scoshs","ssins","ssinhs"] +scilab2ccode.deps.ccosa=["ccoss"] +scilab2ccode.deps.dcoss=[] +scilab2ccode.deps.dcosa=["dcoss"] +scilab2ccode.deps.scoss=[] +scilab2ccode.deps.scosa=["scoss"] +scilab2ccode.deps.zcoss=["zreals","zimags","DoubleComplex","dcoss","dcoshs","dsins","dsinhs"] +scilab2ccode.deps.zcosa=["zcoss"] + + +//cosh +scilab2ccode.deps.ccoshs=["ccoss","FloatComplex","creals","cimags"] +scilab2ccode.deps.ccosha=["ccoshs"] +scilab2ccode.deps.dcoshs=["dexps","dabss"] +scilab2ccode.deps.dcosha=["dcoshs"] +scilab2ccode.deps.scoshs=["sexps","sabss"] +scilab2ccode.deps.scosha=["scoshs"] +scilab2ccode.deps.zcoshs=["zcoss","DoubleComplex","zreals","zimags"] +scilab2ccode.deps.zcosha=["zcoshs"] + + +//exp +scilab2ccode.deps.cexps=["creals","cimags","FloatComplex","sexps","scoss","ssins"] +scilab2ccode.deps.cexpa=["cexps"] +scilab2ccode.deps.dexps=[] +scilab2ccode.deps.dexpa=["dexps"] +scilab2ccode.deps.sexps=[] +scilab2ccode.deps.sexpa=["sexps"] +scilab2ccode.deps.zexps=["zreals","zimags","DoubleComplex","dexps","dcoss","dsins"] +scilab2ccode.deps.zexpa=["zexps"] + + +//exp10 +scilab2ccode.deps.cexp10s=["cpows","FloatComplex"] +scilab2ccode.deps.cexp10a=["cexp10s"] +scilab2ccode.deps.dexp10s=[] +scilab2ccode.deps.dexp10a=["dexp10s"] +scilab2ccode.deps.sexp10s=[] +scilab2ccode.deps.sexp10a=["sexp10s"] +scilab2ccode.deps.zexp10s=["zpows","DoubleComplex"] +scilab2ccode.deps.zexp10a=["zexp10s"] + + +//lnp1m1 +scilab2ccode.deps.dlnp1m1s=["dabss"] +scilab2ccode.deps.slnp1m1s=["sabss"] + + +//log +scilab2ccode.deps.clogs=["creals","cimags","slog1ps","slogs","spythags","FloatComplex"] +scilab2ccode.deps.cloga=["clogs"] +scilab2ccode.deps.dlogs=[] +scilab2ccode.deps.dloga=["dlogs"] +scilab2ccode.deps.slogs=[] +scilab2ccode.deps.sloga=["slogs"] +scilab2ccode.deps.zlogs=["zreals","zimags","zlog1ps","zlogs","zpythags","DoubleComplex"] +scilab2ccode.deps.zloga=["zlogs"] + + +//log1p +scilab2ccode.deps.clog1ps=["clogs","FloatComplex","creals","cimags"] +scilab2ccode.deps.clog1pa=["clog1ps"] +scilab2ccode.deps.dlog1ps=["dlnp1m1s","dlogs"] +scilab2ccode.deps.dlog1pa=["dlog1ps"] +scilab2ccode.deps.slog1ps=["slnp1m1s","slogs"] +scilab2ccode.deps.slog1pa=["slog1ps"] +scilab2ccode.deps.zlog1ps=["zlogs","DoubleComplex","zreals","zimags"] +scilab2ccode.deps.zlog1pa=["zlog1ps"] + + +//log10 +scilab2ccode.deps.clog10s=["clogs","FloatComplex","creals","cimags","slogs"] +scilab2ccode.deps.clog10a=["clog10s"] +scilab2ccode.deps.dlog10s=[] +scilab2ccode.deps.dlog10a=["dlog10s"] +scilab2ccode.deps.slog10s=[] +scilab2ccode.deps.slog10a=["slog10s"] +scilab2ccode.deps.zlog10s=["zlogs","DoubleComplex","zreals","zimags","dlogs"] +scilab2ccode.deps.zlog10a=["zlog10s"] + + +//pow +scilab2ccode.deps.cpows=["cexps","cmuls","clogs"] +scilab2ccode.deps.cpowa=["cpows"] +scilab2ccode.deps.dpows=[] +scilab2ccode.deps.dpowa=["dpows"] +scilab2ccode.deps.spows=[] +scilab2ccode.deps.spowa=["spows"] +scilab2ccode.deps.zpows=["zexps","zmuls","zlogs"] +scilab2ccode.deps.zpowa=["zpows"] + + +//sin +scilab2ccode.deps.csins=["creals","cimags","FloatComplex","ssins","scoshs","scoss","ssinhs"] +scilab2ccode.deps.csina=["csins"] +scilab2ccode.deps.dsins=[] +scilab2ccode.deps.dsina=["dsins"] +scilab2ccode.deps.ssins=[] +scilab2ccode.deps.ssina=["ssins"] +scilab2ccode.deps.zsins=["zreals","zimags","DoubleComplex","dsins","dcoshs","dcoss","dsinhs"] +scilab2ccode.deps.zsina=["zsins"] + + +//sinh +scilab2ccode.deps.csinhs=["creals","cimags","csins","FloatComplex"] +scilab2ccode.deps.csinha=["csinhs"] +scilab2ccode.deps.dsinhs=[] +scilab2ccode.deps.dsinha=["dsinhs"] +scilab2ccode.deps.ssinhs=[] +scilab2ccode.deps.ssinha=["ssinhs"] +scilab2ccode.deps.zsinhs=["zreals","zimags","zsins","DoubleComplex"] +scilab2ccode.deps.zsinha=["zsinhs"] + + +//sqrt +scilab2ccode.deps.csqrts=["creals","cimags","dabss","ssqrts","sabss","spythags","FloatComplex"] +scilab2ccode.deps.csqrta=["csqrts"] +scilab2ccode.deps.dsqrts=[] +scilab2ccode.deps.dsqrta=["dsqrts"] +scilab2ccode.deps.ssqrts=[] +scilab2ccode.deps.ssqrta=["ssqrts"] +scilab2ccode.deps.zsqrts=["zreals","zimags","dabss","dsqrts","dpythags","DoubleComplex"] +scilab2ccode.deps.zsqrta=["zsqrts"] + + +//tan +scilab2ccode.deps.ctans=["slogs","ssqrts","creals","cimags","scoss","ssinhs","ssins","sabss","FloatComplex"] +scilab2ccode.deps.ctana=["ctans"] +scilab2ccode.deps.dtans=[] +scilab2ccode.deps.dtana=["dtans"] +scilab2ccode.deps.stans=[] +scilab2ccode.deps.stana=["stans"] +scilab2ccode.deps.ztans=["dlogs","dsqrts","zreals","zimags","dcoss","dsinhs","dsins","dabss","DoubleComplex"] +scilab2ccode.deps.ztana=["ztans"] + + +//tanh +scilab2ccode.deps.ctanhs=["creals","cimags","ctans","FloatComplex"] +scilab2ccode.deps.ctanha=["ctanhs"] +scilab2ccode.deps.dtanhs=[] +scilab2ccode.deps.dtanha=["dtanhs"] +scilab2ccode.deps.stanhs=[] +scilab2ccode.deps.stanha=["stanhs"] +scilab2ccode.deps.ztanhs=["zreals","zimags","ztans","DoubleComplex"] +scilab2ccode.deps.ztanha=["ztanhs"] + + + +/////////////////////////////// +////// MATRIX OPERATIONS ////// +/////////////////////////////// + + +//OpRc +scilab2ccode.deps.crowcats=[] +scilab2ccode.deps.crowcata=[] +scilab2ccode.deps.drowcats=[] +scilab2ccode.deps.drowcata=[] +scilab2ccode.deps.srowcats=[] +scilab2ccode.deps.srowcata=[] +scilab2ccode.deps.zrowcats=[] +scilab2ccode.deps.zrowcata=[] + + +//OpCc +scilab2ccode.deps.ccolumncats=[] +scilab2ccode.deps.ccolumncata=[] +scilab2ccode.deps.dcolumncats=[] +scilab2ccode.deps.dcolumncata=[] +scilab2ccode.deps.scolumncats=[] +scilab2ccode.deps.scolumncata=[] +scilab2ccode.deps.zcolumncats=[] +scilab2ccode.deps.zcolumncata=[] + + +//chol +scilab2ccode.deps.cchola=["DoubleComplex","creals","cimags","FloatComplex","zreals","zimags","cdiffs","cmuls","crdivs","csqrts"] +scilab2ccode.deps.dchols=["dsqrts"] +scilab2ccode.deps.dchola=[] +scilab2ccode.deps.schols=["ssqrts"] +scilab2ccode.deps.schola=["ssqrts"] +scilab2ccode.deps.zchola=["DoubleComplex","zreals","zimags","zdiffs","zmuls","zrdivs","zsqrts"] + + +//determ +scilab2ccode.deps.cdeterma=["cdiffs","FloatComplex","cmuls","cadds","DoubleComplex","creals","cimags","zreals","zimags","zmuls","crdivs"] +scilab2ccode.deps.ddeterma=[] +scilab2ccode.deps.sdeterma=[] +scilab2ccode.deps.zdeterma=["zdiffs","zmuls","DoubleComplex","zadds","zreals","zimags","zrdivs"] + + +//dist +scilab2ccode.deps.cdists=["spows","creals","cimags","ssqrts"] +scilab2ccode.deps.cdista=["spows","creals","cimags","ssqrts"] +scilab2ccode.deps.ddists=["dpows","dsqrts"] +scilab2ccode.deps.ddista=["dpows","dsqrts"] +scilab2ccode.deps.sdists=["spows","ssqrts"] +scilab2ccode.deps.sdista=["spows","ssqrts"] +scilab2ccode.deps.zdists=["dpows","zreals","zimags","dsqrts"] +scilab2ccode.deps.zdista=["dpows","zreals","zimags","dsqrts"] + + +//OpSlash +scilab2ccode.deps.crdivma=["DoubleComplex","creals","cimags","zrdivma","FloatComplex","zreals","zimags"] +scilab2ccode.deps.drdivma=["dtransposea"] +scilab2ccode.deps.srdivma=["drdivma"] +scilab2ccode.deps.zrdivma=["ztransposea","zconja","DoubleComplex","zreals","zimags"] + + +//OpBackSlash +scilab2ccode.deps.cldivma=["DoubleComplex","creals","cimags","zldivma","FloatComplex","zreals","zimags"] +scilab2ccode.deps.dldivma=[] +scilab2ccode.deps.sldivma=["dldivma"] +scilab2ccode.deps.zldivma=[] + + +//expm +scilab2ccode.deps.cexpma=["sfrexps","cinfnorma","spows","crdivs","FloatComplex","ceyea","cmuls","cadda","cdiffa","cmulma","cldivma"] +scilab2ccode.deps.dexpma=["dfrexps","dinfnorma","dpows","deyea","dadda","ddiffa","dmulma","dldivma"] +scilab2ccode.deps.sexpma=["sfrexps","sinfnorma","spows","seyea","sadda","sdiffa","smulma","sldivma"] +scilab2ccode.deps.zexpma=["dfrexps","zinfnorma","zrdivs","DoubleComplex","zeyea","zmuls","zadda","zdiffa","zmulma","zldivma"] + + +//eye +scilab2ccode.deps.ceyea= ["FloatComplex"] +scilab2ccode.deps.deyea= [] +scilab2ccode.deps.seyea= [] +scilab2ccode.deps.zeyea= ["DoubleComplex"] + + +//fill +scilab2ccode.deps.cfilla=["conesa","cmuls"] +scilab2ccode.deps.dfilla=["donesa"] +scilab2ccode.deps.sfilla=["sonesa"] +scilab2ccode.deps.zfilla=["zonesa","zmuls"] + + +//hilbert +scilab2ccode.deps.dhilberta=[] +scilab2ccode.deps.shilberta=[] + +//infinite norm +scilab2ccode.deps.cinfnorma=["spythags","creals","cimags"] +scilab2ccode.deps.dinfnorma=[] +scilab2ccode.deps.sinfnorma=[] +scilab2ccode.deps.zinfnorma=["dpythags","zreals","zimags"] + + +//inversion +scilab2ccode.deps.cinverma=["DoubleComplex","creals","cimags","zinverma","FloatComplex","zreals","zimags"] +scilab2ccode.deps.dinverma=[] +scilab2ccode.deps.sinverma=["dinverma"] +scilab2ccode.deps.zinverma=[] + + +//jmat + + +//logm +scilab2ccode.deps.clogma=["DoubleComplex","creals","cimags","zlogma","FloatComplex","zreals","zimags"] +scilab2ccode.deps.dlogma=["DoubleComplex","zlogma"] +scilab2ccode.deps.slogma=["DoubleComplex","zlogma","FloatComplex","zreals","zimags"] +scilab2ccode.deps.zlogma=["ztransposea","zreals","zimags","zlogs","DoubleComplex","zmulma","zinverma"] + + +//magnitude +scilab2ccode.deps.cmagns=["creals","cimags","ssqrts"] +scilab2ccode.deps.cmagna=["cmagns"] +scilab2ccode.deps.dmagns=[] +scilab2ccode.deps.dmagna=["dmagns"] +scilab2ccode.deps.smagns=[] +scilab2ccode.deps.smagna=["smagns"] +scilab2ccode.deps.zmagns=["zreals","zimags","dsqrts"] +scilab2ccode.deps.zmagna=["zmagns"] + + +//OpStar +scilab2ccode.deps.cmulma=["FloatComplex","cadds","cmuls"] +scilab2ccode.deps.dmulma=[] +scilab2ccode.deps.smulma=[] +scilab2ccode.deps.zmulma=["zreala","zimaga","DoubleComplex","zadds","zmuls"] + + +//ones +scilab2ccode.deps.conesa=["FloatComplex"] +scilab2ccode.deps.donesa=[] +scilab2ccode.deps.sonesa=[] +scilab2ccode.deps.zonesa=["DoubleComplex"] + + +//Squared Magnitude +scilab2ccode.deps.csquMagns=["creals","cimags"] +scilab2ccode.deps.csquMagna=["cmagna"] +scilab2ccode.deps.dsquMagns=[] +scilab2ccode.deps.dsquMagna=["dmagna"] +scilab2ccode.deps.ssquMagns=[] +scilab2ccode.deps.ssquMagna=["smagna"] +scilab2ccode.deps.zsquMagns=["zreals","zimags"] +scilab2ccode.deps.zsquMagna=["zmagna"] + + +//trace +scilab2ccode.deps.ctracea=["creals","cimags","FloatComplex"] +scilab2ccode.deps.dtracea=[] +scilab2ccode.deps.stracea=[] +scilab2ccode.deps.ztracea=["zreals","zimags","DoubleComplex"] + + +//transpose +scilab2ccode.deps.ctransposea=["creals","cimags","FloatComplex"] +scilab2ccode.deps.dtransposea=[] +scilab2ccode.deps.stransposea=[] +scilab2ccode.deps.ztransposea=["zreals","zimags","DoubleComplex"] + + + + +//////////////////////// +////// OPERATIONS ////// +//////////////////////// + + +//OpPlus +scilab2ccode.deps.cadds=["creals","cimags","FloatComplex"] +scilab2ccode.deps.cadda=["cadds"] +scilab2ccode.deps.dadds=[] +scilab2ccode.deps.dadda=["dadds"] +scilab2ccode.deps.sadds=[] +scilab2ccode.deps.sadda=["sadds"] +scilab2ccode.deps.zadds=["zreals","zimags","DoubleComplex"] +scilab2ccode.deps.zadda=["zadds"] + + +//OpDotSlash/OpSlash +scilab2ccode.deps.crdivs=["FloatComplex"] +scilab2ccode.deps.crdiva=["crdivs"] +scilab2ccode.deps.drdivs=[] +scilab2ccode.deps.drdiva=["drdivs"] +scilab2ccode.deps.srdivs=[] +scilab2ccode.deps.srdiva=["srdivs"] +scilab2ccode.deps.zrdivs=["DoubleComplex"] +scilab2ccode.deps.zrdiva=["zrdivs"] + + +//OpBackSlash +scilab2ccode.deps.cldivs=["cmuls","cconjs","creals","cimags","FloatComplex","crdivs"] +scilab2ccode.deps.cldiva=["cldivs"] +scilab2ccode.deps.dldivs=[] +scilab2ccode.deps.dldiva=["dldivs"] +scilab2ccode.deps.sldivs=[] +scilab2ccode.deps.sldiva=["scldivs"] +scilab2ccode.deps.zldivs=["zmuls","zconjs","zreals","zimags","DoubleComplex","zrdivs"] +scilab2ccode.deps.zldiva=["zldivs"] + + +//OpStar/OpDotStar +scilab2ccode.deps.cmuls=["FloatComplex"] +scilab2ccode.deps.cmula=["cmuls"] +scilab2ccode.deps.dmuls=[] +scilab2ccode.deps.dmula=["dmuls"] +scilab2ccode.deps.smuls=[] +scilab2ccode.deps.smula=["smuls"] +scilab2ccode.deps.zmuls=["DoubleComplex"] +scilab2ccode.deps.zmula=["zmuls"] + + +//OpMinus +scilab2ccode.deps.cdiffs=["creals","cimags","FloatComplex"] +scilab2ccode.deps.cdiffa=["cdiffs"] +scilab2ccode.deps.ddiffs=[] +scilab2ccode.deps.ddiffa=["ddiffs"] +scilab2ccode.deps.sdiffs=[] +scilab2ccode.deps.sdiffa=["sdiffs"] +scilab2ccode.deps.zdiffs=["zreals","zimags","DoubleComplex"] +scilab2ccode.deps.zdiffa=["zdiffs"] + + +/////////////////////////////// +////// SIGNAL PROCESSING ////// +/////////////////////////////// + + +//conv +scilab2ccode.deps.cconva=["FloatComplex","cfftma","cmula","cifftma"] +scilab2ccode.deps.dconva=["DoubleComplex","zconva","zreala"] +scilab2ccode.deps.sconva=["FloatComplex","cconva","creala"] +scilab2ccode.deps.zconva=["DoubleComplex","zfftma","zmula","zifftma"] + + +//conv2d +scilab2ccode.deps.cconv2da=["FloatComplex","cadds","cmuls"] +scilab2ccode.deps.dconv2da=[] +scilab2ccode.deps.sconv2da=[] +scilab2ccode.deps.zconv2da=["DoubleComplex","zadds","zmuls"] + + +//cross correlation +scilab2ccode.deps.ccrossCorra=["cconjs","cconv2da"] +scilab2ccode.deps.dcrossCorra=["dconv2da"] +scilab2ccode.deps.scrossCorra=["sconv2da"] +scilab2ccode.deps.zcrossCorra=["zconjs","zconv2da"] + + +//fft +scilab2ccode.deps.cfftma=["DoubleComplex","creals","cimags","zfftma","FloatComplex","zreals","zimags"] +scilab2ccode.deps.dfft2=["dfftbi"] +scilab2ccode.deps.dfftbi=["dfftmx"] +scilab2ccode.deps.dfftmx=[] +scilab2ccode.deps.fft842=["r2tx","r4tx","r8tx","DoubleComplex","zreals","zimags"] +scilab2ccode.deps.r2tx=["zadds","zdiffs","DoubleComplex","zreals","zimags"] +scilab2ccode.deps.r4tx=["zadds","zdiffs","DoubleComplex","zreals","zimags"] +scilab2ccode.deps.r8tx=["zadds","zdiffs","DoubleComplex","zreals","zimags"] +scilab2ccode.deps.zfftma=["zreala","zimaga","fft842","dfft2","DoubleComplexMatrix"] + + +//hilbert +scilab2ccode.deps.dhilberts=[] +scilab2ccode.deps.dhilberta=["DoubleComplex","zfftma","zmuls","zifftma"] +scilab2ccode.deps.shilberts=[] +scilab2ccode.deps.shilberta=["FloatComplex","cfftma","cmuls","cifftma"] + + +//ifft +scilab2ccode.deps.cifftma=["DoubleComplex","creals","cimags","zifftma","FloatComplex","zreals","zimags"] +scilab2ccode.deps.difft2=["difftbi"] +scilab2ccode.deps.difftbi=["difftmx"] +scilab2ccode.deps.difftmx=[] +scilab2ccode.deps.ifft842=["ir2tx","ir4tx","ir8tx","DoubleComplex","zreals","zimags"] +scilab2ccode.deps.ir2tx=["zadds","zdiffs","DoubleComplex","zreals","zimags"] +scilab2ccode.deps.ir4tx=["zadds","zdiffs","DoubleComplex","zreals","zimags"] +scilab2ccode.deps.ir8tx=["zadds","zdiffs","DoubleComplex","zreals","zimags"] +scilab2ccode.deps.zifftma=["zreala","zimaga","ifft842","difft2","DoubleComplexMatrix"] + + +//levin +scilab2ccode.deps.dlevina=["dinitTab","dr1","dr2","dr3","dr4","dlevinmul","dinverma","dmulma","dlevinmul2","ddecalage","dlevinsub","dlevinsig"] +scilab2ccode.deps.slevina=["sinitTab","sr1","sr2","sr3","sr4","slevinmul","sinverma","smulma","slevinmul2","sdecalage","slevinsub","slevinsig"] +scilab2ccode.deps.dinitTab=[] +scilab2ccode.deps.dr1=[] +scilab2ccode.deps.dr2=[] +scilab2ccode.deps.dr3=[] +scilab2ccode.deps.dr4=[] +scilab2ccode.deps.dlevinmul=[] +scilab2ccode.deps.dlevinmul2=[] +scilab2ccode.deps.ddecalage=[] +scilab2ccode.deps.dlevinsub=[] +scilab2ccode.deps.dlevinsig=[] +scilab2ccode.deps.sinitTab=[] +scilab2ccode.deps.sr1=[] +scilab2ccode.deps.sr2=[] +scilab2ccode.deps.sr3=[] +scilab2ccode.deps.sr4=[] +scilab2ccode.deps.slevinmul=[] +scilab2ccode.deps.slevinmul2=[] +scilab2ccode.deps.sdecalage=[] +scilab2ccode.deps.slevinsub=[] +scilab2ccode.deps.slevinsig=[] + + +//lpc2cep +scilab2ccode.deps.clpc2cepa=["cfftma","clogma","cifftma"] +scilab2ccode.deps.dlpc2cepa=["DoubleComplex","zfftma","zlogma","zifftma","zreala"] +scilab2ccode.deps.slpc2cepa=["FloatComplex","cfftma","clogma","cifftma","creala"] +scilab2ccode.deps.zlpc2cepa=["zfftma","zlogma","zifftma"] + + +///////////////////////////////// +////// STATISTIC FUNCTIONS ////// +///////////////////////////////// + + +//mean +scilab2ccode.deps.cmeana=["FloatComplex","cadds","creals","cimags"] +scilab2ccode.deps.dmeana=[] +scilab2ccode.deps.smeana=[] +scilab2ccode.deps.zmeana=["DoubleComplex","zadds","zreals","zimags"] +scilab2ccode.deps.ccolumnmeana=["ccolumnsuma","crdivs","FloatComplex"] +scilab2ccode.deps.dcolumnmeana=["dcolumnsuma"] +scilab2ccode.deps.scolumnmeana=["scolumnsuma"] +scilab2ccode.deps.zcolumnmeana=["zcolumnsuma","zrdivs","DoubleComplex"] +scilab2ccode.deps.crowmeana=["crowsuma","crdivs","FloatComplex"] +scilab2ccode.deps.drowmeana=["drowsuma"] +scilab2ccode.deps.srowmeana=["srowsuma"] +scilab2ccode.deps.zrowmeana=["zrowsuma","zrdivs","DoubleComplex"] + + +//prod +scilab2ccode.deps.cproda=["cmuls"] +scilab2ccode.deps.dproda=[] +scilab2ccode.deps.sproda=[] +scilab2ccode.deps.zproda=["zmuls"] +scilab2ccode.deps.ccolumnproda=["cmuls"] +scilab2ccode.deps.dcolumnproda=[] +scilab2ccode.deps.scolumnproda=[] +scilab2ccode.deps.zcolumnproda=["zmuls"] +scilab2ccode.deps.crowproda=["cmuls"] +scilab2ccode.deps.drowproda=[] +scilab2ccode.deps.srowproda=[] +scilab2ccode.deps.zrowproda=["zmuls"] + + +//sum +scilab2ccode.deps.csuma=["cadds"] +scilab2ccode.deps.dsuma=[] +scilab2ccode.deps.ssuma=[] +scilab2ccode.deps.zsuma=["zadds"] +scilab2ccode.deps.ccolumnsuma=["cadds"] +scilab2ccode.deps.dcolumnsuma=[] +scilab2ccode.deps.scolumnsuma=[] +scilab2ccode.deps.zcolumnsuma=["zadds"] +scilab2ccode.deps.crowsuma=["cadds"] +scilab2ccode.deps.drowsuma=[] +scilab2ccode.deps.srowsuma=[] +scilab2ccode.deps.zrowsuma=["zadds"] + + +//variance +scilab2ccode.deps.cvariancea=["FloatComplex","cmeana","cdiffs","cadds","cpows","creals","cimags","crdivs"] +scilab2ccode.deps.dvariancea=["dmeana","dpows"] +scilab2ccode.deps.svariancea=["smeana","spows"] +scilab2ccode.deps.zvariancea=["DoubleComplex","zmeana","zdiffs","zadds","zpows","zreals","zimags","zrdivs"] +scilab2ccode.deps.ccolumnvariancea=["cvariancea"] +scilab2ccode.deps.dcolumnvariancea=["dvariancea"] +scilab2ccode.deps.scolumnvariancea=["svariancea"] +scilab2ccode.deps.zcolumnvariancea=["zvariancea"] +scilab2ccode.deps.crowvariancea=["ctransposea","FloatComplex","creals","cimags","cvariancea"] +scilab2ccode.deps.drowvariancea=["dtransposea","dvariancea"] +scilab2ccode.deps.srowvariancea=["stransposea","svariancea"] +scilab2ccode.deps.zrowvariancea=["ztransposea","DoubleComplex","zreals","zimags","zvariancea"] + + +//////////////////// +////// STRING ////// +//////////////////// + + +//disp +scilab2ccode.deps.cdisps=["creals","cimags"] +scilab2ccode.deps.cdispa=["creals","cimags"] +scilab2ccode.deps.ddisps=[] +scilab2ccode.deps.ddispa=[] +scilab2ccode.deps.sdisps=[] +scilab2ccode.deps.sdispa=[] +scilab2ccode.deps.zdisps=["zreals","zimags"] +scilab2ccode.deps.zdispa=["zreals","zimags"] + + +/////////////////// +////// TYPES ////// +/////////////////// + + +//floatComplex +scilab2ccode.deps.creals=[] +scilab2ccode.deps.cimags=[] +scilab2ccode.deps.creala=["creals"] +scilab2ccode.deps.cimaga=["cimags"] +scilab2ccode.deps.FloatComplex=[] +scilab2ccode.deps.FloatComplexMatrix=["FloatComplex"] +scilab2ccode.deps.cisreals=["cimags"] +scilab2ccode.deps.cisimags=["creals"] + + +//doubleComplex +scilab2ccode.deps.zreals=[] +scilab2ccode.deps.zimags=[] +scilab2ccode.deps.zreala=["zreals"] +scilab2ccode.deps.zimaga=["zimags"] +scilab2ccode.deps.DoubleComplex=[] +scilab2ccode.deps.DoubleComplexMatrix=["DoubleComplex"] +scilab2ccode.deps.zisreals=["zimags"] +scilab2ccode.deps.zisimags=["zreals"] + +endfunction diff --git a/macros/findDeps/buildmacros.sce b/macros/findDeps/buildmacros.sce new file mode 100644 index 00000000..60fd2843 --- /dev/null +++ b/macros/findDeps/buildmacros.sce @@ -0,0 +1,15 @@ +// +// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab +// Copyright (C) 2009-2009 - DIGITEO - Bruno JOFRET +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// +// + +tbx_build_macros(TOOLBOX_NAME, get_absolute_file_path('buildmacros.sce')); + +clear tbx_build_macros; diff --git a/macros/findDeps/findDeps.bin b/macros/findDeps/findDeps.bin Binary files differnew file mode 100644 index 00000000..fb11e006 --- /dev/null +++ b/macros/findDeps/findDeps.bin diff --git a/macros/findDeps/findDeps.sci b/macros/findDeps/findDeps.sci new file mode 100644 index 00000000..965ae8e0 --- /dev/null +++ b/macros/findDeps/findDeps.sci @@ -0,0 +1,44 @@ +// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab +// Copyright (C) INRIA - 2009 - Arnaud TORSET +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt + + +function y=findDeps(x, deps) +//give the dependances of x +// + +nbArgsIn = size(deps.x,'c'); +//stocke deps.x dans y +y=deps.x; +for i=1:nbArgsIn, + //on boucle sur le nombre d'entrées afin de pouvoir extraire chaque éléments + //l'element est stockédans deps(deps.a(i)) + for j=1:size(deps(deps.a(i)),'c'), + //on boucle sur les dependances de cet element afin de savoir s'il faut rajoutere des dependances + nouveau = 0; + for k=1:size(y,'c'), + //on boucle sur le nombre d'elements de y afin de faire une comparaison entre les elements + //presents et absents de la liste. + //S'il est absent de la liste(nouveau=0), on le rajoute à y, sinon(nouveau=1) on fait rien + if (deps(deps.a(i))(j)==deps.y(k)) then nouveau=nouveau+1;end; + end; + if (nouveau==0) then y(1,size(y,'c')+1)=deps(deps.a(i))(j);end; + end; +end; + +//si le nb de parametres du début est égal à celui de la fin alors on arrete, sinon on continue +nbArgsOut = size(deps.y,'c'); +if (nbArgsOut>nbArgsIn) then findDeps(y, deps); +else if (nbArgsOut<nbArgsIn) then disp("error");end; +end; + +endfunction + + + + diff --git a/macros/findDeps/getAllHeaders.bin b/macros/findDeps/getAllHeaders.bin Binary files differnew file mode 100644 index 00000000..12232be6 --- /dev/null +++ b/macros/findDeps/getAllHeaders.bin diff --git a/macros/findDeps/getAllHeaders.sci b/macros/findDeps/getAllHeaders.sci new file mode 100644 index 00000000..872e24cd --- /dev/null +++ b/macros/findDeps/getAllHeaders.sci @@ -0,0 +1,270 @@ +// +// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab +// Copyright (C) 2009-2009 - DIGITEO - Bruno JOFRET +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// +// + +function allHeaders = getAllHeaders(SharedInfo) + Target = SharedInfo.Target; + + //Header files common to all types of output format. + Standalone_headers = [ + "includes/blas.h" + "includes/lapack.h" + "includes/constant.h" + "includes/f2c.h" + "includes/notFound.h" + "includes/sci2clib.h" + "src/c/auxiliaryFunctions/includes/abs.h" + "src/c/auxiliaryFunctions/includes/max.h" + "src/c/auxiliaryFunctions/includes/min.h" + "src/c/auxiliaryFunctions/includes/dynlib_auxiliaryfunctions.h" + "src/c/auxiliaryFunctions/includes/find2d.h" + "src/c/auxiliaryFunctions/includes/length.h" + "src/c/auxiliaryFunctions/includes/conj.h" + "src/c/auxiliaryFunctions/includes/find.h" + "src/c/auxiliaryFunctions/includes/frexp.h" + "src/c/auxiliaryFunctions/includes/rand.h" + "src/c/auxiliaryFunctions/includes/sign.h" + "src/c/auxiliaryFunctions/includes/size.h" + "src/c/auxiliaryFunctions/includes/type.h" + "src/c/auxiliaryFunctions/includes/pythag.h" + "src/c/auxiliaryFunctions/includes/isempty.h" + "src/c/auxiliaryFunctions/includes/isnan.h" + "src/c/type/doubleComplex.h" + "src/c/type/dynlib_type.h" + "src/c/type/floatComplex.h" + "src/c/type/types.h" + "src/c/matrixOperations/includes/cat.h" + "src/c/matrixOperations/includes/hilb.h" + "src/c/matrixOperations/includes/eye.h" + "src/c/matrixOperations/includes/matrixTrace.h" + "src/c/matrixOperations/includes/matrixExponential.h" + "src/c/matrixOperations/includes/matrixInversion.h" + "src/c/matrixOperations/includes/infiniteNorm.h" + "src/c/matrixOperations/includes/zeros.h" + "src/c/matrixOperations/includes/matrixMagnitude.h" + "src/c/matrixOperations/includes/chol.h" + "src/c/matrixOperations/includes/dist.h" + "src/c/matrixOperations/includes/fill.h" + "src/c/matrixOperations/includes/dynlib_matrixoperations.h" + "src/c/matrixOperations/includes/matrixPow.h" + "src/c/matrixOperations/includes/matrixDivision.h" + "src/c/matrixOperations/includes/jmat.h" + "src/c/matrixOperations/includes/logm.h" + "src/c/matrixOperations/includes/ones.h" + "src/c/matrixOperations/includes/matrixSquaredMagnitude.h" + "src/c/matrixOperations/includes/spec.h" + "src/c/matrixOperations/includes/matrixTranspose.h" + "src/c/matrixOperations/includes/determ.h" + "src/c/matrixOperations/includes/matrixMultiplication.h" + "src/c/matrixOperations/includes/diag.h" + "src/c/matrixOperations/includes/cumsum.h" + "src/c/matrixOperations/includes/cumprod.h" + "src/c/matrixOperations/includes/triu.h" + "src/c/matrixOperations/includes/tril.h" + "src/c/matrixOperations/includes/kron.h" + "src/c/matrixOperations/includes/flipdim.h" + "src/c/matrixOperations/includes/norm.h" + "src/c/elementaryFunctions/includes/cos.h" + "src/c/elementaryFunctions/includes/fix.h" + "src/c/elementaryFunctions/includes/exp.h" + "src/c/elementaryFunctions/includes/int.h" + "src/c/elementaryFunctions/includes/log.h" + "src/c/elementaryFunctions/includes/pow.h" + "src/c/elementaryFunctions/includes/sin.h" + "src/c/elementaryFunctions/includes/tan.h" + "src/c/elementaryFunctions/includes/round.h" + "src/c/elementaryFunctions/includes/log10.h" + "src/c/elementaryFunctions/includes/log1p.h" + "src/c/elementaryFunctions/includes/acos.h" + "src/c/elementaryFunctions/includes/asin.h" + "src/c/elementaryFunctions/includes/atan.h" + "src/c/elementaryFunctions/includes/floor.h" + "src/c/elementaryFunctions/includes/ceil.h" + "src/c/elementaryFunctions/includes/exp10.h" + "src/c/elementaryFunctions/includes/cosh.h" + "src/c/elementaryFunctions/includes/dynlib_elementaryfunctions.h" + "src/c/elementaryFunctions/includes/acosh.h" + "src/c/elementaryFunctions/includes/sinh.h" + "src/c/elementaryFunctions/includes/lnp1m1.h" + "src/c/elementaryFunctions/includes/tanh.h" + "src/c/elementaryFunctions/includes/sqrt.h" + "src/c/elementaryFunctions/includes/bitand.h" + "src/c/elementaryFunctions/includes/bitor.h" + "src/c/elementaryFunctions/includes/bitxor.h" + "src/c/elementaryFunctions/includes/bitcmp.h" + "src/c/elementaryFunctions/includes/bitset.h" + "src/c/elementaryFunctions/includes/bitget.h" + "src/c/elementaryFunctions/includes/linspace.h" + "src/c/elementaryFunctions/includes/logspace.h" + "src/c/elementaryFunctions/includes/asinh.h" + "src/c/elementaryFunctions/includes/atan2.h" + "src/c/elementaryFunctions/includes/atanh.h" + "src/c/elementaryFunctions/includes/uint8.h" + "src/c/elementaryFunctions/includes/int8.h" + "src/c/elementaryFunctions/includes/uint16.h" + "src/c/elementaryFunctions/includes/int16.h" + "src/c/elementaryFunctions/includes/acosd.h" + "src/c/elementaryFunctions/includes/acot.h" + "src/c/elementaryFunctions/includes/acotd.h" + "src/c/elementaryFunctions/includes/acoth.h" + "src/c/elementaryFunctions/includes/acsc.h" + "src/c/elementaryFunctions/includes/acscd.h" + "src/c/elementaryFunctions/includes/acsch.h" + "src/c/elementaryFunctions/includes/asec.h" + "src/c/elementaryFunctions/includes/asecd.h" + "src/c/elementaryFunctions/includes/asech.h" + "src/c/elementaryFunctions/includes/asind.h" + "src/c/elementaryFunctions/includes/atand.h" + "src/c/statisticsFunctions/includes/variance.h" + "src/c/statisticsFunctions/includes/sum.h" + "src/c/statisticsFunctions/includes/mean.h" + "src/c/statisticsFunctions/includes/meanf.h" + "src/c/statisticsFunctions/includes/stdevf.h" + "src/c/statisticsFunctions/includes/prod.h" + "src/c/statisticsFunctions/includes/dynlib_statisticsfunctions.h" + "src/c/statisticsFunctions/includes/statMax.h" + "src/c/statisticsFunctions/includes/statMin.h" + "src/c/operations/includes/subtraction.h" + "src/c/operations/includes/addition.h" + "src/c/operations/includes/dynlib_operations.h" + "src/c/operations/includes/division.h" + "src/c/operations/includes/multiplication.h" + "src/c/string/includes/dynlib_string.h" + "src/c/string/includes/disp.h" + "src/c/string/includes/str.h" + "src/c/signalProcessing/fft/fft_internal.h" + "src/c/signalProcessing/ifft/ifft_internal.h" + "src/c/signalProcessing/levin/levinUtils.h" + "src/c/signalProcessing/includes/hilbert.h" + "src/c/signalProcessing/includes/fft.h" + "src/c/signalProcessing/includes/lev.h" + "src/c/signalProcessing/includes/levin.h" + "src/c/signalProcessing/includes/conv.h" + "src/c/signalProcessing/includes/conv2d.h" + "src/c/signalProcessing/includes/ifft.h" + "src/c/signalProcessing/includes/fftshift.h" + "src/c/signalProcessing/includes/lpc2cep.h" + "src/c/signalProcessing/includes/dynlib_signalprocessing.h" + "src/c/signalProcessing/includes/crossCorr.h" + "src/c/signalProcessing/includes/zpbutt.h" + "src/c/signalProcessing/includes/zpch1.h" + "src/c/signalProcessing/includes/zpch2.h" + "src/c/signalProcessing/includes/buttmag.h" + "src/c/signalProcessing/includes/cheb1mag.h" + "src/c/signalProcessing/includes/cheb2mag.h" + "src/c/signalProcessing/includes/sincd.h" + "src/c/signalProcessing/includes/fsfirlin.h" + "src/c/signalProcessing/includes/modk.h" + "src/c/signalProcessing/includes/filt_sinc.h" + "src/c/signalProcessing/includes/ffilt.h" + "src/c/signalProcessing/includes/modsn.h" + "src/c/implicitList/dynlib_implicitlist.h" + "src/c/implicitList/implicitList.h" + "src/c/differential_calculus/includes/ode.h" + "src/c/differential_calculus/includes/diffc.h" + "src/c/Files/includes/files.h" + "src/c/string/includes/convstr.h" + "src/c/string/includes/strsubst.h" + //"src/c/string/includes/strcmp.h" + "src/c/string/includes/strrev.h" + "src/c/string/includes/strrchr.h" + "src/c/string/includes/strchr.h" + "src/c/string/includes/ascii.h" + "src/c/string/includes/strspn.h" + "src/c/string/includes/strcspn.h" + "src/c/string/includes/strncpy.h" + "src/c/elementaryFunctions/includes/dec2bin.h" + "src/c/elementaryFunctions/includes/dec2hex.h" + "src/c/elementaryFunctions/includes/dec2oct.h" + "src/c/elementaryFunctions/includes/oct2dec.h" + "src/c/elementaryFunctions/includes/hex2dec.h" + "src/c/elementaryFunctions/includes/bin2dec.h" + "src/c/elementaryFunctions/includes/dec2base.h" + "src/c/elementaryFunctions/includes/base2dec.h" + "src/c/elementaryFunctions/includes/cosd.h" + "src/c/elementaryFunctions/includes/cotd.h" + "src/c/elementaryFunctions/includes/coth.h" + "src/c/elementaryFunctions/includes/csc.h" + "src/c/elementaryFunctions/includes/cscd.h" + "src/c/elementaryFunctions/includes/csch.h" + "src/c/elementaryFunctions/includes/sec.h" + "src/c/elementaryFunctions/includes/secd.h" + "src/c/elementaryFunctions/includes/sech.h" + "src/c/elementaryFunctions/includes/get_float.h" + "src/c/elementaryFunctions/includes/factorial.h" + "src/c/elementaryFunctions/includes/primes.h" + "src/c/elementaryFunctions/includes/factor.h" + "src/c/elementaryFunctions/includes/gcd.h" + "src/c/elementaryFunctions/includes/lcm.h" + "src/c/elementaryFunctions/includes/sinc.h" + "src/c/CACSD/includes/syslin.h" + "src/c/CACSD/includes/lqr.h" + "src/c/CACSD/includes/lqe.h" + "src/c/CACSD/includes/obscont.h" + "src/c/linearAlgebra/includes/schur.h" + "src/c/linearAlgebra/includes/balanc.h" + "src/c/linearAlgebra/includes/rcond.h"]; + + + //Header files required for "Arduino" output + Arduino_headers = [ + "src/c/scilab-arduino/includes/cmd_digital_out.h" + "src/c/scilab-arduino/includes/cmd_digital_in.h" + "src/c/scilab-arduino/includes/cmd_analog_out.h" + "src/c/scilab-arduino/includes/cmd_analog_in.h" + "src/c/scilab-arduino/includes/cmd_dcmotor_setup.h" + "src/c/scilab-arduino/includes/cmd_dcmotor_run.h" + //"src/c/scilab-arduino/includes/cmd_servo_attach.h" + //"src/c/scilab-arduino/includes/cmd_servo_detach.h" + //"src/c/scilab-arduino/includes/cmd_servo_move.h" + "src/c/scilab-arduino/includes/sleep.h"]; + + AVR_headers = [ + "src/c/hardware/avr/includes/AVRPeripheralGPIO.h" + "src/c/hardware/avr/includes/AVRPeripheralADC.h" + "src/c/hardware/avr/includes/AVRPeripheralPWM.h" + "src/c/hardware/avr/includes/AVRUtil.h" + "src/c/hardware/avr/includes/AVRPeripheralTimer.h" + "src/c/hardware/avr/includes/AVRPeripheralUART.h" + ]; + + RPi_headers = [ + "thirdparty/includes/WiringPi/wiringPi.h" + "thirdparty/includes/WiringPi/wiringSerial.h" + "src/c/hardware/rasberrypi/includes/RPIPeripheralDigital.h" + "src/c/hardware/rasberrypi/includes/RPIPeripheralTiming.h" + "src/c/hardware/rasberrypi/includes/RPIPeripheralSerial.h" + "src/c/hardware/rasberrypi/includes/RPIPeripheralThreading.h" + "src/c/hardware/rasberrypi/includes/RPIPeripheralPinISR.h" + "src/c/hardware/rasberrypi/includes/RPIPeripheralPWM.h" + ]; + + OpenCV_headers = [ + "src/c/imageProcessing/includes/cvcore.hpp" + "src/c/imageProcessing/includes/cvhighgui.hpp" + "src/c/imageProcessing/includes/cvimgproc.hpp" + "thirdparty/includes/OpenCV/"]; + + if Target == "StandAlone" + allHeaders = Standalone_headers; + elseif Target == "Arduino" + allHeaders = cat(1,Standalone_headers, Arduino_headers); + elseif Target == "AVR" + allHeaders = cat(1,Standalone_headers, AVR_headers); + elseif Target == "RPi" + allHeaders = cat(1,Standalone_headers, RPi_headers); + end + + if (SharedInfo.OpenCVUsed == %T) + allHeaders = cat(1,allHeaders,OpenCV_headers); + end + +endfunction diff --git a/macros/findDeps/getAllInterfaces.bin b/macros/findDeps/getAllInterfaces.bin Binary files differnew file mode 100644 index 00000000..a9f1efc2 --- /dev/null +++ b/macros/findDeps/getAllInterfaces.bin diff --git a/macros/findDeps/getAllInterfaces.sci b/macros/findDeps/getAllInterfaces.sci new file mode 100644 index 00000000..3befda80 --- /dev/null +++ b/macros/findDeps/getAllInterfaces.sci @@ -0,0 +1,260 @@ +// +// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab +// Copyright (C) 2009-2009 - DIGITEO - Bruno JOFRET +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// +// + +function allInterfaces = getAllInterfaces(SharedInfo) + Target = SharedInfo.Target; + //Interface files common to all types of output format + Standalone_interfaces = [ + "src/c/auxiliaryFunctions/interfaces/int_rand.h" + "src/c/auxiliaryFunctions/interfaces/int_sign.h" + "src/c/auxiliaryFunctions/interfaces/int_size.h" + "src/c/auxiliaryFunctions/interfaces/int_length.h" + "src/c/auxiliaryFunctions/interfaces/int_type.h" + "src/c/auxiliaryFunctions/interfaces/int_isempty.h" + "src/c/auxiliaryFunctions/interfaces/int_isnan.h" + "src/c/auxiliaryFunctions/interfaces/int_pythag.h" + "src/c/auxiliaryFunctions/interfaces/int_frexp.h" + "src/c/auxiliaryFunctions/interfaces/int_abs.h" + "src/c/auxiliaryFunctions/interfaces/int_max.h" + "src/c/auxiliaryFunctions/interfaces/int_min.h" + "src/c/auxiliaryFunctions/interfaces/int_conj.h" + "src/c/auxiliaryFunctions/interfaces/int_find.h" + "src/c/type/int_imag.h" + "src/c/type/int_real.h" + "src/c/matrixOperations/interfaces/int_vmagn.h" + "src/c/matrixOperations/interfaces/int_ones.h" + "src/c/matrixOperations/interfaces/int_spec.h" + "src/c/matrixOperations/interfaces/int_cat.h" + "src/c/matrixOperations/interfaces/int_zeros.h" + "src/c/matrixOperations/interfaces/int_OpBackSlash.h" + "src/c/matrixOperations/interfaces/int_OpApex.h" + "src/c/matrixOperations/interfaces/int_OpCc.h" + "src/c/matrixOperations/interfaces/int_OpRc.h" + "src/c/matrixOperations/interfaces/int_transpose.h" + "src/c/matrixOperations/interfaces/int_v2magn.h" + "src/c/matrixOperations/interfaces/int_invert.h" + "src/c/matrixOperations/interfaces/int_OpSlash.h" + "src/c/matrixOperations/interfaces/int_OpDotApex.h" + "src/c/matrixOperations/interfaces/int_trace.h" + "src/c/matrixOperations/interfaces/int_det.h" + "src/c/matrixOperations/interfaces/int_eye.h" + "src/c/matrixOperations/interfaces/int_OpStar.h" + "src/c/matrixOperations/interfaces/int_chol.h" + "src/c/matrixOperations/interfaces/int_dist.h" + "src/c/matrixOperations/interfaces/int_fill.h" + "src/c/matrixOperations/interfaces/int_expm.h" + "src/c/matrixOperations/interfaces/int_diag.h" + "src/c/matrixOperations/interfaces/int_cumsum.h" + "src/c/matrixOperations/interfaces/int_cumprod.h" + "src/c/matrixOperations/interfaces/int_triu.h" + "src/c/matrixOperations/interfaces/int_tril.h" + "src/c/matrixOperations/interfaces/int_kron.h" + "src/c/matrixOperations/interfaces/int_flipdim.h" + "src/c/matrixOperations/interfaces/int_permute.h" + "src/c/matrixOperations/interfaces/int_norm.h" + "src/c/elementaryFunctions/interfaces/int_asinh.h" + "src/c/elementaryFunctions/interfaces/int_atanh.h" + "src/c/elementaryFunctions/interfaces/int_sinh.h" + "src/c/elementaryFunctions/interfaces/int_tanh.h" + "src/c/elementaryFunctions/interfaces/int_sqrt.h" + "src/c/elementaryFunctions/interfaces/int_OpDotHat.h" + "src/c/elementaryFunctions/interfaces/int_OpHat.h" + "src/c/elementaryFunctions/interfaces/int_lnp1m1.h" + "src/c/elementaryFunctions/interfaces/int_round.h" + "src/c/elementaryFunctions/interfaces/int_log10.h" + "src/c/elementaryFunctions/interfaces/int_log1p.h" + "src/c/elementaryFunctions/interfaces/int_floor.h" + "src/c/elementaryFunctions/interfaces/int_exp10.h" + "src/c/elementaryFunctions/interfaces/int_cos.h" + "src/c/elementaryFunctions/interfaces/int_fix.h" + "src/c/elementaryFunctions/interfaces/int_exp.h" + "src/c/elementaryFunctions/interfaces/int_int.h" + "src/c/elementaryFunctions/interfaces/int_log.h" + "src/c/elementaryFunctions/interfaces/int_pow.h" + "src/c/elementaryFunctions/interfaces/int_sin.h" + "src/c/elementaryFunctions/interfaces/int_tan.h" + "src/c/elementaryFunctions/interfaces/int_acosh.h" + "src/c/elementaryFunctions/interfaces/int_acos.h" + "src/c/elementaryFunctions/interfaces/int_asin.h" + "src/c/elementaryFunctions/interfaces/int_atan.h" + "src/c/elementaryFunctions/interfaces/int_ceil.h" + "src/c/elementaryFunctions/interfaces/int_bitand.h" + "src/c/elementaryFunctions/interfaces/int_bitor.h" + "src/c/elementaryFunctions/interfaces/int_bitxor.h" + "src/c/elementaryFunctions/interfaces/int_bitcmp.h" + "src/c/elementaryFunctions/interfaces/int_bitset.h" + "src/c/elementaryFunctions/interfaces/int_bitget.h" + "src/c/elementaryFunctions/interfaces/int_linspace.h" + "src/c/elementaryFunctions/interfaces/int_logspace.h" + "src/c/elementaryFunctions/interfaces/int_cosh.h" + "src/c/elementaryFunctions/interfaces/int_uint8.h" + "src/c/elementaryFunctions/interfaces/int_int8.h" + "src/c/elementaryFunctions/interfaces/int_uint16.h" + "src/c/elementaryFunctions/interfaces/int_int16.h" + "src/c/elementaryFunctions/interfaces/int_acosd.h" + "src/c/elementaryFunctions/interfaces/int_acot.h" + "src/c/elementaryFunctions/interfaces/int_acotd.h" + "src/c/elementaryFunctions/interfaces/int_acoth.h" + "src/c/elementaryFunctions/interfaces/int_acsc.h" + "src/c/elementaryFunctions/interfaces/int_acscd.h" + "src/c/elementaryFunctions/interfaces/int_acsch.h" + "src/c/elementaryFunctions/interfaces/int_asec.h" + "src/c/elementaryFunctions/interfaces/int_asecd.h" + "src/c/elementaryFunctions/interfaces/int_asech.h" + "src/c/elementaryFunctions/interfaces/int_asind.h" + "src/c/elementaryFunctions/interfaces/int_atand.h" + "src/c/elementaryFunctions/interfaces/int_gcd.h" + "src/c/elementaryFunctions/interfaces/int_lcm.h" + "src/c/statisticsFunctions/interfaces/int_mean.h" + "src/c/statisticsFunctions/interfaces/int_meanf.h" + "src/c/statisticsFunctions/interfaces/int_stdevf.h" + "src/c/statisticsFunctions/interfaces/int_prod.h" + "src/c/statisticsFunctions/interfaces/int_variance.h" + "src/c/statisticsFunctions/interfaces/int_sum.h" + "src/c/operations/interfaces/int_OpEqual.h" + "src/c/operations/interfaces/int_OpLogNot.h" + "src/c/operations/interfaces/int_OpLogEq.h" + "src/c/operations/interfaces/int_OpLogNe.h" + "src/c/operations/interfaces/int_OpLogGt.h" + "src/c/operations/interfaces/int_OpLogGe.h" + "src/c/operations/interfaces/int_OpLogLt.h" + "src/c/operations/interfaces/int_OpLogLe.h" + "src/c/operations/interfaces/int_OpLogAnd.h" + "src/c/operations/interfaces/int_OpLogOr.h" + "src/c/operations/interfaces/int_OpDotStar.h" + "src/c/operations/interfaces/int_OpDotSlash.h" + "src/c/operations/interfaces/int_OpBackSlash.h" + "src/c/operations/interfaces/int_OpDotBackSlash.h" + "src/c/operations/interfaces/int_OpSlash.h" + "src/c/operations/interfaces/int_OpPlus.h" + "src/c/operations/interfaces/int_OpMinus.h" + "src/c/operations/interfaces/int_OpStar.h" + "src/c/operations/interfaces/int_OpExt.h" + "src/c/operations/interfaces/int_OpIns.h" + "src/c/string/interfaces/int_disp.h" + "src/c/string/interfaces/int_string.h" + "src/c/signalProcessing/interfaces/int_ifft.h" + "src/c/signalProcessing/interfaces/int_lpc2cep.h" + "src/c/signalProcessing/interfaces/int_cepstrum.h" + "src/c/signalProcessing/interfaces/int_xcorr.h" + "src/c/signalProcessing/interfaces/int_convol.h" + "src/c/signalProcessing/interfaces/int_hilbert.h" + "src/c/signalProcessing/interfaces/int_levin.h" + "src/c/signalProcessing/interfaces/int_fftshift.h" + "src/c/signalProcessing/interfaces/int_fft.h" + "src/c/signalProcessing/interfaces/int_lev.h" + "src/c/signalProcessing/interfaces/int_zpbutt.h" + "src/c/signalProcessing/interfaces/int_zpch1.h" + "src/c/signalProcessing/interfaces/int_zpch2.h" + "src/c/signalProcessing/interfaces/int_buttmag.h" + "src/c/signalProcessing/interfaces/int_cheb1mag.h" + "src/c/signalProcessing/interfaces/int_cheb2mag.h" + "src/c/signalProcessing/interfaces/int_sincd.h" + "src/c/signalProcessing/interfaces/int_fsfirlin.h" + "src/c/signalProcessing/interfaces/int_modk.h" + "src/c/signalProcessing/interfaces/int_filt_sinc.h" + "src/c/signalProcessing/interfaces/int_ffilt.h" + "src/c/signalProcessing/interfaces/int_modsn.h" + "src/c/implicitList/int_OpColon.h" + "src/c/differential_calculus/interfaces/int_ode.h" + "src/c/differential_calculus/interfaces/int_diffc.h" + "src/c/Files/interfaces/int_files.h" + "src/c/string/interfaces/int_convstr.h" + "src/c/string/interfaces/int_strsubst.h" + //"src/c/string/interfaces/int_strcmp.h" + "src/c/string/interfaces/int_strrev.h" + "src/c/string/interfaces/int_strrchr.h" + "src/c/string/interfaces/int_strchr.h" + "src/c/string/interfaces/int_ascii.h" + "src/c/string/interfaces/int_strspn.h" + "src/c/string/interfaces/int_strcspn.h" + "src/c/string/interfaces/int_strncpy.h" + "src/c/elementaryFunctions/interfaces/int_dec2base.h" + "src/c/elementaryFunctions/interfaces/int_base2dec.h" + "src/c/elementaryFunctions/interfaces/int_dec2bin.h" + "src/c/elementaryFunctions/interfaces/int_dec2hex.h" + "src/c/elementaryFunctions/interfaces/int_dec2oct.h" + "src/c/elementaryFunctions/interfaces/int_oct2dec.h" + "src/c/elementaryFunctions/interfaces/int_hex2dec.h" + "src/c/elementaryFunctions/interfaces/int_bin2dec.h" + "src/c/elementaryFunctions/interfaces/int_cosd.h" + "src/c/elementaryFunctions/interfaces/int_cotd.h" + "src/c/elementaryFunctions/interfaces/int_coth.h" + "src/c/elementaryFunctions/interfaces/int_csc.h" + "src/c/elementaryFunctions/interfaces/int_cscd.h" + "src/c/elementaryFunctions/interfaces/int_csch.h" + "src/c/elementaryFunctions/interfaces/int_sec.h" + "src/c/elementaryFunctions/interfaces/int_secd.h" + "src/c/elementaryFunctions/interfaces/int_sech.h" + "src/c/elementaryFunctions/interfaces/int_float.h" + "src/c/elementaryFunctions/interfaces/int_factorial.h" + "src/c/elementaryFunctions/interfaces/int_primes.h" + "src/c/elementaryFunctions/interfaces/int_factor.h" + "src/c/elementaryFunctions/interfaces/int_sinc.h" + "src/c/CACSD/interfaces/int_syslin.h" + "src/c/CACSD/interfaces/int_lqr.h" + "src/c/CACSD/interfaces/int_lqe.h" + "src/c/CACSD/interfaces/int_obscont.h" + "src/c/linearAlgebra/interfaces/int_schur.h" + "src/c/linearAlgebra/interfaces/int_balanc.h" + "src/c/linearAlgebra/interfaces/int_rcond.h"]; + + + //Interface files required for "Arduino" output + Arduino_interfaces = [ + "src/c/scilab-arduino/interfaces/int_cmd_digital_out.h" + "src/c/scilab-arduino/interfaces/int_cmd_digital_in.h" + "src/c/scilab-arduino/interfaces/int_cmd_analog_out.h" + "src/c/scilab-arduino/interfaces/int_cmd_analog_in.h" + "src/c/scilab-arduino/interfaces/int_cmd_dcmotor.h" + "src/c/scilab-arduino/interfaces/int_cmd_servo.h" + "src/c/scilab-arduino/interfaces/int_sleep.h"]; + + //Interface files required for "AVR" output + AVR_interfaces = [ + "src/c/hardware/avr/interfaces/int_AVRPeripheralGPIO.h" + "src/c/hardware/avr/interfaces/int_AVRPeripheralADC.h" + "src/c/hardware/avr/interfaces/int_AVRPeripheralPWM.h" + "src/c/hardware/avr/interfaces/int_AVRUtil.h" + "src/c/hardware/avr/interfaces/int_AVRPeripheralTimer.h" + "src/c/hardware/avr/interfaces/int_AVRPeripheralUART.h" + ]; + + RPI_interfaces = [ + "src/c/hardware/rasberrypi/interfaces/int_RPIPeripheralDigital.h" + "src/c/hardware/rasberrypi/interfaces/int_RPIPeripheralTiming.h" + "src/c/hardware/rasberrypi/interfaces/int_RPIPeripheralSerial.h" + "src/c/hardware/rasberrypi/interfaces/int_RPIPeripheralThreading.h" + "src/c/hardware/rasberrypi/interfaces/int_RPIPeripheralPinISR.h" + "src/c/hardware/rasberrypi/interfaces/int_RPIPeripheralPWM.h" + ]; + + OpenCV_interfaces = [ + "src/c/imageProcessing/interfaces/int_cvcore.hpp" + "src/c/imageProcessing/interfaces/int_cvhighgui.hpp" + "src/c/imageProcessing/interfaces/int_cvimgproc.hpp"]; + + if Target == "StandAlone" + allInterfaces = Standalone_interfaces; + elseif Target == "Arduino" + allInterfaces = cat(1,Standalone_interfaces, Arduino_interfaces); + elseif Target == "AVR" + allInterfaces = cat(1,Standalone_interfaces, AVR_interfaces); + elseif Target == "RPi" + allInterfaces = cat(1,Standalone_interfaces, RPI_interfaces); + end + + if (SharedInfo.OpenCVUsed == %T) + allInterfaces = cat(1,allInterfaces,OpenCV_interfaces) + end + +endfunction diff --git a/macros/findDeps/getAllLibraries.bin b/macros/findDeps/getAllLibraries.bin Binary files differnew file mode 100644 index 00000000..098b51e6 --- /dev/null +++ b/macros/findDeps/getAllLibraries.bin diff --git a/macros/findDeps/getAllLibraries.sci b/macros/findDeps/getAllLibraries.sci new file mode 100644 index 00000000..14fc020a --- /dev/null +++ b/macros/findDeps/getAllLibraries.sci @@ -0,0 +1,82 @@ +// Copyright (C) 2016 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + +function allLibraries = getAllLibraries(SharedInfo) +// ----------------------------------------------------------------- +// Select library files according to target specified +// +// Input data: +// scilab2c SharedInfo structure +// +// Output data: +// returns an array containing file paths for libraries +// +// Author: Siddhesh Wani +// ----------------------------------------------------------------- + + Target = SharedInfo.Target; + //Library files required for "RasberryPi" target + RPi_libs = [ + "thirdparty/lib/raspberrypi/libwiringPi.so" + "thirdparty/lib/raspberrypi/libcblas.a" + "thirdparty/lib/raspberrypi/librefblas.a" + "thirdparty/lib/raspberrypi/liblapack.a" + "thirdparty/lib/raspberrypi/libgfortran.a" + "thirdparty/lib/raspberrypi/libgsl.a"]; + + RPi_cvlibs = [ + "thirdparty/lib/raspberrypi/libopencv_calib3d.a" + "thirdparty/lib/raspberrypi/libopencv_contrib.a" + "thirdparty/lib/raspberrypi/libopencv_core.a" + "thirdparty/lib/raspberrypi/libopencv_features2d.a" + "thirdparty/lib/raspberrypi/libopencv_flann.a" + "thirdparty/lib/raspberrypi/libopencv_gpu.a" + "thirdparty/lib/raspberrypi/libopencv_highgui.a" + "thirdparty/lib/raspberrypi/libopencv_imgproc.a" + "thirdparty/lib/raspberrypi/libopencv_legacy.a" + "thirdparty/lib/raspberrypi/libopencv_ml.a" + "thirdparty/lib/raspberrypi/libopencv_nonfree.a" + "thirdparty/lib/raspberrypi/libopencv_objdetect.a" + "thirdparty/lib/raspberrypi/libopencv_ocl.a" + "thirdparty/lib/raspberrypi/libopencv_photo.a" + "thirdparty/lib/raspberrypi/libopencv_stitching.a" + "thirdparty/lib/raspberrypi/libopencv_superres.a" + "thirdparty/lib/raspberrypi/libopencv_video.a" + "thirdparty/lib/raspberrypi/libopencv_videostab.a" + "thirdparty/lib/raspberrypi/libopencv_ts.a" + "thirdparty/lib/raspberrypi/libjpeg.a" + "thirdparty/lib/raspberrypi/libjasper.a" + "thirdparty/lib/raspberrypi/libpng.a" + "thirdparty/lib/raspberrypi/libIlmImf.a" + "thirdparty/lib/raspberrypi/libzlib.a" + "thirdparty/lib/raspberrypi/libtiff.a"]; + + + if Target == "RPi" + allLibraries = RPi_libs; + if (SharedInfo.OpenCVUsed == %T) + allLibraries = cat(1,allLibraries,RPi_cvlibs) + end + elseif Target == "StandAlone" + allLibraries =["thirdparty/lib/pc/windows/x64/Lapack"]; + if (SharedInfo.OpenCVUsed == %T) + os_arch = system_getproperty('os.arch'); + if(getos() == 'Linux' & os_arch == 'amd64') + allLibraries = cat(1,allLibraries,"thirdparty/lib/pc/linux/x64/OpenCV") + elseif(getos() == 'Windows' & os_arch == 'amd64') + allLibraries = cat(1,allLibraries,"thirdparty/lib/pc/windows/x64/OpenCV") + end + end + + else + allLibraries = []; + end + +endfunction diff --git a/macros/findDeps/getAllSources.bin b/macros/findDeps/getAllSources.bin Binary files differnew file mode 100644 index 00000000..01f67337 --- /dev/null +++ b/macros/findDeps/getAllSources.bin diff --git a/macros/findDeps/getAllSources.sci b/macros/findDeps/getAllSources.sci new file mode 100644 index 00000000..90dc0143 --- /dev/null +++ b/macros/findDeps/getAllSources.sci @@ -0,0 +1,1333 @@ +// +// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab +// Copyright (C) 2009-2009 - DIGITEO - Bruno JOFRET +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// +// + +function allSources = getAllSources(SharedInfo) + Target = SharedInfo.Target; + + //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" + "src/c/auxiliaryFunctions/abs/cabsa.c" + "src/c/auxiliaryFunctions/abs/cabss.c" + "src/c/auxiliaryFunctions/abs/dabsa.c" + "src/c/auxiliaryFunctions/abs/dabss.c" + "src/c/auxiliaryFunctions/abs/u8absa.c" + "src/c/auxiliaryFunctions/abs/u8abss.c" + "src/c/auxiliaryFunctions/abs/i8absa.c" + "src/c/auxiliaryFunctions/abs/i8abss.c" + "src/c/auxiliaryFunctions/abs/u16absa.c" + "src/c/auxiliaryFunctions/abs/u16abss.c" + "src/c/auxiliaryFunctions/abs/i16absa.c" + "src/c/auxiliaryFunctions/abs/i16abss.c" + "src/c/auxiliaryFunctions/conj/zconja.c" + "src/c/auxiliaryFunctions/conj/zconjs.c" + "src/c/auxiliaryFunctions/conj/cconja.c" + "src/c/auxiliaryFunctions/conj/cconjs.c" + "src/c/auxiliaryFunctions/find/cfinda.c" + "src/c/auxiliaryFunctions/find/dfinda.c" + "src/c/auxiliaryFunctions/find/sfinda.c" + "src/c/auxiliaryFunctions/find/zfinda.c" + "src/c/auxiliaryFunctions/rand/dranda.c" + "src/c/auxiliaryFunctions/rand/drands.c" + "src/c/auxiliaryFunctions/rand/sranda.c" + "src/c/auxiliaryFunctions/rand/srands.c" + "src/c/auxiliaryFunctions/rand/zranda.c" + "src/c/auxiliaryFunctions/rand/zrands.c" + "src/c/auxiliaryFunctions/rand/cranda.c" + "src/c/auxiliaryFunctions/rand/crands.c" + "src/c/auxiliaryFunctions/rand/u8randa.c" + "src/c/auxiliaryFunctions/rand/u8rands.c" + "src/c/auxiliaryFunctions/rand/u16randa.c" + "src/c/auxiliaryFunctions/rand/u16rands.c" + "src/c/auxiliaryFunctions/rand/i8randa.c" + "src/c/auxiliaryFunctions/rand/i8rands.c" + "src/c/auxiliaryFunctions/rand/i16randa.c" + "src/c/auxiliaryFunctions/rand/i16rands.c" + "src/c/auxiliaryFunctions/sign/csigna.c" + "src/c/auxiliaryFunctions/sign/csigns.c" + "src/c/auxiliaryFunctions/sign/dsigna.c" + "src/c/auxiliaryFunctions/sign/dsigns.c" + "src/c/auxiliaryFunctions/sign/ssigna.c" + "src/c/auxiliaryFunctions/sign/ssigns.c" + "src/c/auxiliaryFunctions/sign/zsigna.c" + "src/c/auxiliaryFunctions/sign/zsigns.c" + "src/c/auxiliaryFunctions/sign/u8signa.c" + "src/c/auxiliaryFunctions/sign/u8signs.c" + "src/c/auxiliaryFunctions/sign/i8signa.c" + "src/c/auxiliaryFunctions/sign/i8signs.c" + "src/c/auxiliaryFunctions/sign/u16signa.c" + "src/c/auxiliaryFunctions/sign/u16signs.c" + "src/c/auxiliaryFunctions/sign/i16signa.c" + "src/c/auxiliaryFunctions/sign/i16signs.c" + "src/c/auxiliaryFunctions/frexp/dfrexps.c" + "src/c/auxiliaryFunctions/frexp/sfrexps.c" + "src/c/auxiliaryFunctions/isnan/disnana.c" + "src/c/auxiliaryFunctions/isnan/disnans.c" + "src/c/auxiliaryFunctions/isnan/cisnana.c" + "src/c/auxiliaryFunctions/isnan/cisnans.c" + "src/c/auxiliaryFunctions/isnan/zisnana.c" + "src/c/auxiliaryFunctions/isnan/zisnans.c" + "src/c/auxiliaryFunctions/isnan/sisnana.c" + "src/c/auxiliaryFunctions/isnan/sisnans.c" + "src/c/auxiliaryFunctions/find2d/zfind2da.c" + "src/c/auxiliaryFunctions/find2d/cfind2da.c" + "src/c/auxiliaryFunctions/find2d/sfind2da.c" + "src/c/auxiliaryFunctions/find2d/dfind2da.c" + "src/c/auxiliaryFunctions/pythag/dpythags.c" + "src/c/auxiliaryFunctions/pythag/zpythags.c" + "src/c/auxiliaryFunctions/pythag/cpythags.c" + "src/c/auxiliaryFunctions/pythag/spythags.c" + "src/c/auxiliaryFunctions/size/dallsizea.c" + "src/c/type/doubleComplex.c" + "src/c/type/floatComplex.c" + "src/c/matrixOperations/cat/dcata.c" + "src/c/matrixOperations/cat/dcats.c" + "src/c/matrixOperations/cat/scata.c" + "src/c/matrixOperations/cat/scats.c" + "src/c/matrixOperations/cat/zcata.c" + "src/c/matrixOperations/cat/zcats.c" + "src/c/matrixOperations/cat/ccata.c" + "src/c/matrixOperations/cat/ccats.c" + "src/c/matrixOperations/cat/u8cats.c" + "src/c/matrixOperations/cat/u8cata.c" + "src/c/matrixOperations/cat/u16cats.c" + "src/c/matrixOperations/cat/u16cata.c" + "src/c/matrixOperations/cat/i8cats.c" + "src/c/matrixOperations/cat/i8cata.c" + "src/c/matrixOperations/cat/i16cats.c" + "src/c/matrixOperations/cat/i16cata.c" + "src/c/matrixOperations/eye/deyea.c" + "src/c/matrixOperations/eye/seyea.c" + "src/c/matrixOperations/eye/zeyea.c" + "src/c/matrixOperations/eye/ceyea.c" + "src/c/matrixOperations/eye/u8eyea.c" + "src/c/matrixOperations/eye/i8eyea.c" + "src/c/matrixOperations/eye/u16eyea.c" + "src/c/matrixOperations/eye/i16eyea.c" + "src/c/matrixOperations/chol/dchola.c" + "src/c/matrixOperations/chol/dchols.c" + "src/c/matrixOperations/chol/schola.c" + "src/c/matrixOperations/chol/schols.c" + "src/c/matrixOperations/chol/zchola.c" + "src/c/matrixOperations/chol/cchola.c" + "src/c/matrixOperations/dist/ddista.c" + "src/c/matrixOperations/dist/ddists.c" + "src/c/matrixOperations/dist/sdista.c" + "src/c/matrixOperations/dist/sdists.c" + "src/c/matrixOperations/dist/zdista.c" + "src/c/matrixOperations/dist/zdists.c" + "src/c/matrixOperations/dist/cdista.c" + "src/c/matrixOperations/dist/cdists.c" + "src/c/matrixOperations/fill/cfilla.c" + "src/c/matrixOperations/fill/dfilla.c" + "src/c/matrixOperations/fill/sfilla.c" + "src/c/matrixOperations/fill/zfilla.c" + "src/c/matrixOperations/expm/zexpma.c" + "src/c/matrixOperations/expm/cexpma.c" + "src/c/matrixOperations/expm/dexpma.c" + "src/c/matrixOperations/expm/sexpma.c" + "src/c/matrixOperations/jmat/djmata.c" + "src/c/matrixOperations/jmat/sjmata.c" + "src/c/matrixOperations/logm/clogma.c" + "src/c/matrixOperations/logm/dlogma.c" + "src/c/matrixOperations/logm/slogma.c" + "src/c/matrixOperations/logm/zlogma.c" + "src/c/matrixOperations/ones/donesa.c" + "src/c/matrixOperations/ones/sonesa.c" + "src/c/matrixOperations/ones/zonesa.c" + "src/c/matrixOperations/ones/conesa.c" + "src/c/matrixOperations/ones/u8onesa.c" + "src/c/matrixOperations/ones/i8onesa.c" + "src/c/matrixOperations/ones/u16onesa.c" + "src/c/matrixOperations/ones/i16onesa.c" + "src/c/matrixOperations/powm/dpowma.c" + "src/c/matrixOperations/powm/spowma.c" + "src/c/matrixOperations/powm/zpowma.c" + "src/c/matrixOperations/powm/cpowma.c" + "src/c/matrixOperations/spec/cspeca.c" + "src/c/matrixOperations/spec/dspeca.c" + "src/c/matrixOperations/spec/sspeca.c" + "src/c/matrixOperations/spec/zspeca.c" + "src/c/matrixOperations/transpose/ztransposea.c" + "src/c/matrixOperations/transpose/stransposea.c" + "src/c/matrixOperations/transpose/ctransposea.c" + "src/c/matrixOperations/transpose/dtransposea.c" + "src/c/matrixOperations/spec2/zspec2a.c" + "src/c/matrixOperations/spec2/sspec2a.c" + "src/c/matrixOperations/spec2/dspec2a.c" + "src/c/matrixOperations/spec2/cspec2a.c" + "src/c/matrixOperations/trace/stracea.c" + "src/c/matrixOperations/trace/dtracea.c" + "src/c/matrixOperations/trace/ctracea.c" + "src/c/matrixOperations/trace/ztracea.c" + "src/c/matrixOperations/zeros/dzerosa.c" + "src/c/matrixOperations/zeros/czerosa.c" + "src/c/matrixOperations/zeros/zzerosa.c" + "src/c/matrixOperations/zeros/szerosa.c" + "src/c/matrixOperations/zeros/dzerosh.c" + "src/c/matrixOperations/zeros/u8zerosa.c" + "src/c/matrixOperations/zeros/i8zerosa.c" + "src/c/matrixOperations/zeros/u16zerosa.c" + "src/c/matrixOperations/zeros/i16zerosa.c" + "src/c/matrixOperations/inversion/zinverma.c" + "src/c/matrixOperations/inversion/cinverma.c" + "src/c/matrixOperations/inversion/sinverma.c" + "src/c/matrixOperations/inversion/dinverma.c" + "src/c/matrixOperations/inversion/u8inverma.c" + "src/c/matrixOperations/inversion/i8inverma.c" + "src/c/matrixOperations/inversion/u16inverma.c" + "src/c/matrixOperations/inversion/i16inverma.c" + "src/c/matrixOperations/infiniteNorm/sinfnorma.c" + "src/c/matrixOperations/infiniteNorm/dinfnorma.c" + "src/c/matrixOperations/infiniteNorm/zinfnorma.c" + "src/c/matrixOperations/infiniteNorm/cinfnorma.c" + "src/c/matrixOperations/multiplication/zmulma.c" + "src/c/matrixOperations/multiplication/cmulma.c" + "src/c/matrixOperations/multiplication/dmulma.c" + "src/c/matrixOperations/multiplication/smulma.c" + "src/c/matrixOperations/multiplication/u8mulma.c" + "src/c/matrixOperations/multiplication/u16mulma.c" + "src/c/matrixOperations/multiplication/i8mulma.c" + "src/c/matrixOperations/multiplication/i16mulma.c" + "src/c/matrixOperations/division/cldivma.c" + "src/c/matrixOperations/division/zldivma.c" + "src/c/matrixOperations/division/sldivma.c" + "src/c/matrixOperations/division/drdivma.c" + "src/c/matrixOperations/division/drdivv.c" + "src/c/matrixOperations/division/dldivma.c" + "src/c/matrixOperations/division/crdivma.c" + "src/c/matrixOperations/division/crdivv.c" + "src/c/matrixOperations/division/crdivscv.c" + "src/c/matrixOperations/division/crdivcsv.c" + "src/c/matrixOperations/division/zrdivma.c" + "src/c/matrixOperations/division/zrdivv.c" + "src/c/matrixOperations/division/zrdivzdv.c" + "src/c/matrixOperations/division/zrdivdzv.c" + "src/c/matrixOperations/division/srdivma.c" + "src/c/matrixOperations/division/srdivv.c" + "src/c/matrixOperations/determ/ddeterma.c" + "src/c/matrixOperations/determ/zdeterma.c" + "src/c/matrixOperations/determ/cdeterma.c" + "src/c/matrixOperations/determ/sdeterma.c" + "src/c/matrixOperations/magnitude/cmagna.c" + "src/c/matrixOperations/magnitude/cmagns.c" + "src/c/matrixOperations/magnitude/dmagna.c" + "src/c/matrixOperations/magnitude/dmagns.c" + "src/c/matrixOperations/magnitude/smagna.c" + "src/c/matrixOperations/magnitude/smagns.c" + "src/c/matrixOperations/magnitude/zmagna.c" + "src/c/matrixOperations/magnitude/zmagns.c" + "src/c/matrixOperations/magnitude/u8magna.c" + "src/c/matrixOperations/magnitude/u8magns.c" + "src/c/matrixOperations/magnitude/u16magna.c" + "src/c/matrixOperations/magnitude/u16magns.c" + "src/c/matrixOperations/magnitude/i8magna.c" + "src/c/matrixOperations/magnitude/i8magns.c" + "src/c/matrixOperations/magnitude/i16magna.c" + "src/c/matrixOperations/magnitude/i16magns.c" + "src/c/matrixOperations/hilb/shilba.c" + "src/c/matrixOperations/hilb/dhilba.c" + "src/c/matrixOperations/squaredMagnitude/ssquMagna.c" + "src/c/matrixOperations/squaredMagnitude/ssquMagns.c" + "src/c/matrixOperations/squaredMagnitude/dsquMagna.c" + "src/c/matrixOperations/squaredMagnitude/dsquMagns.c" + "src/c/matrixOperations/squaredMagnitude/zsquMagna.c" + "src/c/matrixOperations/squaredMagnitude/zsquMagns.c" + "src/c/matrixOperations/squaredMagnitude/csquMagna.c" + "src/c/matrixOperations/squaredMagnitude/csquMagns.c" + "src/c/matrixOperations/diag/ddiags.c" + "src/c/matrixOperations/diag/ddiaga.c" + "src/c/matrixOperations/diag/ddiagina.c" + "src/c/matrixOperations/diag/ddiagins.c" + "src/c/matrixOperations/diag/ddiagexa.c" + "src/c/matrixOperations/diag/ddiagexs.c" + "src/c/matrixOperations/diag/u8diags.c" + "src/c/matrixOperations/diag/u8diaga.c" + "src/c/matrixOperations/diag/u8diagina.c" + "src/c/matrixOperations/diag/u8diagins.c" + "src/c/matrixOperations/diag/u8diagexa.c" + "src/c/matrixOperations/diag/u8diagexs.c" + "src/c/matrixOperations/diag/u16diags.c" + "src/c/matrixOperations/diag/u16diaga.c" + "src/c/matrixOperations/diag/u16diagina.c" + "src/c/matrixOperations/diag/u16diagins.c" + "src/c/matrixOperations/diag/u16diagexa.c" + "src/c/matrixOperations/diag/u16diagexs.c" + "src/c/matrixOperations/diag/i8diags.c" + "src/c/matrixOperations/diag/i8diaga.c" + "src/c/matrixOperations/diag/i8diagina.c" + "src/c/matrixOperations/diag/i8diagins.c" + "src/c/matrixOperations/diag/i8diagexa.c" + "src/c/matrixOperations/diag/i8diagexs.c" + "src/c/matrixOperations/diag/i16diags.c" + "src/c/matrixOperations/diag/i16diaga.c" + "src/c/matrixOperations/diag/i16diagina.c" + "src/c/matrixOperations/diag/i16diagins.c" + "src/c/matrixOperations/diag/i16diagexa.c" + "src/c/matrixOperations/diag/i16diagexs.c" + "src/c/matrixOperations/cumsum/dcumsuma.c" + "src/c/matrixOperations/cumsum/drowcumsuma.c" + "src/c/matrixOperations/cumsum/dcolumncumsuma.c" + "src/c/matrixOperations/cumsum/scumsuma.c" + "src/c/matrixOperations/cumsum/srowcumsuma.c" + "src/c/matrixOperations/cumsum/scolumncumsuma.c" + "src/c/matrixOperations/cumsum/u8cumsuma.c" + "src/c/matrixOperations/cumsum/u8rowcumsuma.c" + "src/c/matrixOperations/cumsum/u8columncumsuma.c" + "src/c/matrixOperations/cumsum/i8cumsuma.c" + "src/c/matrixOperations/cumsum/i8rowcumsuma.c" + "src/c/matrixOperations/cumsum/i8columncumsuma.c" + "src/c/matrixOperations/cumsum/u16cumsuma.c" + "src/c/matrixOperations/cumsum/u16rowcumsuma.c" + "src/c/matrixOperations/cumsum/u16columncumsuma.c" + "src/c/matrixOperations/cumsum/i16cumsuma.c" + "src/c/matrixOperations/cumsum/i16rowcumsuma.c" + "src/c/matrixOperations/cumsum/i16columncumsuma.c" + "src/c/matrixOperations/cumprod/dcumproda.c" + "src/c/matrixOperations/cumprod/drowcumproda.c" + "src/c/matrixOperations/cumprod/dcolumncumproda.c" + "src/c/matrixOperations/cumprod/scumproda.c" + "src/c/matrixOperations/cumprod/srowcumproda.c" + "src/c/matrixOperations/cumprod/scolumncumproda.c" + "src/c/matrixOperations/cumprod/u8cumproda.c" + "src/c/matrixOperations/cumprod/u8rowcumproda.c" + "src/c/matrixOperations/cumprod/u8columncumproda.c" + "src/c/matrixOperations/cumprod/i8cumproda.c" + "src/c/matrixOperations/cumprod/i8rowcumproda.c" + "src/c/matrixOperations/cumprod/i8columncumproda.c" + "src/c/matrixOperations/cumprod/u16cumproda.c" + "src/c/matrixOperations/cumprod/u16rowcumproda.c" + "src/c/matrixOperations/cumprod/u16columncumproda.c" + "src/c/matrixOperations/cumprod/i16cumproda.c" + "src/c/matrixOperations/cumprod/i16rowcumproda.c" + "src/c/matrixOperations/cumprod/i16columncumproda.c" + "src/c/matrixOperations/triu/dtriua.c" + "src/c/matrixOperations/triu/striua.c" + "src/c/matrixOperations/triu/u8triua.c" + "src/c/matrixOperations/triu/i8triua.c" + "src/c/matrixOperations/triu/u16triua.c" + "src/c/matrixOperations/triu/i16triua.c" + "src/c/matrixOperations/flipdim/dflipdima.c" + "src/c/matrixOperations/flipdim/sflipdima.c" + "src/c/matrixOperations/flipdim/u8flipdima.c" + "src/c/matrixOperations/flipdim/i8flipdima.c" + "src/c/matrixOperations/flipdim/u16flipdima.c" + "src/c/matrixOperations/flipdim/i16flipdima.c" + "src/c/matrixOperations/tril/dtrila.c" + "src/c/matrixOperations/tril/strila.c" + "src/c/matrixOperations/tril/u8trila.c" + "src/c/matrixOperations/tril/i8trila.c" + "src/c/matrixOperations/tril/u16trila.c" + "src/c/matrixOperations/tril/i16trila.c" + "src/c/matrixOperations/kron/dkrona.c" + "src/c/matrixOperations/kron/skrona.c" + "src/c/matrixOperations/norm/dnormv.c" + "src/c/matrixOperations/norm/dnorma.c" + "src/c/elementaryFunctions/cos/dcosa.c" + "src/c/elementaryFunctions/cos/dcoss.c" + "src/c/elementaryFunctions/cos/scosa.c" + "src/c/elementaryFunctions/cos/scoss.c" + "src/c/elementaryFunctions/cos/zcosa.c" + "src/c/elementaryFunctions/cos/zcoss.c" + "src/c/elementaryFunctions/cos/ccosa.c" + "src/c/elementaryFunctions/cos/ccoss.c" + "src/c/elementaryFunctions/cos/u8cosa.c" + "src/c/elementaryFunctions/cos/u8coss.c" + "src/c/elementaryFunctions/cos/i8cosa.c" + "src/c/elementaryFunctions/cos/i8coss.c" + "src/c/elementaryFunctions/cos/u16cosa.c" + "src/c/elementaryFunctions/cos/u16coss.c" + "src/c/elementaryFunctions/cos/i16cosa.c" + "src/c/elementaryFunctions/cos/i16coss.c" + "src/c/elementaryFunctions/fix/dfixa.c" + "src/c/elementaryFunctions/fix/dfixs.c" + "src/c/elementaryFunctions/fix/sfixa.c" + "src/c/elementaryFunctions/fix/sfixs.c" + "src/c/elementaryFunctions/fix/zfixa.c" + "src/c/elementaryFunctions/fix/zfixs.c" + "src/c/elementaryFunctions/fix/cfixa.c" + "src/c/elementaryFunctions/fix/cfixs.c" + "src/c/elementaryFunctions/fix/u8fixa.c" + "src/c/elementaryFunctions/fix/u8fixs.c" + "src/c/elementaryFunctions/fix/i8fixa.c" + "src/c/elementaryFunctions/fix/i8fixs.c" + "src/c/elementaryFunctions/fix/u16fixa.c" + "src/c/elementaryFunctions/fix/u16fixs.c" + "src/c/elementaryFunctions/fix/i16fixa.c" + "src/c/elementaryFunctions/fix/i16fixs.c" + "src/c/elementaryFunctions/exp/dexpa.c" + "src/c/elementaryFunctions/exp/dexps.c" + "src/c/elementaryFunctions/exp/sexpa.c" + "src/c/elementaryFunctions/exp/sexps.c" + "src/c/elementaryFunctions/exp/zexpa.c" + "src/c/elementaryFunctions/exp/zexps.c" + "src/c/elementaryFunctions/exp/cexpa.c" + "src/c/elementaryFunctions/exp/cexps.c" + "src/c/elementaryFunctions/exp/u8expa.c" + "src/c/elementaryFunctions/exp/u8exps.c" + "src/c/elementaryFunctions/exp/i8expa.c" + "src/c/elementaryFunctions/exp/i8exps.c" + "src/c/elementaryFunctions/exp/u16expa.c" + "src/c/elementaryFunctions/exp/u16exps.c" + "src/c/elementaryFunctions/exp/i16expa.c" + "src/c/elementaryFunctions/exp/i16exps.c" + "src/c/elementaryFunctions/int/dinta.c" + "src/c/elementaryFunctions/int/dints.c" + "src/c/elementaryFunctions/int/sinta.c" + "src/c/elementaryFunctions/int/sints.c" + "src/c/elementaryFunctions/int/zinta.c" + "src/c/elementaryFunctions/int/zints.c" + "src/c/elementaryFunctions/int/cinta.c" + "src/c/elementaryFunctions/int/cints.c" + "src/c/elementaryFunctions/log/cloga.c" + "src/c/elementaryFunctions/log/clogs.c" + "src/c/elementaryFunctions/log/dloga.c" + "src/c/elementaryFunctions/log/dlogs.c" + "src/c/elementaryFunctions/log/sloga.c" + "src/c/elementaryFunctions/log/slogs.c" + "src/c/elementaryFunctions/log/zloga.c" + "src/c/elementaryFunctions/log/zlogs.c" + "src/c/elementaryFunctions/pow/cpowa.c" + "src/c/elementaryFunctions/pow/cpows.c" + "src/c/elementaryFunctions/pow/dpowa.c" + "src/c/elementaryFunctions/pow/dpows.c" + "src/c/elementaryFunctions/pow/spowa.c" + "src/c/elementaryFunctions/pow/spows.c" + "src/c/elementaryFunctions/pow/zpowa.c" + "src/c/elementaryFunctions/pow/zpows.c" + "src/c/elementaryFunctions/sin/csina.c" + "src/c/elementaryFunctions/sin/csins.c" + "src/c/elementaryFunctions/sin/dsina.c" + "src/c/elementaryFunctions/sin/dsins.c" + "src/c/elementaryFunctions/sin/ssina.c" + "src/c/elementaryFunctions/sin/ssins.c" + "src/c/elementaryFunctions/sin/zsina.c" + "src/c/elementaryFunctions/sin/zsins.c" + "src/c/elementaryFunctions/sin/u8sina.c" + "src/c/elementaryFunctions/sin/u8sins.c" + "src/c/elementaryFunctions/sin/i8sina.c" + "src/c/elementaryFunctions/sin/i8sins.c" + "src/c/elementaryFunctions/sin/u16sina.c" + "src/c/elementaryFunctions/sin/u16sins.c" + "src/c/elementaryFunctions/sin/i16sina.c" + "src/c/elementaryFunctions/sin/i16sins.c" + "src/c/elementaryFunctions/tan/ctana.c" + "src/c/elementaryFunctions/tan/ctans.c" + "src/c/elementaryFunctions/tan/dtana.c" + "src/c/elementaryFunctions/tan/dtans.c" + "src/c/elementaryFunctions/tan/stana.c" + "src/c/elementaryFunctions/tan/stans.c" + "src/c/elementaryFunctions/tan/ztana.c" + "src/c/elementaryFunctions/tan/ztans.c" + "src/c/elementaryFunctions/tan/u8tana.c" + "src/c/elementaryFunctions/tan/u8tans.c" + "src/c/elementaryFunctions/tan/i8tana.c" + "src/c/elementaryFunctions/tan/i8tans.c" + "src/c/elementaryFunctions/tan/u16tana.c" + "src/c/elementaryFunctions/tan/u16tans.c" + "src/c/elementaryFunctions/tan/i16tana.c" + "src/c/elementaryFunctions/tan/i16tans.c" + "src/c/elementaryFunctions/acos/zacosa.c" + "src/c/elementaryFunctions/acos/zacoss.c" + "src/c/elementaryFunctions/acos/cacosa.c" + "src/c/elementaryFunctions/acos/cacoss.c" + "src/c/elementaryFunctions/acos/dacosa.c" + "src/c/elementaryFunctions/acos/dacoss.c" + "src/c/elementaryFunctions/acos/sacosa.c" + "src/c/elementaryFunctions/acos/sacoss.c" + "src/c/elementaryFunctions/asin/dasina.c" + "src/c/elementaryFunctions/asin/dasins.c" + "src/c/elementaryFunctions/asin/sasina.c" + "src/c/elementaryFunctions/asin/sasins.c" + "src/c/elementaryFunctions/asin/zasina.c" + "src/c/elementaryFunctions/asin/zasins.c" + "src/c/elementaryFunctions/asin/casina.c" + "src/c/elementaryFunctions/asin/casins.c" + "src/c/elementaryFunctions/atan/datana.c" + "src/c/elementaryFunctions/atan/datans.c" + "src/c/elementaryFunctions/atan/satana.c" + "src/c/elementaryFunctions/atan/satans.c" + "src/c/elementaryFunctions/atan/zatana.c" + "src/c/elementaryFunctions/atan/zatans.c" + "src/c/elementaryFunctions/atan/catana.c" + "src/c/elementaryFunctions/atan/catans.c" + "src/c/elementaryFunctions/ceil/dceila.c" + "src/c/elementaryFunctions/ceil/dceils.c" + "src/c/elementaryFunctions/ceil/sceila.c" + "src/c/elementaryFunctions/ceil/sceils.c" + "src/c/elementaryFunctions/ceil/zceila.c" + "src/c/elementaryFunctions/ceil/zceils.c" + "src/c/elementaryFunctions/ceil/cceila.c" + "src/c/elementaryFunctions/ceil/cceils.c" + "src/c/elementaryFunctions/ceil/u8ceila.c" + "src/c/elementaryFunctions/ceil/u8ceils.c" + "src/c/elementaryFunctions/ceil/i8ceila.c" + "src/c/elementaryFunctions/ceil/i8ceils.c" + "src/c/elementaryFunctions/ceil/u16ceila.c" + "src/c/elementaryFunctions/ceil/u16ceils.c" + "src/c/elementaryFunctions/ceil/i16ceila.c" + "src/c/elementaryFunctions/ceil/i16ceils.c" + "src/c/elementaryFunctions/cosh/dcosha.c" + "src/c/elementaryFunctions/cosh/dcoshs.c" + "src/c/elementaryFunctions/cosh/scosha.c" + "src/c/elementaryFunctions/cosh/scoshs.c" + "src/c/elementaryFunctions/cosh/zcosha.c" + "src/c/elementaryFunctions/cosh/zcoshs.c" + "src/c/elementaryFunctions/cosh/ccosha.c" + "src/c/elementaryFunctions/cosh/ccoshs.c" + "src/c/elementaryFunctions/cosh/u8cosha.c" + "src/c/elementaryFunctions/cosh/u8coshs.c" + "src/c/elementaryFunctions/cosh/i8cosha.c" + "src/c/elementaryFunctions/cosh/i8coshs.c" + "src/c/elementaryFunctions/cosh/u16cosha.c" + "src/c/elementaryFunctions/cosh/u16coshs.c" + "src/c/elementaryFunctions/cosh/i16cosha.c" + "src/c/elementaryFunctions/cosh/i16coshs.c" + "src/c/elementaryFunctions/sinh/csinha.c" + "src/c/elementaryFunctions/sinh/csinhs.c" + "src/c/elementaryFunctions/sinh/dsinha.c" + "src/c/elementaryFunctions/sinh/dsinhs.c" + "src/c/elementaryFunctions/sinh/ssinha.c" + "src/c/elementaryFunctions/sinh/ssinhs.c" + "src/c/elementaryFunctions/sinh/zsinha.c" + "src/c/elementaryFunctions/sinh/zsinhs.c" + "src/c/elementaryFunctions/sinh/u8sinha.c" + "src/c/elementaryFunctions/sinh/u8sinhs.c" + "src/c/elementaryFunctions/sinh/i8sinha.c" + "src/c/elementaryFunctions/sinh/i8sinhs.c" + "src/c/elementaryFunctions/sinh/u16sinha.c" + "src/c/elementaryFunctions/sinh/u16sinhs.c" + "src/c/elementaryFunctions/sinh/i16sinha.c" + "src/c/elementaryFunctions/sinh/i16sinhs.c" + "src/c/elementaryFunctions/tanh/ctanha.c" + "src/c/elementaryFunctions/tanh/ctanhs.c" + "src/c/elementaryFunctions/tanh/dtanha.c" + "src/c/elementaryFunctions/tanh/dtanhs.c" + "src/c/elementaryFunctions/tanh/stanha.c" + "src/c/elementaryFunctions/tanh/stanhs.c" + "src/c/elementaryFunctions/tanh/ztanha.c" + "src/c/elementaryFunctions/tanh/ztanhs.c" + "src/c/elementaryFunctions/tanh/u8tanha.c" + "src/c/elementaryFunctions/tanh/u8tanhs.c" + "src/c/elementaryFunctions/tanh/i8tanha.c" + "src/c/elementaryFunctions/tanh/i8tanhs.c" + "src/c/elementaryFunctions/tanh/u16tanha.c" + "src/c/elementaryFunctions/tanh/u16tanhs.c" + "src/c/elementaryFunctions/tanh/i16tanha.c" + "src/c/elementaryFunctions/tanh/i16tanhs.c" + "src/c/elementaryFunctions/sqrt/csqrta.c" + "src/c/elementaryFunctions/sqrt/csqrts.c" + "src/c/elementaryFunctions/sqrt/dsqrta.c" + "src/c/elementaryFunctions/sqrt/dsqrts.c" + "src/c/elementaryFunctions/sqrt/ssqrta.c" + "src/c/elementaryFunctions/sqrt/ssqrts.c" + "src/c/elementaryFunctions/sqrt/zsqrta.c" + "src/c/elementaryFunctions/sqrt/zsqrts.c" + "src/c/elementaryFunctions/acosh/cacosha.c" + "src/c/elementaryFunctions/acosh/cacoshs.c" + "src/c/elementaryFunctions/acosh/zacosha.c" + "src/c/elementaryFunctions/acosh/zacoshs.c" + "src/c/elementaryFunctions/acosh/sacosha.c" + "src/c/elementaryFunctions/acosh/sacoshs.c" + "src/c/elementaryFunctions/acosh/dacosha.c" + "src/c/elementaryFunctions/acosh/dacoshs.c" + "src/c/elementaryFunctions/asinh/dasinha.c" + "src/c/elementaryFunctions/asinh/dasinhs.c" + "src/c/elementaryFunctions/asinh/casinha.c" + "src/c/elementaryFunctions/asinh/casinhs.c" + "src/c/elementaryFunctions/asinh/zasinha.c" + "src/c/elementaryFunctions/asinh/zasinhs.c" + "src/c/elementaryFunctions/asinh/sasinha.c" + "src/c/elementaryFunctions/asinh/sasinhs.c" + "src/c/elementaryFunctions/atan2/datan2a.c" + "src/c/elementaryFunctions/atan2/datan2s.c" + "src/c/elementaryFunctions/atan2/satan2a.c" + "src/c/elementaryFunctions/atan2/satan2s.c" + "src/c/elementaryFunctions/atanh/datanha.c" + "src/c/elementaryFunctions/atanh/datanhs.c" + "src/c/elementaryFunctions/atanh/catanha.c" + "src/c/elementaryFunctions/atanh/catanhs.c" + "src/c/elementaryFunctions/atanh/zatanha.c" + "src/c/elementaryFunctions/atanh/zatanhs.c" + "src/c/elementaryFunctions/atanh/satanha.c" + "src/c/elementaryFunctions/atanh/satanhs.c" + "src/c/elementaryFunctions/floor/dfloora.c" + "src/c/elementaryFunctions/floor/dfloors.c" + "src/c/elementaryFunctions/floor/cfloora.c" + "src/c/elementaryFunctions/floor/cfloors.c" + "src/c/elementaryFunctions/floor/zfloora.c" + "src/c/elementaryFunctions/floor/zfloors.c" + "src/c/elementaryFunctions/floor/sfloora.c" + "src/c/elementaryFunctions/floor/sfloors.c" + "src/c/elementaryFunctions/floor/u8floora.c" + "src/c/elementaryFunctions/floor/u8floors.c" + "src/c/elementaryFunctions/floor/i8floora.c" + "src/c/elementaryFunctions/floor/i8floors.c" + "src/c/elementaryFunctions/floor/u16floora.c" + "src/c/elementaryFunctions/floor/u16floors.c" + "src/c/elementaryFunctions/floor/i16floora.c" + "src/c/elementaryFunctions/floor/i16floors.c" + "src/c/elementaryFunctions/exp10/dexp10a.c" + "src/c/elementaryFunctions/exp10/dexp10s.c" + "src/c/elementaryFunctions/exp10/cexp10a.c" + "src/c/elementaryFunctions/exp10/cexp10s.c" + "src/c/elementaryFunctions/exp10/zexp10a.c" + "src/c/elementaryFunctions/exp10/zexp10s.c" + "src/c/elementaryFunctions/exp10/sexp10a.c" + "src/c/elementaryFunctions/exp10/sexp10s.c" + "src/c/elementaryFunctions/log10/dlog10a.c" + "src/c/elementaryFunctions/log10/dlog10s.c" + "src/c/elementaryFunctions/log10/clog10a.c" + "src/c/elementaryFunctions/log10/clog10s.c" + "src/c/elementaryFunctions/log10/zlog10a.c" + "src/c/elementaryFunctions/log10/zlog10s.c" + "src/c/elementaryFunctions/log10/slog10a.c" + "src/c/elementaryFunctions/log10/slog10s.c" + "src/c/elementaryFunctions/log1p/dlog1pa.c" + "src/c/elementaryFunctions/log1p/dlog1ps.c" + "src/c/elementaryFunctions/log1p/clog1pa.c" + "src/c/elementaryFunctions/log1p/clog1ps.c" + "src/c/elementaryFunctions/log1p/zlog1pa.c" + "src/c/elementaryFunctions/log1p/zlog1ps.c" + "src/c/elementaryFunctions/log1p/slog1pa.c" + "src/c/elementaryFunctions/log1p/slog1ps.c" + "src/c/elementaryFunctions/round/drounda.c" + "src/c/elementaryFunctions/round/drounds.c" + "src/c/elementaryFunctions/round/crounda.c" + "src/c/elementaryFunctions/round/crounds.c" + "src/c/elementaryFunctions/round/zrounda.c" + "src/c/elementaryFunctions/round/zrounds.c" + "src/c/elementaryFunctions/round/srounda.c" + "src/c/elementaryFunctions/round/srounds.c" + "src/c/elementaryFunctions/round/u8rounda.c" + "src/c/elementaryFunctions/round/u8rounds.c" + "src/c/elementaryFunctions/round/i8rounda.c" + "src/c/elementaryFunctions/round/i8rounds.c" + "src/c/elementaryFunctions/round/u16rounda.c" + "src/c/elementaryFunctions/round/u16rounds.c" + "src/c/elementaryFunctions/round/i16rounda.c" + "src/c/elementaryFunctions/round/i16rounds.c" + "src/c/elementaryFunctions/lnp1m1/slnp1m1s.c" + "src/c/elementaryFunctions/lnp1m1/dlnp1m1s.c" + "src/c/elementaryFunctions/uint8/duint8s.c" + "src/c/elementaryFunctions/uint8/duint8a.c" + "src/c/elementaryFunctions/uint8/suint8s.c" + "src/c/elementaryFunctions/uint8/suint8a.c" + "src/c/elementaryFunctions/uint8/i8uint8s.c" + "src/c/elementaryFunctions/uint8/i8uint8a.c" + "src/c/elementaryFunctions/uint8/u16uint8s.c" + "src/c/elementaryFunctions/uint8/u16uint8a.c" + "src/c/elementaryFunctions/uint8/i16uint8s.c" + "src/c/elementaryFunctions/uint8/i16uint8a.c" + + "src/c/elementaryFunctions/float/dfloats.c" + "src/c/elementaryFunctions/float/dfloata.c" + "src/c/elementaryFunctions/float/sfloats.c" + "src/c/elementaryFunctions/float/sfloata.c" + "src/c/elementaryFunctions/float/u8floats.c" + "src/c/elementaryFunctions/float/u8floata.c" + "src/c/elementaryFunctions/float/i8floats.c" + "src/c/elementaryFunctions/float/i8floata.c" + "src/c/elementaryFunctions/float/u16floats.c" + "src/c/elementaryFunctions/float/u16floata.c" + "src/c/elementaryFunctions/float/i16floats.c" + "src/c/elementaryFunctions/float/i16floata.c" + + + "src/c/elementaryFunctions/int8/dint8s.c" + "src/c/elementaryFunctions/int8/dint8a.c" + "src/c/elementaryFunctions/int8/sint8s.c" + "src/c/elementaryFunctions/int8/sint8a.c" + "src/c/elementaryFunctions/int8/u8int8s.c" + "src/c/elementaryFunctions/int8/u8int8a.c" + "src/c/elementaryFunctions/int8/u16int8s.c" + "src/c/elementaryFunctions/int8/u16int8a.c" + "src/c/elementaryFunctions/int8/i16int8s.c" + "src/c/elementaryFunctions/int8/i16int8a.c" + "src/c/elementaryFunctions/uint16/duint16s.c" + "src/c/elementaryFunctions/uint16/duint16a.c" + "src/c/elementaryFunctions/uint16/suint16s.c" + "src/c/elementaryFunctions/uint16/suint16a.c" + "src/c/elementaryFunctions/uint16/u8uint16s.c" + "src/c/elementaryFunctions/uint16/u8uint16a.c" + "src/c/elementaryFunctions/uint16/i8uint16s.c" + "src/c/elementaryFunctions/uint16/i8uint16a.c" + "src/c/elementaryFunctions/uint16/i16uint16s.c" + "src/c/elementaryFunctions/uint16/i16uint16a.c" + "src/c/elementaryFunctions/int16/dint16s.c" + "src/c/elementaryFunctions/int16/dint16a.c" + "src/c/elementaryFunctions/int16/sint16s.c" + "src/c/elementaryFunctions/int16/sint16a.c" + "src/c/elementaryFunctions/int16/u8int16s.c" + "src/c/elementaryFunctions/int16/u8int16a.c" + "src/c/elementaryFunctions/int16/i8int16s.c" + "src/c/elementaryFunctions/int16/i8int16a.c" + "src/c/elementaryFunctions/int16/u16int16s.c" + "src/c/elementaryFunctions/int16/u16int16a.c" + "src/c/elementaryFunctions/bitand/u8bitands.c" + "src/c/elementaryFunctions/bitand/u8bitanda.c" + "src/c/elementaryFunctions/bitand/u16bitands.c" + "src/c/elementaryFunctions/bitand/u16bitanda.c" + "src/c/elementaryFunctions/bitor/u8bitors.c" + "src/c/elementaryFunctions/bitor/u8bitora.c" + "src/c/elementaryFunctions/bitor/u16bitors.c" + "src/c/elementaryFunctions/bitor/u16bitora.c" + "src/c/elementaryFunctions/bitxor/u8bitxors.c" + "src/c/elementaryFunctions/bitxor/u8bitxora.c" + "src/c/elementaryFunctions/bitxor/u16bitxors.c" + "src/c/elementaryFunctions/bitxor/u16bitxora.c" + "src/c/elementaryFunctions/bitcmp/u8bitcmps.c" + "src/c/elementaryFunctions/bitcmp/u8bitcmpa.c" + "src/c/elementaryFunctions/bitcmp/u16bitcmps.c" + "src/c/elementaryFunctions/bitcmp/u16bitcmpa.c" + "src/c/elementaryFunctions/bitset/u8bitsets.c" + "src/c/elementaryFunctions/bitset/u16bitsets.c" + "src/c/elementaryFunctions/bitget/u8bitgets.c" + "src/c/elementaryFunctions/bitget/u16bitgets.c" + "src/c/elementaryFunctions/linspace/dlinspaces.c" + "src/c/elementaryFunctions/linspace/dlinspacea.c" + "src/c/elementaryFunctions/logspace/dlogspaces.c" + "src/c/elementaryFunctions/logspace/dlogspacea.c" + "src/c/elementaryFunctions/acosd/dacosda.c" + "src/c/elementaryFunctions/acosd/dacosds.c" + "src/c/elementaryFunctions/acosd/sacosda.c" + "src/c/elementaryFunctions/acosd/sacosds.c" + "src/c/elementaryFunctions/acot/dacota.c" + "src/c/elementaryFunctions/acot/dacots.c" + "src/c/elementaryFunctions/acot/sacota.c" + "src/c/elementaryFunctions/acot/sacots.c" + "src/c/elementaryFunctions/acot/cacots.c" + "src/c/elementaryFunctions/acot/cacota.c" + "src/c/elementaryFunctions/acot/zacots.c" + "src/c/elementaryFunctions/acot/zacota.c" + "src/c/elementaryFunctions/acotd/dacotda.c" + "src/c/elementaryFunctions/acotd/dacotds.c" + "src/c/elementaryFunctions/acotd/sacotda.c" + "src/c/elementaryFunctions/acotd/sacotds.c" + "src/c/elementaryFunctions/acoth/dacotha.c" + "src/c/elementaryFunctions/acoth/dacoths.c" + "src/c/elementaryFunctions/acoth/sacotha.c" + "src/c/elementaryFunctions/acoth/sacoths.c" + "src/c/elementaryFunctions/acoth/cacoths.c" + "src/c/elementaryFunctions/acoth/cacotha.c" + "src/c/elementaryFunctions/acoth/zacoths.c" + "src/c/elementaryFunctions/acoth/zacotha.c" + "src/c/elementaryFunctions/acsc/dacsca.c" + "src/c/elementaryFunctions/acsc/dacscs.c" + "src/c/elementaryFunctions/acsc/sacsca.c" + "src/c/elementaryFunctions/acsc/sacscs.c" + "src/c/elementaryFunctions/acsc/cacscs.c" + "src/c/elementaryFunctions/acsc/cacsca.c" + "src/c/elementaryFunctions/acsc/zacscs.c" + "src/c/elementaryFunctions/acsc/zacsca.c" + "src/c/elementaryFunctions/acscd/dacscda.c" + "src/c/elementaryFunctions/acscd/dacscds.c" + "src/c/elementaryFunctions/acscd/sacscda.c" + "src/c/elementaryFunctions/acscd/sacscds.c" + "src/c/elementaryFunctions/acsch/dacscha.c" + "src/c/elementaryFunctions/acsch/dacschs.c" + "src/c/elementaryFunctions/acsch/sacscha.c" + "src/c/elementaryFunctions/acsch/sacschs.c" + "src/c/elementaryFunctions/asec/daseca.c" + "src/c/elementaryFunctions/asec/dasecs.c" + "src/c/elementaryFunctions/asec/saseca.c" + "src/c/elementaryFunctions/asec/sasecs.c" + "src/c/elementaryFunctions/asecd/dasecda.c" + "src/c/elementaryFunctions/asecd/dasecds.c" + "src/c/elementaryFunctions/asecd/sasecda.c" + "src/c/elementaryFunctions/asecd/sasecds.c" + "src/c/elementaryFunctions/asech/dasecha.c" + "src/c/elementaryFunctions/asech/dasechs.c" + "src/c/elementaryFunctions/asech/sasecha.c" + "src/c/elementaryFunctions/asech/sasechs.c" + "src/c/elementaryFunctions/asind/dasinda.c" + "src/c/elementaryFunctions/asind/dasinds.c" + "src/c/elementaryFunctions/asind/sasinda.c" + "src/c/elementaryFunctions/asind/sasinds.c" + "src/c/elementaryFunctions/atand/datanda.c" + "src/c/elementaryFunctions/atand/datands.c" + "src/c/elementaryFunctions/atand/satanda.c" + "src/c/elementaryFunctions/atand/satands.c" + "src/c/elementaryFunctions/discrete_mathematics/gcd/u8gcda.c" + "src/c/elementaryFunctions/discrete_mathematics/lcm/u8lcma.c" + "src/c/statisticsFunctions/max/dmaxa.c" + "src/c/statisticsFunctions/max/smaxa.c" + "src/c/statisticsFunctions/max/srowmaxa.c" + "src/c/statisticsFunctions/max/drowmaxa.c" + "src/c/statisticsFunctions/max/scolumnmaxa.c" + "src/c/statisticsFunctions/max/dcolumnmaxa.c" + "src/c/statisticsFunctions/min/dmina.c" + "src/c/statisticsFunctions/min/smina.c" + "src/c/statisticsFunctions/min/srowmina.c" + "src/c/statisticsFunctions/min/drowmina.c" + "src/c/statisticsFunctions/min/scolumnmina.c" + "src/c/statisticsFunctions/min/dcolumnmina.c" + "src/c/statisticsFunctions/sum/dcolumnsuma.c" + "src/c/statisticsFunctions/sum/csuma.c" + "src/c/statisticsFunctions/sum/dsuma.c" + "src/c/statisticsFunctions/sum/zrowsuma.c" + "src/c/statisticsFunctions/sum/ssuma.c" + "src/c/statisticsFunctions/sum/crowsuma.c" + "src/c/statisticsFunctions/sum/zsuma.c" + "src/c/statisticsFunctions/sum/zcolumnsuma.c" + "src/c/statisticsFunctions/sum/srowsuma.c" + "src/c/statisticsFunctions/sum/drowsuma.c" + "src/c/statisticsFunctions/sum/scolumnsuma.c" + "src/c/statisticsFunctions/sum/ccolumnsuma.c" + "src/c/statisticsFunctions/mean/cmeana.c" + "src/c/statisticsFunctions/mean/ccolumnmeana.c" + "src/c/statisticsFunctions/mean/srowmeana.c" + "src/c/statisticsFunctions/mean/drowmeana.c" + "src/c/statisticsFunctions/mean/dmeana.c" + "src/c/statisticsFunctions/mean/zrowmeana.c" + "src/c/statisticsFunctions/mean/smeana.c" + "src/c/statisticsFunctions/mean/scolumnmeana.c" + "src/c/statisticsFunctions/mean/crowmeana.c" + "src/c/statisticsFunctions/mean/dcolumnmeana.c" + "src/c/statisticsFunctions/mean/zmeana.c" + "src/c/statisticsFunctions/mean/zcolumnmeana.c" + "src/c/statisticsFunctions/meanf/cmeanfa.c" + "src/c/statisticsFunctions/meanf/ccolumnmeanfa.c" + "src/c/statisticsFunctions/meanf/srowmeanfa.c" + "src/c/statisticsFunctions/meanf/drowmeanfa.c" + "src/c/statisticsFunctions/meanf/dmeanfa.c" + "src/c/statisticsFunctions/meanf/zrowmeanfa.c" + "src/c/statisticsFunctions/meanf/smeanfa.c" + "src/c/statisticsFunctions/meanf/scolumnmeanfa.c" + "src/c/statisticsFunctions/meanf/crowmeanfa.c" + "src/c/statisticsFunctions/meanf/dcolumnmeanfa.c" + "src/c/statisticsFunctions/meanf/zmeanfa.c" + "src/c/statisticsFunctions/meanf/zmeanfzd.c" + "src/c/statisticsFunctions/meanf/cmeanfcs.c" + "src/c/statisticsFunctions/meanf/zmeanfdz.c" + "src/c/statisticsFunctions/meanf/cmeanfsc.c" + "src/c/statisticsFunctions/meanf/zcolumnmeanfa.c" + "src/c/statisticsFunctions/prod/srowproda.c" + "src/c/statisticsFunctions/prod/drowproda.c" + "src/c/statisticsFunctions/prod/dproda.c" + "src/c/statisticsFunctions/prod/zrowproda.c" + "src/c/statisticsFunctions/prod/sproda.c" + "src/c/statisticsFunctions/prod/scolumnproda.c" + "src/c/statisticsFunctions/prod/crowproda.c" + "src/c/statisticsFunctions/prod/dcolumnproda.c" + "src/c/statisticsFunctions/prod/zproda.c" + "src/c/statisticsFunctions/prod/zcolumnproda.c" + "src/c/statisticsFunctions/prod/cproda.c" + "src/c/statisticsFunctions/prod/ccolumnproda.c" + "src/c/statisticsFunctions/variance/cvariancea.c" + "src/c/statisticsFunctions/variance/zvariancea.c" + "src/c/statisticsFunctions/variance/dcolumnvariancea.c" + "src/c/statisticsFunctions/variance/dvariancea.c" + "src/c/statisticsFunctions/variance/crowvariancea.c" + "src/c/statisticsFunctions/variance/svariancea.c" + "src/c/statisticsFunctions/variance/drowvariancea.c" + "src/c/statisticsFunctions/variance/srowvariancea.c" + "src/c/statisticsFunctions/variance/zcolumnvariancea.c" + "src/c/statisticsFunctions/variance/zrowvariancea.c" + "src/c/statisticsFunctions/variance/ccolumnvariancea.c" + "src/c/statisticsFunctions/variance/scolumnvariancea.c" + "src/c/statisticsFunctions/stdevf/cstdevfa.c" + "src/c/statisticsFunctions/stdevf/zstdevfa.c" + "src/c/statisticsFunctions/stdevf/cstdevfcs.c" + "src/c/statisticsFunctions/stdevf/zstdevfzd.c" + "src/c/statisticsFunctions/stdevf/cstdevfsc.c" + "src/c/statisticsFunctions/stdevf/zstdevfdz.c" + "src/c/statisticsFunctions/stdevf/dcolumnstdevfa.c" + "src/c/statisticsFunctions/stdevf/dstdevfa.c" + "src/c/statisticsFunctions/stdevf/crowstdevfa.c" + "src/c/statisticsFunctions/stdevf/sstdevfa.c" + "src/c/statisticsFunctions/stdevf/drowstdevfa.c" + "src/c/statisticsFunctions/stdevf/srowstdevfa.c" + "src/c/statisticsFunctions/stdevf/zcolumnstdevfa.c" + "src/c/statisticsFunctions/stdevf/zrowstdevfa.c" + "src/c/statisticsFunctions/stdevf/ccolumnstdevfa.c" + "src/c/statisticsFunctions/stdevf/scolumnstdevfa.c" + "src/c/operations/multiplication/cmula.c" + "src/c/operations/multiplication/cmuls.c" + "src/c/operations/multiplication/cmulv.c" + "src/c/operations/multiplication/cmulcsv.c" + "src/c/operations/multiplication/cmulscv.c" + "src/c/operations/multiplication/dmula.c" + "src/c/operations/multiplication/dmuls.c" + "src/c/operations/multiplication/dmulv.c" + "src/c/operations/multiplication/smula.c" + "src/c/operations/multiplication/smuls.c" + "src/c/operations/multiplication/smulv.c" + "src/c/operations/multiplication/zmula.c" + "src/c/operations/multiplication/zmuls.c" + "src/c/operations/multiplication/zmulv.c" + "src/c/operations/multiplication/zmuldzv.c" + "src/c/operations/multiplication/zmulzdv.c" + "src/c/operations/multiplication/u8muls.c" + "src/c/operations/multiplication/u8mulv.c" + "src/c/operations/multiplication/i8muls.c" + "src/c/operations/multiplication/i8mulv.c" + "src/c/operations/multiplication/u16muls.c" + "src/c/operations/multiplication/u16mulv.c" + "src/c/operations/multiplication/i16muls.c" + "src/c/operations/multiplication/i16mulv.c" + "src/c/operations/division/drdiva.c" + "src/c/operations/division/drdivs.c" + "src/c/operations/division/srdiva.c" + "src/c/operations/division/srdivs.c" + "src/c/operations/division/dldiva.c" + "src/c/operations/division/dldivs.c" + "src/c/operations/division/sldiva.c" + "src/c/operations/division/sldivs.c" + "src/c/operations/division/zrdiva.c" + "src/c/operations/division/zrdivs.c" + "src/c/operations/division/zldiva.c" + "src/c/operations/division/zldivs.c" + "src/c/operations/division/crdiva.c" + "src/c/operations/division/crdivs.c" + "src/c/operations/division/cldiva.c" + "src/c/operations/division/cldivs.c" + "src/c/operations/division/u8ldivs.c" + "src/c/operations/division/u8rdivs.c" + "src/c/operations/division/i8ldivs.c" + "src/c/operations/division/i8rdivs.c" + "src/c/operations/division/u16ldivs.c" + "src/c/operations/division/u16rdivs.c" + "src/c/operations/division/i16ldivs.c" + "src/c/operations/division/i16rdivs.c" + "src/c/operations/addition/sadda.c" + "src/c/operations/addition/sadds.c" + "src/c/operations/addition/zadda.c" + "src/c/operations/addition/zadds.c" + "src/c/operations/addition/cadda.c" + "src/c/operations/addition/cadds.c" + "src/c/operations/addition/dadda.c" + "src/c/operations/addition/dadds.c" + "src/c/operations/addition/u8adds.c" + "src/c/operations/addition/u8adda.c" + "src/c/operations/addition/i8adds.c" + "src/c/operations/addition/i8adda.c" + "src/c/operations/addition/u16adds.c" + "src/c/operations/addition/u16adda.c" + "src/c/operations/addition/i16adds.c" + "src/c/operations/addition/i16adda.c" + "src/c/operations/subtraction/ddiffa.c" + "src/c/operations/subtraction/ddiffs.c" + "src/c/operations/subtraction/sdiffa.c" + "src/c/operations/subtraction/sdiffs.c" + "src/c/operations/subtraction/zdiffa.c" + "src/c/operations/subtraction/zdiffs.c" + "src/c/operations/subtraction/cdiffa.c" + "src/c/operations/subtraction/cdiffs.c" + "src/c/operations/subtraction/u8diffs.c" + "src/c/operations/subtraction/u8diffa.c" + "src/c/operations/subtraction/i8diffs.c" + "src/c/operations/subtraction/i8diffa.c" + "src/c/operations/subtraction/u16diffs.c" + "src/c/operations/subtraction/u16diffa.c" + "src/c/operations/subtraction/i16diffs.c" + "src/c/operations/subtraction/i16diffa.c" + "src/c/string/disp/ddispa.c" + "src/c/string/disp/ddisps.c" + "src/c/string/disp/sdispa.c" + "src/c/string/disp/sdisps.c" + "src/c/string/disp/zdispa.c" + "src/c/string/disp/zdisps.c" + "src/c/string/disp/cdispa.c" + "src/c/string/disp/cdisps.c" + "src/c/string/disp/u8dispa.c" + "src/c/string/disp/u8disps.c" + "src/c/string/disp/i8dispa.c" + "src/c/string/disp/i8disps.c" + "src/c/string/disp/u16dispa.c" + "src/c/string/disp/u16disps.c" + "src/c/string/disp/i16dispa.c" + "src/c/string/disp/i16disps.c" + "src/c/string/disp/ddisph.c" + "src/c/string/string/zstringa.c" + "src/c/string/string/zstrings.c" + "src/c/string/string/cstringa.c" + "src/c/string/string/cstrings.c" + "src/c/string/string/sstringa.c" + "src/c/string/string/sstrings.c" + "src/c/string/string/dstringa.c" + "src/c/string/string/dstrings.c" + "src/c/string/string/u8stringa.c" + "src/c/string/string/u8strings.c" + "src/c/string/string/i8stringa.c" + "src/c/string/string/i8strings.c" + "src/c/string/string/u16stringa.c" + "src/c/string/string/u16strings.c" + "src/c/string/string/i16stringa.c" + "src/c/string/string/i16strings.c" + "src/c/signalProcessing/fft/dfft2.c" + "src/c/signalProcessing/fft/cfftma.c" + "src/c/signalProcessing/fft/r2tx.c" + "src/c/signalProcessing/fft/r4tx.c" + "src/c/signalProcessing/fft/r8tx.c" + "src/c/signalProcessing/fft/dfftbi.c" + "src/c/signalProcessing/fft/dfftma.c" + "src/c/signalProcessing/fft/dfftmx.c" + "src/c/signalProcessing/fft/sfftma.c" + "src/c/signalProcessing/fft/zfftma.c" + "src/c/signalProcessing/fft/fft842.c" + "src/c/signalProcessing/lev/dleva.c" + "src/c/signalProcessing/lev/sleva.c" + "src/c/signalProcessing/lev/zleva.c" + "src/c/signalProcessing/lev/dleva2.c" + "src/c/signalProcessing/lev/sleva2.c" + "src/c/signalProcessing/lev/zleva2.c" + "src/c/signalProcessing/lev/cleva2.c" + "src/c/signalProcessing/lev/cleva.c" + "src/c/signalProcessing/conv/dconva.c" + "src/c/signalProcessing/conv/sconva.c" + "src/c/signalProcessing/conv/zconva.c" + "src/c/signalProcessing/conv/cconva.c" + "src/c/signalProcessing/ifft/difftbi.c" + "src/c/signalProcessing/ifft/difftma.c" + "src/c/signalProcessing/ifft/difftmx.c" + "src/c/signalProcessing/ifft/difft2.c" + "src/c/signalProcessing/ifft/ifft842.c" + "src/c/signalProcessing/ifft/cifftma.c" + "src/c/signalProcessing/ifft/zifftma.c" + "src/c/signalProcessing/ifft/sifftma.c" + "src/c/signalProcessing/ifft/ir2tx.c" + "src/c/signalProcessing/ifft/ir4tx.c" + "src/c/signalProcessing/ifft/ir8tx.c" + "src/c/signalProcessing/fftshift/crowfftshifta.c" + "src/c/signalProcessing/fftshift/sfftshifta.c" + "src/c/signalProcessing/fftshift/drowfftshifta.c" + "src/c/signalProcessing/fftshift/srowfftshifta.c" + "src/c/signalProcessing/fftshift/zcolumnfftshifta.c" + "src/c/signalProcessing/fftshift/zrowfftshifta.c" + "src/c/signalProcessing/fftshift/ccolumnfftshifta.c" + "src/c/signalProcessing/fftshift/scolumnfftshifta.c" + "src/c/signalProcessing/fftshift/cfftshifta.c" + "src/c/signalProcessing/fftshift/zfftshifta.c" + "src/c/signalProcessing/fftshift/dcolumnfftshifta.c" + "src/c/signalProcessing/fftshift/dfftshifta.c" + "src/c/signalProcessing/levin/levinUtils.c" + "src/c/signalProcessing/levin/slevina.c" + "src/c/signalProcessing/levin/dlevina.c" + "src/c/signalProcessing/lpc2cep/dlpc2cepa.c" + "src/c/signalProcessing/lpc2cep/zlpc2cepa.c" + "src/c/signalProcessing/lpc2cep/clpc2cepa.c" + "src/c/signalProcessing/lpc2cep/slpc2cepa.c" + "src/c/signalProcessing/crossCorr/dcrossCorra.c" + "src/c/signalProcessing/crossCorr/zcrossCorra.c" + "src/c/signalProcessing/crossCorr/scrossCorra.c" + "src/c/signalProcessing/crossCorr/ccrossCorra.c" + "src/c/signalProcessing/conv2d/zconv2da.c" + "src/c/signalProcessing/conv2d/cconv2da.c" + "src/c/signalProcessing/conv2d/sconv2da.c" + "src/c/signalProcessing/conv2d/dconv2da.c" + "src/c/signalProcessing/hilbert/shilberta.c" + "src/c/signalProcessing/hilbert/shilberts.c" + "src/c/signalProcessing/hilbert/dhilberta.c" + "src/c/signalProcessing/hilbert/dhilberts.c" + "src/c/signalProcessing/zpbutt/dzpbutts.c" + "src/c/signalProcessing/zpch1/dzpch1s.c" + "src/c/signalProcessing/zpch2/dzpch2s.c" + "src/c/signalProcessing/buttmag/dbuttmags.c" + "src/c/signalProcessing/cheb1mag/dcheb1mags.c" + "src/c/signalProcessing/cheb2mag/dcheb2mags.c" + "src/c/signalProcessing/sincd/dsincds.c" + "src/c/signalProcessing/sincd/u8sincds.c" + "src/c/signalProcessing/fsfirlin/dfsfirlina.c" + "src/c/signalProcessing/%k/dmodka.c" + "src/c/signalProcessing/filt_sinc/dfilt_sincs.c" + "src/c/signalProcessing/ffilt/gffilts.c" + "src/c/signalProcessing/%sn/dmodsns.c" + "src/c/signalProcessing/%sn/zmodsns.c" + "src/c/signalProcessing/%sn/dmodsna.c" + "src/c/signalProcessing/%sn/zmodsna.c" + "src/c/implicitList/zimplicitLists.c" + "src/c/implicitList/dimplicitLists.c" + "src/c/implicitList/cimplicitLists.c" + "src/c/implicitList/simplicitLists.c" + "src/c/differential_calculus/ode/dodes.c" + "src/c/differential_calculus/ode/dodea.c" + "src/c/differential_calculus/diff/ddiffca.c" + "src/c/differential_calculus/diff/sdiffca.c" + "src/c/differential_calculus/diff/u8diffca.c" + "src/c/Files/mopen/mopen.c" + "src/c/Files/mclose/mclose.c" + "src/c/Files/mput/dmputs.c" + "src/c/Files/mput/smputs.c" + "src/c/Files/mput/u8mputs.c" + "src/c/Files/mput/i8mputs.c" + "src/c/Files/mput/u16mputs.c" + "src/c/Files/mput/i16mputs.c" + "src/c/Files/mput/dmputa.c" + "src/c/Files/mput/smputa.c" + "src/c/Files/mput/u8mputa.c" + "src/c/Files/mput/i8mputa.c" + "src/c/Files/mput/u16mputa.c" + "src/c/Files/mput/i16mputa.c" + "src/c/string/convstr/gconvstrs.c" + "src/c/string/strsubst/gstrsubsta.c" + //"src/c/string/strcmp/gstrcmps.c" + "src/c/string/strrev/gstrreva.c" + "src/c/string/strrchr/gstrrchra.c" + "src/c/string/strchr/gstrchra.c" + "src/c/string/ascii/gasciia.c" + "src/c/string/ascii/dasciia.c" + "src/c/string/strspn/gstrspna.c" + "src/c/string/strcspn/gstrcspna.c" + "src/c/string/strncpy/gstrncpya.c" + "src/c/elementaryFunctions/radix_conversions/dec2bin/ddec2bins.c" + "src/c/elementaryFunctions/radix_conversions/dec2bin/i8dec2bins.c" + "src/c/elementaryFunctions/radix_conversions/dec2bin/i16dec2bins.c" + "src/c/elementaryFunctions/radix_conversions/dec2bin/u8dec2bins.c" + "src/c/elementaryFunctions/radix_conversions/dec2bin/u16dec2bins.c" + "src/c/elementaryFunctions/radix_conversions/dec2bin/ddec2bina.c" + "src/c/elementaryFunctions/radix_conversions/dec2bin/i8dec2bina.c" + "src/c/elementaryFunctions/radix_conversions/dec2bin/i16dec2bina.c" + "src/c/elementaryFunctions/radix_conversions/dec2bin/u8dec2bina.c" + "src/c/elementaryFunctions/radix_conversions/dec2bin/u16dec2bina.c" + "src/c/elementaryFunctions/radix_conversions/dec2base/ddec2bases.c" + "src/c/elementaryFunctions/radix_conversions/dec2base/sdec2bases.c" + "src/c/elementaryFunctions/radix_conversions/dec2base/ddec2basea.c" + "src/c/elementaryFunctions/radix_conversions/dec2base/sdec2basea.c" + "src/c/elementaryFunctions/radix_conversions/base2dec/gbase2decs.c" + "src/c/elementaryFunctions/radix_conversions/base2dec/dbase2decs.c" + "src/c/elementaryFunctions/radix_conversions/dec2hex/ddec2hexs.c" + "src/c/elementaryFunctions/radix_conversions/dec2hex/i8dec2hexs.c" + "src/c/elementaryFunctions/radix_conversions/dec2hex/i16dec2hexs.c" + "src/c/elementaryFunctions/radix_conversions/dec2hex/u8dec2hexs.c" + "src/c/elementaryFunctions/radix_conversions/dec2hex/u16dec2hexs.c" + "src/c/elementaryFunctions/radix_conversions/dec2hex/ddec2hexa.c" + "src/c/elementaryFunctions/radix_conversions/dec2hex/i8dec2hexa.c" + "src/c/elementaryFunctions/radix_conversions/dec2hex/i16dec2hexa.c" + "src/c/elementaryFunctions/radix_conversions/dec2hex/u8dec2hexa.c" + "src/c/elementaryFunctions/radix_conversions/dec2hex/u16dec2hexa.c" + "src/c/elementaryFunctions/radix_conversions/dec2oct/ddec2octs.c" + "src/c/elementaryFunctions/radix_conversions/dec2oct/i8dec2octs.c" + "src/c/elementaryFunctions/radix_conversions/dec2oct/i16dec2octs.c" + "src/c/elementaryFunctions/radix_conversions/dec2oct/u8dec2octs.c" + "src/c/elementaryFunctions/radix_conversions/dec2oct/u16dec2octs.c" + "src/c/elementaryFunctions/radix_conversions/dec2oct/ddec2octa.c" + "src/c/elementaryFunctions/radix_conversions/dec2oct/i8dec2octa.c" + "src/c/elementaryFunctions/radix_conversions/dec2oct/i16dec2octa.c" + "src/c/elementaryFunctions/radix_conversions/dec2oct/u8dec2octa.c" + "src/c/elementaryFunctions/radix_conversions/dec2oct/u16dec2octa.c" + "src/c/elementaryFunctions/radix_conversions/oct2dec/doct2decs.c" + "src/c/elementaryFunctions/radix_conversions/oct2dec/i8oct2decs.c" + "src/c/elementaryFunctions/radix_conversions/oct2dec/i16oct2decs.c" + "src/c/elementaryFunctions/radix_conversions/oct2dec/u8oct2decs.c" + "src/c/elementaryFunctions/radix_conversions/oct2dec/u16oct2decs.c" + "src/c/elementaryFunctions/radix_conversions/oct2dec/doct2deca.c" + "src/c/elementaryFunctions/radix_conversions/oct2dec/i8oct2deca.c" + "src/c/elementaryFunctions/radix_conversions/oct2dec/i16oct2deca.c" + "src/c/elementaryFunctions/radix_conversions/oct2dec/u8oct2deca.c" + "src/c/elementaryFunctions/radix_conversions/oct2dec/u16oct2deca.c" + "src/c/elementaryFunctions/radix_conversions/hex2dec/ghex2decs.c" + "src/c/elementaryFunctions/radix_conversions/hex2dec/dhex2decs.c" + "src/c/elementaryFunctions/radix_conversions/bin2dec/dbin2decs.c" + "src/c/elementaryFunctions/radix_conversions/bin2dec/i8bin2decs.c" + //"src/c/elementaryFunctions/radix_conversions/bin2dec/i16bin2decs.c" + "src/c/elementaryFunctions/radix_conversions/bin2dec/u8bin2decs.c" + "src/c/elementaryFunctions/radix_conversions/bin2dec/i16bin2decs.c" + "src/c/elementaryFunctions/radix_conversions/bin2dec/dbin2deca.c" + "src/c/elementaryFunctions/radix_conversions/bin2dec/i8bin2deca.c" + //"src/c/elementaryFunctions/radix_conversions/bin2dec/i16bin2deca.c" + "src/c/elementaryFunctions/radix_conversions/bin2dec/u8bin2deca.c" + "src/c/elementaryFunctions/radix_conversions/bin2dec/i16bin2deca.c" + "src/c/elementaryFunctions/Trigonometry/cosd/dcosda.c" + "src/c/elementaryFunctions/Trigonometry/cosd/dcosds.c" + "src/c/elementaryFunctions/Trigonometry/cosd/scosda.c" + "src/c/elementaryFunctions/Trigonometry/cosd/scosds.c" + "src/c/elementaryFunctions/Trigonometry/cotd/dcotda.c" + "src/c/elementaryFunctions/Trigonometry/cotd/dcotds.c" + "src/c/elementaryFunctions/Trigonometry/cotd/scotda.c" + "src/c/elementaryFunctions/Trigonometry/cotd/scotds.c" + "src/c/elementaryFunctions/Trigonometry/coth/dcotha.c" + "src/c/elementaryFunctions/Trigonometry/coth/dcoths.c" + "src/c/elementaryFunctions/Trigonometry/coth/scotha.c" + "src/c/elementaryFunctions/Trigonometry/coth/scoths.c" + "src/c/elementaryFunctions/Trigonometry/coth/zcoths.c" + "src/c/elementaryFunctions/Trigonometry/coth/zcotha.c" + "src/c/elementaryFunctions/Trigonometry/coth/ccoths.c" + "src/c/elementaryFunctions/Trigonometry/coth/ccotha.c" + "src/c/elementaryFunctions/Trigonometry/csc/dcsca.c" + "src/c/elementaryFunctions/Trigonometry/csc/dcscs.c" + "src/c/elementaryFunctions/Trigonometry/csc/scsca.c" + "src/c/elementaryFunctions/Trigonometry/csc/scscs.c" + "src/c/elementaryFunctions/Trigonometry/csc/zcscs.c" + "src/c/elementaryFunctions/Trigonometry/csc/zcsca.c" + "src/c/elementaryFunctions/Trigonometry/csc/ccscs.c" + "src/c/elementaryFunctions/Trigonometry/csc/ccsca.c" + "src/c/elementaryFunctions/Trigonometry/cscd/dcscds.c" + "src/c/elementaryFunctions/Trigonometry/cscd/dcscda.c" + "src/c/elementaryFunctions/Trigonometry/cscd/scscds.c" + "src/c/elementaryFunctions/Trigonometry/cscd/scscda.c" + "src/c/elementaryFunctions/Trigonometry/cscd/zcscds.c" + "src/c/elementaryFunctions/Trigonometry/cscd/zcscda.c" + "src/c/elementaryFunctions/Trigonometry/cscd/ccscds.c" + "src/c/elementaryFunctions/Trigonometry/cscd/ccscda.c" + "src/c/elementaryFunctions/Trigonometry/csch/dcscha.c" + "src/c/elementaryFunctions/Trigonometry/csch/dcschs.c" + "src/c/elementaryFunctions/Trigonometry/csch/scscha.c" + "src/c/elementaryFunctions/Trigonometry/csch/scschs.c" + "src/c/elementaryFunctions/Trigonometry/csch/zcschs.c" + "src/c/elementaryFunctions/Trigonometry/csch/zcscha.c" + "src/c/elementaryFunctions/Trigonometry/csch/ccschs.c" + "src/c/elementaryFunctions/Trigonometry/csch/ccscha.c" + "src/c/elementaryFunctions/Trigonometry/sec/dsecs.c" + "src/c/elementaryFunctions/Trigonometry/sec/dseca.c" + "src/c/elementaryFunctions/Trigonometry/sec/sseca.c" + "src/c/elementaryFunctions/Trigonometry/sec/ssecs.c" + //"src/c/elementaryFunctions/Trigonometry/sec/zseca.c" + "src/c/elementaryFunctions/Trigonometry/sec/zsecs.c" + "src/c/elementaryFunctions/Trigonometry/sec/cseca.c" + "src/c/elementaryFunctions/Trigonometry/sec/csecs.c" + "src/c/elementaryFunctions/Trigonometry/secd/dsecda.c" + "src/c/elementaryFunctions/Trigonometry/secd/dsecds.c" + "src/c/elementaryFunctions/Trigonometry/secd/ssecda.c" + "src/c/elementaryFunctions/Trigonometry/secd/ssecds.c" + "src/c/elementaryFunctions/Trigonometry/sech/dsechs.c" + "src/c/elementaryFunctions/Trigonometry/sech/dsecha.c" + "src/c/elementaryFunctions/Trigonometry/sech/ssecha.c" + "src/c/elementaryFunctions/Trigonometry/sech/ssechs.c" + "src/c/elementaryFunctions/Trigonometry/sech/zsecha.c" + "src/c/elementaryFunctions/Trigonometry/sech/zsechs.c" + "src/c/elementaryFunctions/Trigonometry/sech/csecha.c" + "src/c/elementaryFunctions/Trigonometry/sech/csechs.c" + "src/c/elementaryFunctions/Trigonometry/sinc/dsinca.c" + "src/c/elementaryFunctions/Trigonometry/sinc/zsinca.c" + "src/c/elementaryFunctions/discrete_mathematics/factorial/dfactorials.c" + "src/c/elementaryFunctions/discrete_mathematics/factorial/dfactoriala.c" + "src/c/elementaryFunctions/discrete_mathematics/factorial/sfactorials.c" + "src/c/elementaryFunctions/discrete_mathematics/factorial/sfactoriala.c" + "src/c/elementaryFunctions/discrete_mathematics/primes/dprimess.c" + "src/c/elementaryFunctions/discrete_mathematics/primes/sprimess.c" + "src/c/elementaryFunctions/discrete_mathematics/factor/dfactors.c" + "src/c/elementaryFunctions/discrete_mathematics/factor/sfactors.c" + "src/c/CACSD/syslin/dsyslina.c" + "src/c/CACSD/lqr/dlqra.c" + "src/c/CACSD/lqe/dlqea.c" + "src/c/CACSD/obscont/dobsconta.c" + "src/c/linearAlgebra/schur/dschura.c" + "src/c/linearAlgebra/schur/dgschura.c" + "src/c/linearAlgebra/balanc/dbalanca.c" + "src/c/linearAlgebra/rcond/drconda.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/cmd_dcmotor_setup/u8cmd_dcmotor_setups.c" + "src/c/scilab-arduino/cmd_dcmotor_run/u8cmd_dcmotor_runs.c" + //"src/c/scilab-arduino/cmd_servo_attach/u8cmd_servo_attach.cpp" + //"src/c/scilab-arduino/cmd_servo_detach/u8cmd_servo_detach.cpp" + //"src/c/scilab-arduino/cmd_servo_move/u8cmd_servo_move.cpp" + "src/c/scilab-arduino/sleep/u16sleeps.c"]; + + //Files to be inserted only if output format selected is 'AVR'. + AVR_files = [ + "src/c/hardware/avr/gpio/u8AVRDigitalSetups.c" + "src/c/hardware/avr/gpio/u8AVRDigitalPortSetups.c" + "src/c/hardware/avr/gpio/u8AVRDigitalOuts.c" + "src/c/hardware/avr/gpio/u8AVRDigitalIns.c" + "src/c/hardware/avr/adc/u8AVRADCSetups.c" + "src/c/hardware/avr/adc/u8AVRReadADCs.c" + "src/c/hardware/avr/pwm/u8AVRPWM0Setups.c" + "src/c/hardware/avr/pwm/u8AVRPWM2Setups.c" + "src/c/hardware/avr/pwm/u8AVRPWM1Setups.c" + "src/c/hardware/avr/pwm/u8AVRPWM0SetDutys.c" + "src/c/hardware/avr/pwm/u8AVRPWM2SetDutys.c" + "src/c/hardware/avr/pwm/u8AVRPWM1SetDutys.c" + "src/c/hardware/avr/util/u16AVRSleeps.c" + "src/c/hardware/avr/timer/u8AVRTimerSetups.c" + "src/c/hardware/avr/timer/u8AVRGetTimerValues.c" + "src/c/hardware/avr/uart/u8AVRUARTReceiveCharu8.c" + "src/c/hardware/avr/uart/u8AVRUARTSetups.c" + "src/c/hardware/avr/uart/u8AVRUARTTransmits.c" + "src/c/hardware/avr/uart/i16AVRUARTTransmits.c" + "src/c/hardware/avr/uart/i8AVRUARTTransmits.c" + "src/c/hardware/avr/uart/gAVRUARTTransmits.c" + "src/c/hardware/avr/uart/u16AVRUARTTransmits.c" + "src/c/hardware/avr/uart/u8AVRUARTTransmita.c" + "src/c/hardware/avr/uart/i16AVRUARTTransmita.c" + "src/c/hardware/avr/uart/i8AVRUARTTransmita.c" + "src/c/hardware/avr/uart/dAVRUARTTransmits.c" +// "src/c/hardware/avr/uart/gAVRUARTTransmita.c" + "src/c/hardware/avr/uart/u16AVRUARTTransmita.c" +// "src/c/hardware/avr/uart/sAVRUARTTransmits.c" + + + ]; + + RPI_files = [ + "src/c/hardware/rasberrypi/gpio/u8RPIDigitalSetups.c" + "src/c/hardware/rasberrypi/gpio/u8RPIDigitalOuts.c" + "src/c/hardware/rasberrypi/gpio/u8RPIDigitalIns.c" + "src/c/hardware/rasberrypi/timing/u16RPIDelayMillis.c" + "src/c/hardware/rasberrypi/timing/u16RPIDelayMicros.c" + "src/c/hardware/rasberrypi/timing/u32RPIGetMillis.c" + "src/c/hardware/rasberrypi/timing/u32RPIGetMicros.c" + "src/c/hardware/rasberrypi/serial/u16RPISerialSetups.c" + "src/c/hardware/rasberrypi/serial/u8RPISerialCloses.c" + "src/c/hardware/rasberrypi/serial/u8RPISerialSendChars.c" + "src/c/hardware/rasberrypi/serial/u8RPISerialSendDatas.c" + "src/c/hardware/rasberrypi/serial/i8RPISerialSendDatas.c" + "src/c/hardware/rasberrypi/serial/u16RPISerialSendDatas.c" + "src/c/hardware/rasberrypi/serial/i16RPISerialSendDatas.c" + "src/c/hardware/rasberrypi/serial/u8RPISerialSendDataa.c" + "src/c/hardware/rasberrypi/serial/i8RPISerialSendDataa.c" + "src/c/hardware/rasberrypi/serial/u16RPISerialSendDataa.c" + "src/c/hardware/rasberrypi/serial/i16RPISerialSendDataa.c" + "src/c/hardware/rasberrypi/serial/sRPISerialSendDatas.c" + "src/c/hardware/rasberrypi/serial/dRPISerialSendDatas.c" + "src/c/hardware/rasberrypi/serial/sRPISerialSendDataa.c" + "src/c/hardware/rasberrypi/serial/dRPISerialSendDataa.c" + "src/c/hardware/rasberrypi/serial/gRPISerialSendDatas.c" + "src/c/hardware/rasberrypi/serial/i16RPISerialDataAvails.c" + "src/c/hardware/rasberrypi/serial/i16RPISerialGetChars.c" + "src/c/hardware/rasberrypi/serial/u8RPISerialFlushs.c" + "src/c/hardware/rasberrypi/threading/u16RPIThreadCreates.c" + "src/c/hardware/rasberrypi/pwm/u8RPIHardPWMWrites.c" + "src/c/hardware/rasberrypi/pwm/u8RPIHardPWMSetRanges.c" + "src/c/hardware/rasberrypi/pwm/u8RPIHardPWMSetModes.c" + "src/c/hardware/rasberrypi/pwm/u8RPIHardPWMSetClocks.c" + "src/c/hardware/rasberrypi/ISR/i16RPIPinISRs.c" + ]; + + OpenCV_files = [ + "src/c/imageProcessing/cvcore/imcvCreateImages.cpp" + "src/c/imageProcessing/cvcore/imcvGetImgSizes.cpp" + "src/c/imageProcessing/cvimgproc/imcvCvtColors.cpp" + "src/c/imageProcessing/cvimgproc/imcvThresholds.cpp" + "src/c/imageProcessing/cvimgproc/imcvAdaptThresholds.cpp" + "src/c/imageProcessing/cvimgproc/imcvDistanceTransforms.cpp" + "src/c/imageProcessing/cvimgproc/imcvBlurs.cpp" + "src/c/imageProcessing/cvimgproc/imcvGaussianBlurs.cpp" + "src/c/imageProcessing/cvimgproc/imcvMedianBlurs.cpp" + "src/c/imageProcessing/cvimgproc/imcvErode.cpp" + "src/c/imageProcessing/cvimgproc/imcvDilate.cpp" + "src/c/imageProcessing/cvimgproc/imcvCanny.cpp" + "src/c/imageProcessing/cvimgproc/imcvCornerHarris.cpp"]; + + if Target == "StandAlone" + allSources = Standalone_files; + elseif Target == "Arduino" + allSources = cat(1,Standalone_files, Arduino_files); + elseif Target == "AVR" + allSources = cat(1,Standalone_files, AVR_files); + elseif Target == "RPi" + allSources = cat(1,Standalone_files, RPI_files); + end + + if (SharedInfo.OpenCVUsed == %T) + allSources = cat(1,allSources,OpenCV_files); + end + + +endfunction diff --git a/macros/findDeps/getArduinoFiles.bin b/macros/findDeps/getArduinoFiles.bin Binary files differnew file mode 100644 index 00000000..411018b0 --- /dev/null +++ b/macros/findDeps/getArduinoFiles.bin diff --git a/macros/findDeps/getArduinoFiles.sci b/macros/findDeps/getArduinoFiles.sci new file mode 100644 index 00000000..aae8e500 --- /dev/null +++ b/macros/findDeps/getArduinoFiles.sci @@ -0,0 +1,28 @@ +// Copyright (C) 2016 - IIT Bombay - FOSSEE +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +// Organization: FOSSEE, IIT Bombay +// Email: toolbox@scilab.in + +function arduinoFiles = getArduinoFiles() +// ----------------------------------------------------------------- +// Returns address of some default arduino files +// +// Input data: +// None +// +// Output data: +// Returns address of some default arduino files +// +// Author: Siddhesh Wani +// ----------------------------------------------------------------- + + arduinoFiles = [ + "src/c/scilab-arduino/default_files/setup_arduino.h" + "src/c/scilab-arduino/default_files/Makefile" + "src/c/scilab-arduino/default_files/sci2c_arduino.ino"]; +endfunction diff --git a/macros/findDeps/lib b/macros/findDeps/lib Binary files differnew file mode 100644 index 00000000..4f7fa99b --- /dev/null +++ b/macros/findDeps/lib diff --git a/macros/findDeps/names b/macros/findDeps/names new file mode 100644 index 00000000..2b8c551b --- /dev/null +++ b/macros/findDeps/names @@ -0,0 +1,7 @@ +Scilab2CDeps +findDeps +getAllHeaders +getAllInterfaces +getAllLibraries +getAllSources +getArduinoFiles |