remove wrong dependency between special_functions, sparse, differential_equations... 49/1049/2
Allan CORNET [Fri, 18 Jun 2010 13:40:40 +0000 (15:40 +0200)]
Change-Id: I67de0869e35960f32406a3a9a8c03ae92933b195

208 files changed:
scilab/Scilab.sln
scilab/Scilab_f2c.sln
scilab/libs/ExplicitExportsLibScilab.vcdef
scilab/libs/LibScilab/DllmainLibscilab.c
scilab/libs/cleanvcdef.bat
scilab/modules/cacsd/cacsd.iss
scilab/modules/cacsd/includes/dynlib_cacsd.h [new file with mode: 0644]
scilab/modules/cacsd/includes/gw_cacsd0.h
scilab/modules/cacsd/includes/gw_cacsd1.h
scilab/modules/cacsd/includes/gw_cacsd2.h
scilab/modules/cacsd/includes/gw_cacsd3.h
scilab/modules/cacsd/includes/gw_slicot.h
scilab/modules/cacsd/sci_gateway/c/gw_cacsd0.c
scilab/modules/cacsd/sci_gateway/c/gw_cacsd2.c
scilab/modules/cacsd/sci_gateway/c/gw_cacsd3.c
scilab/modules/cacsd/sci_gateway/c/gw_slicot.c
scilab/modules/cacsd/sci_gateway/c/sci_arl2.c
scilab/modules/cacsd/sci_gateway/c/sci_ereduc.c
scilab/modules/cacsd/sci_gateway/c/sci_freq.c
scilab/modules/cacsd/sci_gateway/c/sci_fstair.c
scilab/modules/cacsd/sci_gateway/c/sci_gschur.c
scilab/modules/cacsd/sci_gateway/c/sci_gspec.c
scilab/modules/cacsd/sci_gateway/c/sci_ldiv.c
scilab/modules/cacsd/sci_gateway/c/sci_ltitr.c
scilab/modules/cacsd/sci_gateway/c/sci_ppol.c
scilab/modules/cacsd/sci_gateway/c/sci_residu.c
scilab/modules/cacsd/sci_gateway/c/sci_rtitr.c
scilab/modules/cacsd/sci_gateway/c/sci_tzer.c
scilab/modules/cacsd/src/c/Cacsd_f_Import.def [new file with mode: 0644]
scilab/modules/cacsd/src/c/DllmainCacsd.c [new file with mode: 0644]
scilab/modules/cacsd/src/c/LibScilab_Import.def [new file with mode: 0644]
scilab/modules/cacsd/src/c/cacsd.rc [new file with mode: 0644]
scilab/modules/cacsd/src/c/cacsd.vcproj
scilab/modules/cacsd/src/fortran/Differential_equations_f_Import.def [new file with mode: 0644]
scilab/modules/cacsd/src/fortran/Elementary_functions_Import.def [new file with mode: 0644]
scilab/modules/cacsd/src/fortran/Elementary_functions_f_Import.def [new file with mode: 0644]
scilab/modules/cacsd/src/fortran/LibScilab_Import.def [new file with mode: 0644]
scilab/modules/cacsd/src/fortran/Output_stream_Import.def [new file with mode: 0644]
scilab/modules/cacsd/src/fortran/Output_stream_f_Import.def [new file with mode: 0644]
scilab/modules/cacsd/src/fortran/Polynomials_f_Import.def [new file with mode: 0644]
scilab/modules/cacsd/src/fortran/Slatec_f_Import.def [new file with mode: 0644]
scilab/modules/cacsd/src/fortran/Slicot_f_Import.def [new file with mode: 0644]
scilab/modules/cacsd/src/fortran/cacsd_Import.def [new file with mode: 0644]
scilab/modules/cacsd/src/fortran/cacsd_f.def [new file with mode: 0644]
scilab/modules/cacsd/src/fortran/cacsd_f.rc [new file with mode: 0644]
scilab/modules/cacsd/src/fortran/cacsd_f.vfproj
scilab/modules/cacsd/src/fortran/cacsd_f2c.vcproj
scilab/modules/cacsd/src/fortran/cacsd_f_header.def [new file with mode: 0644]
scilab/modules/data_structures/data_structures.iss
scilab/modules/data_structures/includes/dynlib_data_structures.h [new file with mode: 0644]
scilab/modules/data_structures/includes/gw_data_structures1.h
scilab/modules/data_structures/includes/gw_data_structures2.h
scilab/modules/data_structures/sci_gateway/c/gw_data_structures1.c
scilab/modules/data_structures/sci_gateway/c/gw_data_structures2.c
scilab/modules/data_structures/sci_gateway/c/sci_definedfields.c
scilab/modules/data_structures/sci_gateway/c/sci_getfield.c
scilab/modules/data_structures/sci_gateway/c/sci_glist.c
scilab/modules/data_structures/sci_gateway/c/sci_list.c
scilab/modules/data_structures/sci_gateway/c/sci_lsslist.c
scilab/modules/data_structures/sci_gateway/c/sci_lstcat.c
scilab/modules/data_structures/sci_gateway/c/sci_lstsize.c
scilab/modules/data_structures/sci_gateway/c/sci_mlist.c
scilab/modules/data_structures/sci_gateway/c/sci_rlist.c
scilab/modules/data_structures/sci_gateway/c/sci_setfield.c
scilab/modules/data_structures/sci_gateway/c/sci_tlist.c
scilab/modules/data_structures/src/c/DllmainData_structures.c [new file with mode: 0644]
scilab/modules/data_structures/src/c/LibScilab_Import.def [new file with mode: 0644]
scilab/modules/data_structures/src/c/data_structures.rc [new file with mode: 0644]
scilab/modules/data_structures/src/c/data_structures.vcproj
scilab/modules/data_structures/src/c/data_structures_f_Import.def [new file with mode: 0644]
scilab/modules/data_structures/src/c/hmops.h
scilab/modules/data_structures/src/c/stcreate.h
scilab/modules/data_structures/src/fortran/LibScilab_Import.def [new file with mode: 0644]
scilab/modules/data_structures/src/fortran/data_structures_Import.def [new file with mode: 0644]
scilab/modules/data_structures/src/fortran/data_structures_f.def [new file with mode: 0644]
scilab/modules/data_structures/src/fortran/data_structures_f.rc [new file with mode: 0644]
scilab/modules/data_structures/src/fortran/data_structures_f.vfproj
scilab/modules/data_structures/src/fortran/data_structures_f2c.vcproj
scilab/modules/data_structures/src/fortran/data_structures_f_header.def [new file with mode: 0644]
scilab/modules/data_structures/src/fortran/intl_i.f
scilab/modules/data_structures/src/fortran/lstops.f
scilab/modules/differential_equations/differential_equations.iss
scilab/modules/differential_equations/includes/dynlib_differential_equations.h [new file with mode: 0644]
scilab/modules/differential_equations/includes/gw_differential_equations1.h
scilab/modules/differential_equations/includes/gw_differential_equations2.h
scilab/modules/differential_equations/includes/gw_differential_equations3.h
scilab/modules/differential_equations/includes/gw_differential_equations4.h
scilab/modules/differential_equations/includes/gw_differential_equations6.h
scilab/modules/differential_equations/sci_gateway/c/gw_differential_equations1.c
scilab/modules/differential_equations/sci_gateway/c/gw_differential_equations2.c
scilab/modules/differential_equations/sci_gateway/c/gw_differential_equations3.c
scilab/modules/differential_equations/sci_gateway/c/gw_differential_equations4.c
scilab/modules/differential_equations/sci_gateway/c/gw_differential_equations6.c
scilab/modules/differential_equations/sci_gateway/c/sci_bvode.c
scilab/modules/differential_equations/sci_gateway/c/sci_feval.c
scilab/modules/differential_equations/sci_gateway/c/sci_int2d.c
scilab/modules/differential_equations/sci_gateway/c/sci_int3d.c
scilab/modules/differential_equations/sci_gateway/c/sci_intg.c
scilab/modules/differential_equations/sci_gateway/c/sci_odc.c
scilab/modules/differential_equations/sci_gateway/c/sci_ode.c
scilab/modules/differential_equations/sci_gateway/fortran/bbvode.f
scilab/modules/differential_equations/sci_gateway/fortran/bfeval.f
scilab/modules/differential_equations/sci_gateway/fortran/bjacd.f
scilab/modules/differential_equations/sci_gateway/fortran/bresd.f
scilab/modules/differential_equations/sci_gateway/fortran/bsurf.f
scilab/modules/differential_equations/sci_gateway/fortran/bsurfd.f
scilab/modules/differential_equations/sci_gateway/fortran/sci_bvode.f
scilab/modules/differential_equations/sci_gateway/fortran/sci_odedc.f
scilab/modules/differential_equations/src/c/DllmainDifferential_equations.c [new file with mode: 0644]
scilab/modules/differential_equations/src/c/LibScilab_Import.def [new file with mode: 0644]
scilab/modules/differential_equations/src/c/colnewtable.c
scilab/modules/differential_equations/src/c/dassl.c
scilab/modules/differential_equations/src/c/dassltable.c
scilab/modules/differential_equations/src/c/differential_equations.rc [new file with mode: 0644]
scilab/modules/differential_equations/src/c/differential_equations.vcproj
scilab/modules/differential_equations/src/c/differential_equations_f_Import.def [new file with mode: 0644]
scilab/modules/differential_equations/src/c/fevaltable.c
scilab/modules/differential_equations/src/c/fydot2table.c
scilab/modules/differential_equations/src/c/fydottable.c
scilab/modules/differential_equations/src/c/impltable.c
scilab/modules/differential_equations/src/c/int2dtable.c
scilab/modules/differential_equations/src/c/int3dtable.c
scilab/modules/differential_equations/src/c/intgtable.c
scilab/modules/differential_equations/src/c/rk4.h
scilab/modules/differential_equations/src/fortran/LibScilab_Import.def [new file with mode: 0644]
scilab/modules/differential_equations/src/fortran/differential_equations_Import.def [new file with mode: 0644]
scilab/modules/differential_equations/src/fortran/differential_equations_f.def [new file with mode: 0644]
scilab/modules/differential_equations/src/fortran/differential_equations_f.rc [new file with mode: 0644]
scilab/modules/differential_equations/src/fortran/differential_equations_f.vfproj
scilab/modules/differential_equations/src/fortran/differential_equations_f2c.vcproj
scilab/modules/differential_equations/src/fortran/differential_equations_f_header.def [new file with mode: 0644]
scilab/modules/elementary_functions/elementary_functions.iss
scilab/modules/elementary_functions/src/fortran/LibScilab_Import.def
scilab/modules/elementary_functions/src/fortran/linpack/LibScilab_Import.def
scilab/modules/intersci/src/exe/intersciexe/intersciexe.vcproj
scilab/modules/intersci/src/exe/interscin/interscin.vcproj
scilab/modules/polynomials/src/fortran/LibScilab_Import.def
scilab/modules/scicos/src/fortran/LibScilab_Import.def
scilab/modules/sparse/includes/dynlib_sparse.h [new file with mode: 0644]
scilab/modules/sparse/includes/gw_sparse.h
scilab/modules/sparse/sci_gateway/c/gw_sparse.c
scilab/modules/sparse/sci_gateway/c/sci_bfinit.c
scilab/modules/sparse/sci_gateway/c/sci_blkfc1i.c
scilab/modules/sparse/sci_gateway/c/sci_blkslvi.c
scilab/modules/sparse/sci_gateway/c/sci_fadj2sp.c
scilab/modules/sparse/sci_gateway/c/sci_full.c
scilab/modules/sparse/sci_gateway/c/sci_inpnvi.c
scilab/modules/sparse/sci_gateway/c/sci_ludel.c
scilab/modules/sparse/sci_gateway/c/sci_lufact.c
scilab/modules/sparse/sci_gateway/c/sci_luget.c
scilab/modules/sparse/sci_gateway/c/sci_lusolve.c
scilab/modules/sparse/sci_gateway/c/sci_mfull.c
scilab/modules/sparse/sci_gateway/c/sci_msparse.c
scilab/modules/sparse/sci_gateway/c/sci_mspget.c
scilab/modules/sparse/sci_gateway/c/sci_nnz.c
scilab/modules/sparse/sci_gateway/c/sci_ordmmd.c
scilab/modules/sparse/sci_gateway/c/sci_sfinit.c
scilab/modules/sparse/sci_gateway/c/sci_sparse.c
scilab/modules/sparse/sci_gateway/c/sci_spchol.c
scilab/modules/sparse/sci_gateway/c/sci_spclean.c
scilab/modules/sparse/sci_gateway/c/sci_spcompa.c
scilab/modules/sparse/sci_gateway/c/sci_spget.c
scilab/modules/sparse/sci_gateway/c/sci_spmatrix.c
scilab/modules/sparse/sci_gateway/c/sci_spmax.c
scilab/modules/sparse/sci_gateway/c/sci_spmin.c
scilab/modules/sparse/sci_gateway/c/sci_symfcti.c
scilab/modules/sparse/src/c/DllmainSparse.c [new file with mode: 0644]
scilab/modules/sparse/src/c/LibScilab_Import.def [new file with mode: 0644]
scilab/modules/sparse/src/c/lu.h
scilab/modules/sparse/src/c/sparse.rc [new file with mode: 0644]
scilab/modules/sparse/src/c/sparse.vcproj
scilab/modules/sparse/src/c/sparse_f_Import.def [new file with mode: 0644]
scilab/modules/sparse/src/fortran/LibScilab_Import.def
scilab/modules/sparse/src/fortran/Sparse_Import.def [new file with mode: 0644]
scilab/modules/sparse/src/fortran/sparse_f.vfproj
scilab/modules/sparse/src/fortran/sparse_f2c.vcproj
scilab/modules/special_functions/includes/dynlib_special_functions.h [new file with mode: 0644]
scilab/modules/special_functions/includes/gw_special_functions1.h
scilab/modules/special_functions/includes/gw_special_functions2.h
scilab/modules/special_functions/sci_gateway/c/gw_special_functions1.c
scilab/modules/special_functions/sci_gateway/c/gw_special_functions2.c
scilab/modules/special_functions/sci_gateway/c/sci_besselh.c
scilab/modules/special_functions/sci_gateway/c/sci_besseli.c
scilab/modules/special_functions/sci_gateway/c/sci_besselj.c
scilab/modules/special_functions/sci_gateway/c/sci_besselk.c
scilab/modules/special_functions/sci_gateway/c/sci_bessely.c
scilab/modules/special_functions/sci_gateway/c/sci_calerf.c
scilab/modules/special_functions/sci_gateway/c/sci_dlgamma.c
scilab/modules/special_functions/sci_gateway/c/sci_gamma.c
scilab/modules/special_functions/sci_gateway/c/sci_lgamma.c
scilab/modules/special_functions/sci_gateway/c/sci_oldbesseli.c
scilab/modules/special_functions/sci_gateway/c/sci_oldbesselj.c
scilab/modules/special_functions/sci_gateway/c/sci_oldbesselk.c
scilab/modules/special_functions/sci_gateway/c/sci_oldbessely.c
scilab/modules/special_functions/special_functions.iss
scilab/modules/special_functions/src/c/DllmainSpecial_functions.c [new file with mode: 0644]
scilab/modules/special_functions/src/c/LibScilab_Import.def [new file with mode: 0644]
scilab/modules/special_functions/src/c/special_functions.rc [new file with mode: 0644]
scilab/modules/special_functions/src/c/special_functions.vcproj
scilab/modules/special_functions/src/c/special_functions_f_Import.def [new file with mode: 0644]
scilab/modules/special_functions/src/fortran/LibScilab_Import.def [new file with mode: 0644]
scilab/modules/special_functions/src/fortran/special_functions_Import.def [new file with mode: 0644]
scilab/modules/special_functions/src/fortran/special_functions_f.def [new file with mode: 0644]
scilab/modules/special_functions/src/fortran/special_functions_f.rc [new file with mode: 0644]
scilab/modules/special_functions/src/fortran/special_functions_f.vfproj
scilab/modules/special_functions/src/fortran/special_functions_f2c.vcproj
scilab/modules/special_functions/src/fortran/special_functions_f_header.def [new file with mode: 0644]
scilab/modules/special_functions/tests/unit_tests/besselj.dia.ref

index 7c09d87..1b87581 100644 (file)
@@ -27,6 +27,7 @@ Project("{6989167D-11E4-40FE-8C1A-2192A86A7E90}") = "elementary_functions_f", "m
        ProjectSection(ProjectDependencies) = postProject
                {13082624-97F9-47DB-A9A1-AD7D6BF3856A} = {13082624-97F9-47DB-A9A1-AD7D6BF3856A}
                {96248E56-C84A-4803-9F50-25E2089AB6B8} = {96248E56-C84A-4803-9F50-25E2089AB6B8}
+               {0BB16C71-0FCD-4FB9-B7C0-F2601330C980} = {0BB16C71-0FCD-4FB9-B7C0-F2601330C980}
                {8D45767A-9B03-4905-97F6-D2F3F79141EA} = {8D45767A-9B03-4905-97F6-D2F3F79141EA}
                {F0F55692-0355-4BC3-BE9D-552C8AAC5238} = {F0F55692-0355-4BC3-BE9D-552C8AAC5238}
                {EAF0949C-28D2-497C-954F-FC13B32FF2F3} = {EAF0949C-28D2-497C-954F-FC13B32FF2F3}
@@ -226,6 +227,7 @@ Project("{6989167D-11E4-40FE-8C1A-2192A86A7E90}") = "optimization_f", "modules\o
 EndProject
 Project("{6989167D-11E4-40FE-8C1A-2192A86A7E90}") = "polynomials_f", "modules\polynomials\src\fortran\polynomials_f.vfproj", "{3A72C3ED-98F7-49C7-B59C-2C6C47FF9390}"
        ProjectSection(ProjectDependencies) = postProject
+               {0BB16C71-0FCD-4FB9-B7C0-F2601330C980} = {0BB16C71-0FCD-4FB9-B7C0-F2601330C980}
                {F0F55692-0355-4BC3-BE9D-552C8AAC5238} = {F0F55692-0355-4BC3-BE9D-552C8AAC5238}
                {3170E4C2-1173-4264-A222-7EE8CCB3DDF7} = {3170E4C2-1173-4264-A222-7EE8CCB3DDF7}
        EndProjectSection
@@ -305,9 +307,14 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fileio", "modules\fileio\fi
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sparse", "modules\sparse\src\c\sparse.vcproj", "{51240B08-5E4E-439B-B745-C870D5B513BF}"
        ProjectSection(ProjectDependencies) = postProject
+               {ECFFEB0C-1EDA-45EE-9A10-B18143852E17} = {ECFFEB0C-1EDA-45EE-9A10-B18143852E17}
+               {DBC45B0D-6E0A-4107-B284-5A3B0C5BB50D} = {DBC45B0D-6E0A-4107-B284-5A3B0C5BB50D}
                {13082624-97F9-47DB-A9A1-AD7D6BF3856A} = {13082624-97F9-47DB-A9A1-AD7D6BF3856A}
                {80C0F142-184B-4E08-A8EE-5E71437CF904} = {80C0F142-184B-4E08-A8EE-5E71437CF904}
+               {5B110267-7C18-437C-B87D-DBA2B50729E9} = {5B110267-7C18-437C-B87D-DBA2B50729E9}
+               {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E} = {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E}
                {3170E4C2-1173-4264-A222-7EE8CCB3DDF7} = {3170E4C2-1173-4264-A222-7EE8CCB3DDF7}
+               {A5911CD7-F8E8-440C-A23E-4843A0636F3A} = {A5911CD7-F8E8-440C-A23E-4843A0636F3A}
        EndProjectSection
 EndProject
 Project("{6989167D-11E4-40FE-8C1A-2192A86A7E90}") = "sparse_f", "modules\sparse\src\fortran\sparse_f.vfproj", "{13082624-97F9-47DB-A9A1-AD7D6BF3856A}"
@@ -338,6 +345,7 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmex", "modules\mexlib\sr
                {64BC155E-292F-484F-9404-76EE6AE67A43} = {64BC155E-292F-484F-9404-76EE6AE67A43}
                {8D45767A-9B03-4905-97F6-D2F3F79141EA} = {8D45767A-9B03-4905-97F6-D2F3F79141EA}
                {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E} = {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E}
+               {B7A168A0-DFC0-4C6D-B0CC-6079912A4A76} = {B7A168A0-DFC0-4C6D-B0CC-6079912A4A76}
                {3170E4C2-1173-4264-A222-7EE8CCB3DDF7} = {3170E4C2-1173-4264-A222-7EE8CCB3DDF7}
                {A5911CD7-F8E8-440C-A23E-4843A0636F3A} = {A5911CD7-F8E8-440C-A23E-4843A0636F3A}
        EndProjectSection
@@ -351,6 +359,7 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmx", "modules\mexlib\src
                {64BC155E-292F-484F-9404-76EE6AE67A43} = {64BC155E-292F-484F-9404-76EE6AE67A43}
                {8D45767A-9B03-4905-97F6-D2F3F79141EA} = {8D45767A-9B03-4905-97F6-D2F3F79141EA}
                {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E} = {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E}
+               {B7A168A0-DFC0-4C6D-B0CC-6079912A4A76} = {B7A168A0-DFC0-4C6D-B0CC-6079912A4A76}
                {3170E4C2-1173-4264-A222-7EE8CCB3DDF7} = {3170E4C2-1173-4264-A222-7EE8CCB3DDF7}
                {A5911CD7-F8E8-440C-A23E-4843A0636F3A} = {A5911CD7-F8E8-440C-A23E-4843A0636F3A}
        EndProjectSection
@@ -364,6 +373,7 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmat", "modules\mexlib\sr
                {64BC155E-292F-484F-9404-76EE6AE67A43} = {64BC155E-292F-484F-9404-76EE6AE67A43}
                {8D45767A-9B03-4905-97F6-D2F3F79141EA} = {8D45767A-9B03-4905-97F6-D2F3F79141EA}
                {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E} = {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E}
+               {B7A168A0-DFC0-4C6D-B0CC-6079912A4A76} = {B7A168A0-DFC0-4C6D-B0CC-6079912A4A76}
                {3170E4C2-1173-4264-A222-7EE8CCB3DDF7} = {3170E4C2-1173-4264-A222-7EE8CCB3DDF7}
                {A5911CD7-F8E8-440C-A23E-4843A0636F3A} = {A5911CD7-F8E8-440C-A23E-4843A0636F3A}
        EndProjectSection
@@ -531,13 +541,18 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "signal_processing", "module
 EndProject
 Project("{6989167D-11E4-40FE-8C1A-2192A86A7E90}") = "cacsd_f", "modules\cacsd\src\fortran\cacsd_f.vfproj", "{0BB16C71-0FCD-4FB9-B7C0-F2601330C980}"
        ProjectSection(ProjectDependencies) = postProject
+               {96248E56-C84A-4803-9F50-25E2089AB6B8} = {96248E56-C84A-4803-9F50-25E2089AB6B8}
+               {F0F55692-0355-4BC3-BE9D-552C8AAC5238} = {F0F55692-0355-4BC3-BE9D-552C8AAC5238}
                {3170E4C2-1173-4264-A222-7EE8CCB3DDF7} = {3170E4C2-1173-4264-A222-7EE8CCB3DDF7}
        EndProjectSection
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cacsd", "modules\cacsd\src\c\cacsd.vcproj", "{D5DD1407-3926-4F6C-AD7B-3A6B2DE56049}"
        ProjectSection(ProjectDependencies) = postProject
+               {C4C3EA58-1C27-4EFB-A5BF-0DB24EC5F87A} = {C4C3EA58-1C27-4EFB-A5BF-0DB24EC5F87A}
                {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E} = {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E}
+               {F0F55692-0355-4BC3-BE9D-552C8AAC5238} = {F0F55692-0355-4BC3-BE9D-552C8AAC5238}
                {3170E4C2-1173-4264-A222-7EE8CCB3DDF7} = {3170E4C2-1173-4264-A222-7EE8CCB3DDF7}
+               {A5911CD7-F8E8-440C-A23E-4843A0636F3A} = {A5911CD7-F8E8-440C-A23E-4843A0636F3A}
        EndProjectSection
 EndProject
 Project("{6989167D-11E4-40FE-8C1A-2192A86A7E90}") = "dcd", "modules\statistics\src\dcdflib\dcd_f\dcd.vfproj", "{18F043DA-1DB5-464F-B67D-CF1C23BE7EA0}"
@@ -568,24 +583,43 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "linear_algebra", "modules\l
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "special_functions", "modules\special_functions\src\c\special_functions.vcproj", "{C8C13A46-DEB8-44AA-8BF8-C9BBC7FA0B46}"
        ProjectSection(ProjectDependencies) = postProject
+               {DBC45B0D-6E0A-4107-B284-5A3B0C5BB50D} = {DBC45B0D-6E0A-4107-B284-5A3B0C5BB50D}
+               {5B110267-7C18-437C-B87D-DBA2B50729E9} = {5B110267-7C18-437C-B87D-DBA2B50729E9}
                {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E} = {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E}
+               {EAF0949C-28D2-497C-954F-FC13B32FF2F3} = {EAF0949C-28D2-497C-954F-FC13B32FF2F3}
                {3170E4C2-1173-4264-A222-7EE8CCB3DDF7} = {3170E4C2-1173-4264-A222-7EE8CCB3DDF7}
+               {A5911CD7-F8E8-440C-A23E-4843A0636F3A} = {A5911CD7-F8E8-440C-A23E-4843A0636F3A}
+               {18F043DA-1DB5-464F-B67D-CF1C23BE7EA0} = {18F043DA-1DB5-464F-B67D-CF1C23BE7EA0}
        EndProjectSection
 EndProject
 Project("{6989167D-11E4-40FE-8C1A-2192A86A7E90}") = "special_functions_f", "modules\special_functions\src\fortran\special_functions_f.vfproj", "{E3A01BE7-815F-4A06-9F0A-C95E80873966}"
        ProjectSection(ProjectDependencies) = postProject
+               {DBC45B0D-6E0A-4107-B284-5A3B0C5BB50D} = {DBC45B0D-6E0A-4107-B284-5A3B0C5BB50D}
+               {5B110267-7C18-437C-B87D-DBA2B50729E9} = {5B110267-7C18-437C-B87D-DBA2B50729E9}
+               {EAF0949C-28D2-497C-954F-FC13B32FF2F3} = {EAF0949C-28D2-497C-954F-FC13B32FF2F3}
                {3170E4C2-1173-4264-A222-7EE8CCB3DDF7} = {3170E4C2-1173-4264-A222-7EE8CCB3DDF7}
+               {A5911CD7-F8E8-440C-A23E-4843A0636F3A} = {A5911CD7-F8E8-440C-A23E-4843A0636F3A}
+               {18F043DA-1DB5-464F-B67D-CF1C23BE7EA0} = {18F043DA-1DB5-464F-B67D-CF1C23BE7EA0}
        EndProjectSection
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "differential_equations", "modules\differential_equations\src\c\differential_equations.vcproj", "{F0190B5D-FB21-47A2-99AC-06627CDD0F8A}"
        ProjectSection(ProjectDependencies) = postProject
+               {5B110267-7C18-437C-B87D-DBA2B50729E9} = {5B110267-7C18-437C-B87D-DBA2B50729E9}
+               {EAB6C580-22B3-4359-BA1D-DD7499A96163} = {EAB6C580-22B3-4359-BA1D-DD7499A96163}
                {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E} = {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E}
                {3170E4C2-1173-4264-A222-7EE8CCB3DDF7} = {3170E4C2-1173-4264-A222-7EE8CCB3DDF7}
        EndProjectSection
 EndProject
 Project("{6989167D-11E4-40FE-8C1A-2192A86A7E90}") = "differential_equations_f", "modules\differential_equations\src\fortran\differential_equations_f.vfproj", "{28E4E9CA-3EEC-43EE-9F15-56259C6677B8}"
        ProjectSection(ProjectDependencies) = postProject
+               {DBC45B0D-6E0A-4107-B284-5A3B0C5BB50D} = {DBC45B0D-6E0A-4107-B284-5A3B0C5BB50D}
+               {5B110267-7C18-437C-B87D-DBA2B50729E9} = {5B110267-7C18-437C-B87D-DBA2B50729E9}
+               {8D45767A-9B03-4905-97F6-D2F3F79141EA} = {8D45767A-9B03-4905-97F6-D2F3F79141EA}
+               {F0F55692-0355-4BC3-BE9D-552C8AAC5238} = {F0F55692-0355-4BC3-BE9D-552C8AAC5238}
+               {1D219098-007C-4F76-9AE6-271ABBB7D393} = {1D219098-007C-4F76-9AE6-271ABBB7D393}
+               {EAF0949C-28D2-497C-954F-FC13B32FF2F3} = {EAF0949C-28D2-497C-954F-FC13B32FF2F3}
                {3170E4C2-1173-4264-A222-7EE8CCB3DDF7} = {3170E4C2-1173-4264-A222-7EE8CCB3DDF7}
+               {A5911CD7-F8E8-440C-A23E-4843A0636F3A} = {A5911CD7-F8E8-440C-A23E-4843A0636F3A}
        EndProjectSection
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "double", "modules\double\src\c\double.vcproj", "{E61FEBA7-C98E-4C42-96CA-FC03F0DB26B2}"
@@ -636,13 +670,22 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "interpolation", "modules\in
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "data_structures", "modules\data_structures\src\c\data_structures.vcproj", "{B7A168A0-DFC0-4C6D-B0CC-6079912A4A76}"
        ProjectSection(ProjectDependencies) = postProject
+               {8D45767A-9B03-4905-97F6-D2F3F79141EA} = {8D45767A-9B03-4905-97F6-D2F3F79141EA}
                {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E} = {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E}
+               {F0F55692-0355-4BC3-BE9D-552C8AAC5238} = {F0F55692-0355-4BC3-BE9D-552C8AAC5238}
+               {C7865CAA-EC7C-41EB-8324-2B81C384CA20} = {C7865CAA-EC7C-41EB-8324-2B81C384CA20}
                {3170E4C2-1173-4264-A222-7EE8CCB3DDF7} = {3170E4C2-1173-4264-A222-7EE8CCB3DDF7}
+               {A5911CD7-F8E8-440C-A23E-4843A0636F3A} = {A5911CD7-F8E8-440C-A23E-4843A0636F3A}
+               {3A72C3ED-98F7-49C7-B59C-2C6C47FF9390} = {3A72C3ED-98F7-49C7-B59C-2C6C47FF9390}
        EndProjectSection
 EndProject
 Project("{6989167D-11E4-40FE-8C1A-2192A86A7E90}") = "data_structures_f", "modules\data_structures\src\fortran\data_structures_f.vfproj", "{8091E9B6-4C08-4218-A63D-742867CCFE9F}"
        ProjectSection(ProjectDependencies) = postProject
+               {DBC45B0D-6E0A-4107-B284-5A3B0C5BB50D} = {DBC45B0D-6E0A-4107-B284-5A3B0C5BB50D}
+               {5B110267-7C18-437C-B87D-DBA2B50729E9} = {5B110267-7C18-437C-B87D-DBA2B50729E9}
+               {F0F55692-0355-4BC3-BE9D-552C8AAC5238} = {F0F55692-0355-4BC3-BE9D-552C8AAC5238}
                {3170E4C2-1173-4264-A222-7EE8CCB3DDF7} = {3170E4C2-1173-4264-A222-7EE8CCB3DDF7}
+               {A5911CD7-F8E8-440C-A23E-4843A0636F3A} = {A5911CD7-F8E8-440C-A23E-4843A0636F3A}
        EndProjectSection
 EndProject
 Project("{6989167D-11E4-40FE-8C1A-2192A86A7E90}") = "interpolation_f", "modules\interpolation\src\fortran\interpolation_f.vfproj", "{D98B0986-14E4-44FD-B006-CACE4B291F38}"
index b319419..a5e6cb8 100644 (file)
@@ -27,6 +27,7 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "elementary_functions_f", "m
        ProjectSection(ProjectDependencies) = postProject
                {13082624-97F9-47DB-A9A1-AD7D6BF3856A} = {13082624-97F9-47DB-A9A1-AD7D6BF3856A}
                {96248E56-C84A-4803-9F50-25E2089AB6B8} = {96248E56-C84A-4803-9F50-25E2089AB6B8}
+               {0BB16C71-0FCD-4FB9-B7C0-F2601330C980} = {0BB16C71-0FCD-4FB9-B7C0-F2601330C980}
                {8D45767A-9B03-4905-97F6-D2F3F79141EA} = {8D45767A-9B03-4905-97F6-D2F3F79141EA}
                {F0F55692-0355-4BC3-BE9D-552C8AAC5238} = {F0F55692-0355-4BC3-BE9D-552C8AAC5238}
                {EAF0949C-28D2-497C-954F-FC13B32FF2F3} = {EAF0949C-28D2-497C-954F-FC13B32FF2F3}
@@ -226,6 +227,7 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "optimization_f", "modules\o
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "polynomials_f", "modules\polynomials\src\fortran\polynomials_f2c.vcproj", "{3A72C3ED-98F7-49C7-B59C-2C6C47FF9390}"
        ProjectSection(ProjectDependencies) = postProject
+               {0BB16C71-0FCD-4FB9-B7C0-F2601330C980} = {0BB16C71-0FCD-4FB9-B7C0-F2601330C980}
                {F0F55692-0355-4BC3-BE9D-552C8AAC5238} = {F0F55692-0355-4BC3-BE9D-552C8AAC5238}
                {3170E4C2-1173-4264-A222-7EE8CCB3DDF7} = {3170E4C2-1173-4264-A222-7EE8CCB3DDF7}
        EndProjectSection
@@ -305,9 +307,14 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fileio", "modules\fileio\fi
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sparse", "modules\sparse\src\c\sparse.vcproj", "{51240B08-5E4E-439B-B745-C870D5B513BF}"
        ProjectSection(ProjectDependencies) = postProject
+               {ECFFEB0C-1EDA-45EE-9A10-B18143852E17} = {ECFFEB0C-1EDA-45EE-9A10-B18143852E17}
+               {DBC45B0D-6E0A-4107-B284-5A3B0C5BB50D} = {DBC45B0D-6E0A-4107-B284-5A3B0C5BB50D}
                {13082624-97F9-47DB-A9A1-AD7D6BF3856A} = {13082624-97F9-47DB-A9A1-AD7D6BF3856A}
                {80C0F142-184B-4E08-A8EE-5E71437CF904} = {80C0F142-184B-4E08-A8EE-5E71437CF904}
+               {5B110267-7C18-437C-B87D-DBA2B50729E9} = {5B110267-7C18-437C-B87D-DBA2B50729E9}
+               {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E} = {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E}
                {3170E4C2-1173-4264-A222-7EE8CCB3DDF7} = {3170E4C2-1173-4264-A222-7EE8CCB3DDF7}
+               {A5911CD7-F8E8-440C-A23E-4843A0636F3A} = {A5911CD7-F8E8-440C-A23E-4843A0636F3A}
        EndProjectSection
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sparse_f", "modules\sparse\src\fortran\sparse_f2c.vcproj", "{13082624-97F9-47DB-A9A1-AD7D6BF3856A}"
@@ -338,6 +345,7 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmex", "modules\mexlib\sr
                {64BC155E-292F-484F-9404-76EE6AE67A43} = {64BC155E-292F-484F-9404-76EE6AE67A43}
                {8D45767A-9B03-4905-97F6-D2F3F79141EA} = {8D45767A-9B03-4905-97F6-D2F3F79141EA}
                {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E} = {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E}
+               {B7A168A0-DFC0-4C6D-B0CC-6079912A4A76} = {B7A168A0-DFC0-4C6D-B0CC-6079912A4A76}
                {3170E4C2-1173-4264-A222-7EE8CCB3DDF7} = {3170E4C2-1173-4264-A222-7EE8CCB3DDF7}
                {A5911CD7-F8E8-440C-A23E-4843A0636F3A} = {A5911CD7-F8E8-440C-A23E-4843A0636F3A}
        EndProjectSection
@@ -351,6 +359,7 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmx", "modules\mexlib\src
                {64BC155E-292F-484F-9404-76EE6AE67A43} = {64BC155E-292F-484F-9404-76EE6AE67A43}
                {8D45767A-9B03-4905-97F6-D2F3F79141EA} = {8D45767A-9B03-4905-97F6-D2F3F79141EA}
                {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E} = {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E}
+               {B7A168A0-DFC0-4C6D-B0CC-6079912A4A76} = {B7A168A0-DFC0-4C6D-B0CC-6079912A4A76}
                {3170E4C2-1173-4264-A222-7EE8CCB3DDF7} = {3170E4C2-1173-4264-A222-7EE8CCB3DDF7}
                {A5911CD7-F8E8-440C-A23E-4843A0636F3A} = {A5911CD7-F8E8-440C-A23E-4843A0636F3A}
        EndProjectSection
@@ -364,6 +373,7 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmat", "modules\mexlib\sr
                {64BC155E-292F-484F-9404-76EE6AE67A43} = {64BC155E-292F-484F-9404-76EE6AE67A43}
                {8D45767A-9B03-4905-97F6-D2F3F79141EA} = {8D45767A-9B03-4905-97F6-D2F3F79141EA}
                {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E} = {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E}
+               {B7A168A0-DFC0-4C6D-B0CC-6079912A4A76} = {B7A168A0-DFC0-4C6D-B0CC-6079912A4A76}
                {3170E4C2-1173-4264-A222-7EE8CCB3DDF7} = {3170E4C2-1173-4264-A222-7EE8CCB3DDF7}
                {A5911CD7-F8E8-440C-A23E-4843A0636F3A} = {A5911CD7-F8E8-440C-A23E-4843A0636F3A}
        EndProjectSection
@@ -531,13 +541,18 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "signal_processing", "module
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cacsd_f", "modules\cacsd\src\fortran\cacsd_f2c.vcproj", "{0BB16C71-0FCD-4FB9-B7C0-F2601330C980}"
        ProjectSection(ProjectDependencies) = postProject
+               {96248E56-C84A-4803-9F50-25E2089AB6B8} = {96248E56-C84A-4803-9F50-25E2089AB6B8}
+               {F0F55692-0355-4BC3-BE9D-552C8AAC5238} = {F0F55692-0355-4BC3-BE9D-552C8AAC5238}
                {3170E4C2-1173-4264-A222-7EE8CCB3DDF7} = {3170E4C2-1173-4264-A222-7EE8CCB3DDF7}
        EndProjectSection
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cacsd", "modules\cacsd\src\c\cacsd.vcproj", "{D5DD1407-3926-4F6C-AD7B-3A6B2DE56049}"
        ProjectSection(ProjectDependencies) = postProject
+               {C4C3EA58-1C27-4EFB-A5BF-0DB24EC5F87A} = {C4C3EA58-1C27-4EFB-A5BF-0DB24EC5F87A}
                {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E} = {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E}
+               {F0F55692-0355-4BC3-BE9D-552C8AAC5238} = {F0F55692-0355-4BC3-BE9D-552C8AAC5238}
                {3170E4C2-1173-4264-A222-7EE8CCB3DDF7} = {3170E4C2-1173-4264-A222-7EE8CCB3DDF7}
+               {A5911CD7-F8E8-440C-A23E-4843A0636F3A} = {A5911CD7-F8E8-440C-A23E-4843A0636F3A}
        EndProjectSection
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dcd", "modules\statistics\src\dcdflib\dcd_f\dcd_f2c.vcproj", "{18F043DA-1DB5-464F-B67D-CF1C23BE7EA0}"
@@ -568,24 +583,42 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "linear_algebra", "modules\l
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "special_functions", "modules\special_functions\src\c\special_functions.vcproj", "{C8C13A46-DEB8-44AA-8BF8-C9BBC7FA0B46}"
        ProjectSection(ProjectDependencies) = postProject
+               {DBC45B0D-6E0A-4107-B284-5A3B0C5BB50D} = {DBC45B0D-6E0A-4107-B284-5A3B0C5BB50D}
+               {5B110267-7C18-437C-B87D-DBA2B50729E9} = {5B110267-7C18-437C-B87D-DBA2B50729E9}
                {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E} = {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E}
+               {EAF0949C-28D2-497C-954F-FC13B32FF2F3} = {EAF0949C-28D2-497C-954F-FC13B32FF2F3}
                {3170E4C2-1173-4264-A222-7EE8CCB3DDF7} = {3170E4C2-1173-4264-A222-7EE8CCB3DDF7}
+               {A5911CD7-F8E8-440C-A23E-4843A0636F3A} = {A5911CD7-F8E8-440C-A23E-4843A0636F3A}
+               {18F043DA-1DB5-464F-B67D-CF1C23BE7EA0} = {18F043DA-1DB5-464F-B67D-CF1C23BE7EA0}
        EndProjectSection
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "special_functions_f", "modules\special_functions\src\fortran\special_functions_f2c.vcproj", "{E3A01BE7-815F-4A06-9F0A-C95E80873966}"
        ProjectSection(ProjectDependencies) = postProject
+               {DBC45B0D-6E0A-4107-B284-5A3B0C5BB50D} = {DBC45B0D-6E0A-4107-B284-5A3B0C5BB50D}
+               {5B110267-7C18-437C-B87D-DBA2B50729E9} = {5B110267-7C18-437C-B87D-DBA2B50729E9}
+               {EAF0949C-28D2-497C-954F-FC13B32FF2F3} = {EAF0949C-28D2-497C-954F-FC13B32FF2F3}
                {3170E4C2-1173-4264-A222-7EE8CCB3DDF7} = {3170E4C2-1173-4264-A222-7EE8CCB3DDF7}
+               {A5911CD7-F8E8-440C-A23E-4843A0636F3A} = {A5911CD7-F8E8-440C-A23E-4843A0636F3A}
        EndProjectSection
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "differential_equations", "modules\differential_equations\src\c\differential_equations.vcproj", "{F0190B5D-FB21-47A2-99AC-06627CDD0F8A}"
        ProjectSection(ProjectDependencies) = postProject
+               {5B110267-7C18-437C-B87D-DBA2B50729E9} = {5B110267-7C18-437C-B87D-DBA2B50729E9}
+               {EAB6C580-22B3-4359-BA1D-DD7499A96163} = {EAB6C580-22B3-4359-BA1D-DD7499A96163}
                {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E} = {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E}
                {3170E4C2-1173-4264-A222-7EE8CCB3DDF7} = {3170E4C2-1173-4264-A222-7EE8CCB3DDF7}
        EndProjectSection
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "differential_equations_f", "modules\differential_equations\src\fortran\differential_equations_f2c.vcproj", "{28E4E9CA-3EEC-43EE-9F15-56259C6677B8}"
        ProjectSection(ProjectDependencies) = postProject
+               {DBC45B0D-6E0A-4107-B284-5A3B0C5BB50D} = {DBC45B0D-6E0A-4107-B284-5A3B0C5BB50D}
+               {5B110267-7C18-437C-B87D-DBA2B50729E9} = {5B110267-7C18-437C-B87D-DBA2B50729E9}
+               {8D45767A-9B03-4905-97F6-D2F3F79141EA} = {8D45767A-9B03-4905-97F6-D2F3F79141EA}
+               {425B887B-9FC5-4CD2-B632-DBFC000E3E25} = {425B887B-9FC5-4CD2-B632-DBFC000E3E25}
+               {F0F55692-0355-4BC3-BE9D-552C8AAC5238} = {F0F55692-0355-4BC3-BE9D-552C8AAC5238}
+               {EAF0949C-28D2-497C-954F-FC13B32FF2F3} = {EAF0949C-28D2-497C-954F-FC13B32FF2F3}
                {3170E4C2-1173-4264-A222-7EE8CCB3DDF7} = {3170E4C2-1173-4264-A222-7EE8CCB3DDF7}
+               {A5911CD7-F8E8-440C-A23E-4843A0636F3A} = {A5911CD7-F8E8-440C-A23E-4843A0636F3A}
        EndProjectSection
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "double", "modules\double\src\c\double.vcproj", "{E61FEBA7-C98E-4C42-96CA-FC03F0DB26B2}"
@@ -636,13 +669,22 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "interpolation", "modules\in
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "data_structures", "modules\data_structures\src\c\data_structures.vcproj", "{B7A168A0-DFC0-4C6D-B0CC-6079912A4A76}"
        ProjectSection(ProjectDependencies) = postProject
+               {8D45767A-9B03-4905-97F6-D2F3F79141EA} = {8D45767A-9B03-4905-97F6-D2F3F79141EA}
                {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E} = {6A84AD8C-BA18-4A3F-9C72-EC3DF0939E9E}
+               {F0F55692-0355-4BC3-BE9D-552C8AAC5238} = {F0F55692-0355-4BC3-BE9D-552C8AAC5238}
+               {C7865CAA-EC7C-41EB-8324-2B81C384CA20} = {C7865CAA-EC7C-41EB-8324-2B81C384CA20}
                {3170E4C2-1173-4264-A222-7EE8CCB3DDF7} = {3170E4C2-1173-4264-A222-7EE8CCB3DDF7}
+               {A5911CD7-F8E8-440C-A23E-4843A0636F3A} = {A5911CD7-F8E8-440C-A23E-4843A0636F3A}
+               {3A72C3ED-98F7-49C7-B59C-2C6C47FF9390} = {3A72C3ED-98F7-49C7-B59C-2C6C47FF9390}
        EndProjectSection
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "data_structures_f", "modules\data_structures\src\fortran\data_structures_f2c.vcproj", "{8091E9B6-4C08-4218-A63D-742867CCFE9F}"
        ProjectSection(ProjectDependencies) = postProject
+               {DBC45B0D-6E0A-4107-B284-5A3B0C5BB50D} = {DBC45B0D-6E0A-4107-B284-5A3B0C5BB50D}
+               {5B110267-7C18-437C-B87D-DBA2B50729E9} = {5B110267-7C18-437C-B87D-DBA2B50729E9}
+               {F0F55692-0355-4BC3-BE9D-552C8AAC5238} = {F0F55692-0355-4BC3-BE9D-552C8AAC5238}
                {3170E4C2-1173-4264-A222-7EE8CCB3DDF7} = {3170E4C2-1173-4264-A222-7EE8CCB3DDF7}
+               {A5911CD7-F8E8-440C-A23E-4843A0636F3A} = {A5911CD7-F8E8-440C-A23E-4843A0636F3A}
        EndProjectSection
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "interpolation_f", "modules\interpolation\src\fortran\interpolation_f2c.vcproj", "{D98B0986-14E4-44FD-B006-CACE4B291F38}"
index 57e480c..5da0591 100644 (file)
@@ -1,28 +1,23 @@
 ;core
-       stack_
-       vstk_
-       recu_
-       iop_
-       errgst_
-       com_
-       adre_
-       cha1_
+    stack_
+    vstk_
+    recu_
+    iop_
+    errgst_
+    com_
+    adre_
+    cha1_
     mtlbc_
     csimp_
-;  
-;intersci  
-       intersci_ 
+;
+;intersci
+    intersci_
 ;
 ;linear_algebra
 scigsch_
 scisch_
 scizgsch_
 ;
-;differential_equations_f      
-       lsr001_
-  lsa001_
-  ls0001_
-;
 ierode_
 ;
 ; Interruption CTRL-C
index c442e68..7ab61ae 100644 (file)
 #pragma comment(lib, "../../bin/blasplus.lib")
 #pragma comment(lib, "../../bin/lapack.lib")
 #pragma comment(lib, "../../libs/core_f.lib")
-#pragma comment(lib, "../../libs/cacsd_f.lib")
-#pragma comment(lib, "../../libs/differential_equations_f.lib")
-#pragma comment(lib, "../../libs/data_structures_f.lib")
-#pragma comment(lib, "../../libs/special_functions_f.lib")
 /*-----------------------------------------------------------------------------------*/
 int WINAPI DllMain (HINSTANCE hInstance , DWORD reason, PVOID pvReserved)
 {
index 8ed6926..d63f4ad 100644 (file)
@@ -1,14 +1,6 @@
 @del /Q LibScilab.def
 @del /Q *.bak
-@del /Q cacsd.vcdef
-@del /Q cacsd_f.vcdef
 @del /Q core.vcdef
 @del /Q core_f.vcdef
-@del /Q data_structures.vcdef
-@del /Q data_structures_f.vcdef
-@del /Q differential_equations.vcdef
-@del /Q differential_equations_f.vcdef
-@del /Q sparse.vcdef
-@del /Q special_functions.vcdef
-@del /Q special_functions_f.vcdef
+
 
index 5da2087..eaaa0ab 100644 (file)
@@ -19,6 +19,8 @@
 #define CACSD "cacsd"
 ;
 Source: bin\slicot_f.dll; DestDir: {app}\bin; Components: {#COMPN_CACSD}
+Source: bin\{#CACSD}_f.dll; DestDir: {app}\bin; Components: {#COMPN_CACSD}
+Source: bin\{#CACSD}.dll; DestDir: {app}\bin; Components: {#COMPN_CACSD}
 ;
 Source: modules\{#CACSD}\VERSION.xml; DestDir: {app}\modules\{#CACSD}; Components: {#COMPN_CACSD}
 Source: modules\{#CACSD}\readme.txt; DestDir: {app}\modules\{#CACSD}; Components: {#COMPN_CACSD}
diff --git a/scilab/modules/cacsd/includes/dynlib_cacsd.h b/scilab/modules/cacsd/includes/dynlib_cacsd.h
new file mode 100644 (file)
index 0000000..7d0482e
--- /dev/null
@@ -0,0 +1,28 @@
+/*
+* Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+* Copyright (C) DIGITEO - 2010 - Allan CORNET
+* 
+* 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
+*
+*/
+
+/*--------------------------------------------------------------------------*/ 
+#ifndef __DYNLIB_CACSD_H__
+#define __DYNLIB_CACSD_H__
+
+#ifdef _MSC_VER
+    #ifdef CACSD_EXPORTS
+        #define CACSD_IMPEXP __declspec(dllexport)
+    #else
+        #define CACSD_IMPEXP __declspec(dllimport)
+    #endif
+#else
+    #define CACSD_IMPEXP
+#endif
+
+#endif /* __DYNLIB_CACSD_H__ */
+/*--------------------------------------------------------------------------*/ 
index d6909b6..bf52f12 100644 (file)
 #ifndef __GW_CACSD0__
 #define __GW_CACSD0__
 /*--------------------------------------------------------------------------*/
-#include "machine.h"
-#include "api_scilab.h"
+#include "dynlib_cacsd.h"
 /*--------------------------------------------------------------------------*/
-int gw_cacsd0(void);
+CACSD_IMPEXP int gw_cacsd0(void);
 /*--------------------------------------------------------------------------*/
-int C2F(sci_gschur)(char *fname,unsigned long fname_len);
-int C2F(sci_gspec)(char *fname,unsigned long fname_len);
-int C2F(sci_ereduc)(char *fname,unsigned long fname_len);
-int C2F(sci_fstair)(char *fname,unsigned long fname_len);
+int sci_gschur(char *fname,unsigned long fname_len);
+int sci_gspec(char *fname,unsigned long fname_len);
+int sci_ereduc(char *fname,unsigned long fname_len);
+int sci_fstair(char *fname,unsigned long fname_len);
 /*--------------------------------------------------------------------------*/
 #endif /*  __GW_CACSD0__ */
 /*--------------------------------------------------------------------------*/
index 00aa2f9..e9d5ba7 100644 (file)
@@ -16,9 +16,9 @@
 #define __GW_CACSD1__
 /*--------------------------------------------------------------------------*/
 #include "machine.h"
-#include "api_scilab.h"
+#include "dynlib_cacsd.h"
 /*--------------------------------------------------------------------------*/
-int gw_cacsd1(void);
+CACSD_IMPEXP int gw_cacsd1(void);
 /*--------------------------------------------------------------------------*/
 int C2F(scilyap)(char *fname,unsigned long fname_len);
 int C2F(scisylv)(char *fname,unsigned long fname_len);
index 9696997..328681f 100644 (file)
 #ifndef __GW_CACSD2__
 #define __GW_CACSD2__
 /*--------------------------------------------------------------------------*/ 
-#include "machine.h"
-#include "api_scilab.h"
+#include "dynlib_cacsd.h"
 /*--------------------------------------------------------------------------*/ 
-int gw_cacsd2(void);
+CACSD_IMPEXP int gw_cacsd2(void);
 /*--------------------------------------------------------------------------*/ 
-int C2F(sci_ppol)(char *fname,unsigned long fname_len);
-int C2F(sci_tzer)(char *fname,unsigned long fname_len);
-int C2F(sci_freq)(char *fname,unsigned long fname_len);
-int C2F(sci_ltitr)(char *fname,unsigned long fname_len);
-int C2F(sci_rtitr)(char *fname,unsigned long fname_len);
+int sci_ppol(char *fname,unsigned long fname_len);
+int sci_tzer(char *fname,unsigned long fname_len);
+int sci_freq(char *fname,unsigned long fname_len);
+int sci_ltitr(char *fname,unsigned long fname_len);
+int sci_rtitr(char *fname,unsigned long fname_len);
 /*--------------------------------------------------------------------------*/
 #endif /*  __GW_GW_CACSD2__ */
 /*--------------------------------------------------------------------------*/
index dd44261..693c6f2 100644 (file)
 #ifndef __GW_CACSD3__
 #define __GW_CACSD3__
 /*--------------------------------------------------------------------------*/
-#include "machine.h"
-#include "api_scilab.h"
+#include "dynlib_cacsd.h"
 /*--------------------------------------------------------------------------*/
-int gw_cacsd3(void);
+CACSD_IMPEXP int gw_cacsd3(void);
 /*--------------------------------------------------------------------------*/
-extern int C2F(sci_arl2)(char *fname,unsigned long fname_len);
-extern int C2F(sci_residu)(char *fname,unsigned long fname_len);
-extern int C2F(sci_ldiv)(char *fname,unsigned long fname_len);
+int sci_arl2(char *fname,unsigned long fname_len);
+int sci_residu(char *fname,unsigned long fname_len);
+int sci_ldiv(char *fname,unsigned long fname_len);
 /*--------------------------------------------------------------------------*/
 #endif /*  __GW_CACSD3__ */
 /*--------------------------------------------------------------------------*/
index 7c02287..e9736f5 100644 (file)
 #ifndef __GW_SLICOT_H__
 #define __GW_SLICOT_H__
 /*--------------------------------------------------------------------------*/
-#include "machine.h"
-#include "api_scilab.h"
+#include "dynlib_cacsd.h"
 /*--------------------------------------------------------------------------*/
-#ifndef __DEF_MXARRAY__
-#define __DEF_MXARRAY__
-typedef int mxArray;
-typedef int Gatefunc (int nlhs,mxArray *plhs[],int nrhs,mxArray *prhs[]);
-#endif
-/*--------------------------------------------------------------------------*/ 
-extern Gatefunc C2F(sident);
-extern Gatefunc C2F(sorder);
-extern Gatefunc C2F(findbd);
-extern Gatefunc C2F(intmucomp);
-extern Gatefunc C2F(intricc2);
-extern Gatefunc C2F(inthinf);
-extern Gatefunc C2F(intdhinf);
-extern Gatefunc C2F(intlinmeq);
-/*--------------------------------------------------------------------------*/ 
-int gw_slicot(void);
+CACSD_IMPEXP int gw_slicot(void);
 /*--------------------------------------------------------------------------*/
 #endif /*  __GW_SLICOT_H__ */
 /*--------------------------------------------------------------------------*/
index 6793be9..a259796 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
  * Copyright (C) INRIA - Allan CORNET
+ * Copyright (C) DIGITEO - 2010 - Allan CORNET
  * 
  * This file must be used under the terms of the CeCILL.
  * This source file is licensed as described in the file COPYING, which
 /*--------------------------------------------------------------------------*/
 static gw_generic_table Tab[] =
 {
-       {C2F(sci_gschur),"gschur"},
-       {C2F(sci_gspec),"gspec"},
-       {C2F(sci_ereduc),"ereduc"},
-       {C2F(sci_fstair),"fstair"}
+    {sci_gschur, "gschur"},
+    {sci_gspec, "gspec"},
+    {sci_ereduc, "ereduc"},
+    {sci_fstair, "fstair"}
 };
 /*--------------------------------------------------------------------------*/
 int gw_cacsd0(void)
 {  
-       callFunctionFromGateway(Tab, SIZE_CURRENT_GENERIC_TABLE(Tab));
-       return 0;
+    callFunctionFromGateway(Tab, SIZE_CURRENT_GENERIC_TABLE(Tab));
+    return 0;
 }
 /*--------------------------------------------------------------------------*/
index 3abd97f..c97a475 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
  * Copyright (C) INRIA - Allan CORNET
+ * Copyright (C) DIGITEO - 2010 - Allan CORNET
  * 
  * This file must be used under the terms of the CeCILL.
  * This source file is licensed as described in the file COPYING, which
 /*--------------------------------------------------------------------------*/
 #include "gw_cacsd2.h"
 #include "callFunctionFromGateway.h"
-/*--------------------------------------------------------------------------*/
-static int C2F(sci_xxxx)(char *fname,unsigned long fname_len)
-{
-       /* not used */
-       return 0;
-}
+#include "MALLOC.h"
 /*--------------------------------------------------------------------------*/
 static gw_generic_table Tab[]=
 {
-       {C2F(sci_xxxx),"xxxx"}, /* not used */
-       {C2F(sci_ppol),"ppol"},
-       {C2F(sci_tzer),"tzer"},
-       {C2F(sci_freq),"freq"},
-       {C2F(sci_ltitr),"ltitr"},
-       {C2F(sci_rtitr),"rtitr"}
+    {NULL, ""}, /* not used */
+    {sci_ppol, "ppol"},
+    {sci_tzer, "tzer"},
+    {sci_freq, "freq"},
+    {sci_ltitr, "ltitr"},
+    {sci_rtitr, "rtitr"}
 };
 /*--------------------------------------------------------------------------*/
 int gw_cacsd2(void)
 {  
-       callFunctionFromGateway(Tab, SIZE_CURRENT_GENERIC_TABLE(Tab));
-       return 0;
+    callFunctionFromGateway(Tab, SIZE_CURRENT_GENERIC_TABLE(Tab));
+    return 0;
 }
 /*--------------------------------------------------------------------------*/
index 5e6bd25..f737b1f 100644 (file)
@@ -2,6 +2,7 @@
 /*
  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
  * Copyright (C) INRIA - Allan CORNET
+ * Copyright (C) DIGITEO - 2010 - Allan CORNET
  * 
  * This file must be used under the terms of the CeCILL.
  * This source file is licensed as described in the file COPYING, which
 /*--------------------------------------------------------------------------*/
 static gw_generic_table Tab[] =
 {
-       {C2F(sci_arl2),"arl2_ius"},
-       {C2F(sci_residu),"residu"},
-       {C2F(sci_ldiv),"ldiv"}
+    {sci_arl2, "arl2_ius"},
+    {sci_residu, "residu"},
+    {sci_ldiv, "ldiv"}
 };
 /*--------------------------------------------------------------------------*/
 int gw_cacsd3(void)
 {  
-       if ( Fin-1 > 2) return 0;
-       callFunctionFromGateway(Tab, SIZE_CURRENT_GENERIC_TABLE(Tab));
-       return 0;
+    if ( Fin-1 > 2) return 0;
+    callFunctionFromGateway(Tab, SIZE_CURRENT_GENERIC_TABLE(Tab));
+    return 0;
 }
 /*--------------------------------------------------------------------------*/
index ba1ad6c..2c5c5aa 100644 (file)
 #include <Windows.h>
 #include "ExceptionMessage.h"
 #endif
+#include "machine.h"
 #include "../../../mexlib/includes/mex.h"
 #include "../../../mexlib/includes/sci_gateway.h"
 #include "sci_rankqr.h"
 #include "sci_contr.h"
 #include "gw_slicot.h"
-
+/*--------------------------------------------------------------------------*/ 
+#ifndef __DEF_MXARRAY__
+#define __DEF_MXARRAY__
+typedef int mxArray;
+typedef int Gatefunc (int nlhs,mxArray *plhs[],int nrhs,mxArray *prhs[]);
+#endif
+/* fortran subroutines */
+extern Gatefunc C2F(sident);
+extern Gatefunc C2F(sorder);
+extern Gatefunc C2F(findbd);
+extern Gatefunc C2F(intmucomp);
+extern Gatefunc C2F(intricc2);
+extern Gatefunc C2F(inthinf);
+extern Gatefunc C2F(intdhinf);
+extern Gatefunc C2F(intlinmeq);
 /*--------------------------------------------------------------------------*/ 
 static GenericTable Tab[]={
   {(Myinterfun) fortran_mex_gateway, C2F(sident),"sident"},
index cf7d477..2de6765 100644 (file)
 
 /*--------------------------------------------------------------------------*/ 
 #include <string.h>
+#include "gw_cacsd3.h"
 #include "stack-c.h"
 /*--------------------------------------------------------------------------*/
 extern int C2F(sciarl2)(char *fname,unsigned long fname_len);
 /*--------------------------------------------------------------------------*/
-int C2F(sci_arl2)(char *fname,unsigned long fname_len);
-/*--------------------------------------------------------------------------*/
-int C2F(sci_arl2)(char *fname,unsigned long fname_len)
+int sci_arl2(char *fname,unsigned long fname_len)
 {
        C2F(sciarl2)(fname,fname_len);
        return 0;
index 8f099ff..a2ed2b3 100644 (file)
@@ -16,7 +16,7 @@
 /*--------------------------------------------------------------------------*/
 extern int C2F(intereduc)(char *fname,unsigned long fname_len);
 /*--------------------------------------------------------------------------*/
-int C2F(sci_ereduc)(char *fname,unsigned long fname_len)
+int sci_ereduc(char *fname,unsigned long fname_len)
 {
        C2F(intereduc)(fname,fname_len);
        return 0;
index cc50bb0..b033e1e 100644 (file)
@@ -17,7 +17,7 @@
 /*--------------------------------------------------------------------------*/
 extern int C2F(scifreq)(char *fname,unsigned long fname_len);
 /*--------------------------------------------------------------------------*/
-int C2F(sci_freq)(char *fname,unsigned long fname_len)
+int sci_freq(char *fname,unsigned long fname_len)
 {
        C2F(scifreq)(fname,fname_len);
        return 0;
index 64b115a..50a173b 100644 (file)
@@ -17,7 +17,7 @@
 /*--------------------------------------------------------------------------*/
 extern int C2F(intfstair)(char *fname,unsigned long fname_len);
 /*--------------------------------------------------------------------------*/
-int C2F(sci_fstair)(char *fname,unsigned long fname_len)
+int sci_fstair(char *fname,unsigned long fname_len)
 {
        C2F(intfstair)(fname,fname_len);
        return 0;
index 6c922d5..418f581 100644 (file)
@@ -17,7 +17,7 @@
 /*--------------------------------------------------------------------------*/
 extern int C2F(scigschur)(char *fname,unsigned long fname_len);
 /*--------------------------------------------------------------------------*/
-int C2F(sci_gschur)(char *fname,unsigned long fname_len)
+int sci_gschur(char *fname,unsigned long fname_len)
 {
        C2F(scigschur)(fname,fname_len);
        return 0;
index 32248fb..b87cc39 100644 (file)
@@ -17,7 +17,7 @@
 /*--------------------------------------------------------------------------*/
 extern int C2F(scigspec)(char *fname,unsigned long fname_len);
 /*--------------------------------------------------------------------------*/
-int C2F(sci_gspec)(char *fname,unsigned long fname_len)
+int sci_gspec(char *fname,unsigned long fname_len)
 {
        C2F(scigspec)(fname,fname_len);
        return 0;
index 5bff86a..978c941 100644 (file)
@@ -17,7 +17,7 @@
 /*--------------------------------------------------------------------------*/
 extern int C2F(scildiv)(char *fname,unsigned long fname_len);
 /*--------------------------------------------------------------------------*/
-int C2F(sci_ldiv)(char *fname,unsigned long fname_len)
+int sci_ldiv(char *fname,unsigned long fname_len)
 {
        C2F(scildiv)(fname,fname_len);
        return 0;
index 2c3b965..efd53d7 100644 (file)
@@ -17,7 +17,7 @@
 /*--------------------------------------------------------------------------*/
 extern int C2F(sciltitr)(char *fname,unsigned long fname_len);
 /*--------------------------------------------------------------------------*/
-int C2F(sci_ltitr)(char *fname,unsigned long fname_len)
+int sci_ltitr(char *fname,unsigned long fname_len)
 {
        C2F(sciltitr)(fname,fname_len);
        return 0;
index dea5533..5a17d26 100644 (file)
@@ -16,7 +16,7 @@
 /*--------------------------------------------------------------------------*/
 extern int C2F(scippol)(char *fname,unsigned long fname_len);
 /*--------------------------------------------------------------------------*/
-int C2F(sci_ppol)(char *fname,unsigned long fname_len)
+int sci_ppol(char *fname,unsigned long fname_len)
 {
        C2F(scippol)(fname,fname_len);
        return 0;
index 6b982c3..ecab445 100644 (file)
@@ -17,7 +17,7 @@
 /*--------------------------------------------------------------------------*/
 extern int C2F(sciresidu)(char *fname,unsigned long fname_len);
 /*--------------------------------------------------------------------------*/
-int C2F(sci_residu)(char *fname,unsigned long fname_len)
+int sci_residu(char *fname,unsigned long fname_len)
 {
        C2F(sciresidu)(fname,fname_len);
        return 0;
index 1424f85..2fcd8b9 100644 (file)
@@ -16,7 +16,7 @@
 /*--------------------------------------------------------------------------*/
 extern int C2F(scirtitr)(char *fname,unsigned long fname_len);
 /*--------------------------------------------------------------------------*/
-int C2F(sci_rtitr)(char *fname,unsigned long fname_len)
+int sci_rtitr(char *fname,unsigned long fname_len)
 {
        C2F(scirtitr)(fname,fname_len);
        return 0;
index 70942d7..d38f503 100644 (file)
@@ -19,7 +19,7 @@
 /*--------------------------------------------------------------------------*/
 extern int C2F(scitzer)(char *fname,unsigned long fname_len);
 /*--------------------------------------------------------------------------*/
-int C2F(sci_tzer)(char *fname,unsigned long fname_len)
+int sci_tzer(char *fname,unsigned long fname_len)
 {
        CheckRhs(4,4);
        CheckLhs(2,3);
diff --git a/scilab/modules/cacsd/src/c/Cacsd_f_Import.def b/scilab/modules/cacsd/src/c/Cacsd_f_Import.def
new file mode 100644 (file)
index 0000000..191a455
--- /dev/null
@@ -0,0 +1,32 @@
+LIBRARY    cacsd_f.dll
+
+
+EXPORTS
+; --------------------------------------- 
+; cacsd_f
+; --------------------------------------- 
+scitzer_ 
+scirtitr_
+sciresidu_
+intmb03od_
+intzb03od_
+scippol_
+sciltitr_
+scildiv_
+scigspec_
+scigschur_
+intfstair_
+scifreq_
+intereduc_
+intricc_
+scisylv_
+scilyap_
+intlinmeq_
+intdhinf_
+inthinf_
+intricc2_
+intmucomp_
+sorder_
+findbd_
+sident_
+sciarl2_
diff --git a/scilab/modules/cacsd/src/c/DllmainCacsd.c b/scilab/modules/cacsd/src/c/DllmainCacsd.c
new file mode 100644 (file)
index 0000000..7d5430b
--- /dev/null
@@ -0,0 +1,58 @@
+/*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2010 - DIGITEO - Allan CORNET
+ *
+ * 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
+ *
+ */
+
+#include <windows.h> 
+#include "machine.h"
+/*--------------------------------------------------------------------------*/ 
+#pragma comment(lib,"../../../../bin/libintl.lib")
+/*--------------------------------------------------------------------------*/ 
+/* We force fortran COMMON definitions */
+
+__declspec(dllexport) struct 
+{
+    int io, info, ll;
+} C2F(sortie);
+
+__declspec(dllexport) struct 
+{
+    int nall1;
+} C2F(comall);
+
+__declspec(dllexport) struct {
+    double t;
+} C2F(temps);
+
+__declspec(dllexport) struct {
+    double gnrm;
+} C2F(no2f);
+
+__declspec(dllexport) struct {
+    int info, i1;
+} C2F(arl2c);
+/*--------------------------------------------------------------------------*/ 
+int WINAPI DllMain (HINSTANCE hInstance , DWORD reason, PVOID pvReserved)
+{
+  switch (reason) 
+    {
+    case DLL_PROCESS_ATTACH:
+      break;
+    case DLL_PROCESS_DETACH:
+      break;
+    case DLL_THREAD_ATTACH:
+      break;
+    case DLL_THREAD_DETACH:
+      break;
+    }
+  return 1;
+}
+/*--------------------------------------------------------------------------*/ 
+
diff --git a/scilab/modules/cacsd/src/c/LibScilab_Import.def b/scilab/modules/cacsd/src/c/LibScilab_Import.def
new file mode 100644 (file)
index 0000000..79b1112
--- /dev/null
@@ -0,0 +1,24 @@
+       LIBRARY    Libscilab.dll
+
+
+EXPORTS
+;
+;core
+;
+callFunctionFromGateway
+stack_
+com_
+checklhs_
+checkrhs_
+vstk_
+recu_
+putlhsvar_
+intersci_
+vartype_
+fortran_mex_gateway
+ExceptionMessage
+getrhsvar_
+createvar_
+sci_gateway
+GetData
+errorinfo_
diff --git a/scilab/modules/cacsd/src/c/cacsd.rc b/scilab/modules/cacsd/src/c/cacsd.rc
new file mode 100644 (file)
index 0000000..970d4a5
--- /dev/null
@@ -0,0 +1,95 @@
+// Microsoft Visual C++ generated resource script.
+//
+
+
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 2 resource.
+//
+#define APSTUDIO_HIDDEN_SYMBOLS
+#include "windows.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// French (France) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_FRA)
+#ifdef _WIN32
+LANGUAGE LANG_FRENCH, SUBLANG_FRENCH
+#pragma code_page(1252)
+#endif //_WIN32
+
+#ifdef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// TEXTINCLUDE
+//
+
+1 TEXTINCLUDE 
+BEGIN
+    "resource.h\0"
+END
+
+3 TEXTINCLUDE 
+BEGIN
+    "\r\n"
+    "\0"
+END
+
+#endif    // APSTUDIO_INVOKED
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Version
+//
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 5,3,0,0
+ PRODUCTVERSION 5,3,0,0
+ FILEFLAGSMASK 0x17L
+#ifdef _DEBUG
+ FILEFLAGS 0x1L
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE 0x2L
+ FILESUBTYPE 0x0L
+BEGIN
+    BLOCK "StringFileInfo"
+    BEGIN
+        BLOCK "040c04b0"
+        BEGIN
+            VALUE "FileDescription", "cacsd module"
+            VALUE "FileVersion", "5, 3, 0, 0"
+            VALUE "InternalName", "cacsd module"
+            VALUE "LegalCopyright", "Copyright (C) 2010"
+            VALUE "OriginalFilename", "cacsd.dll"
+            VALUE "ProductName", "cacsd module"
+            VALUE "ProductVersion", "5, 3, 0, 0"
+        END
+    END
+    BLOCK "VarFileInfo"
+    BEGIN
+        VALUE "Translation", 0x40c, 1200
+    END
+END
+
+#endif    // French (France) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif    // not APSTUDIO_INVOKED
+
index 3eb6af9..32d325d 100644 (file)
@@ -1,9 +1,11 @@
-<?xml version="1.0" encoding="UTF-8"?>
+<?xml version="1.0" encoding="UTF-8"?>
 <VisualStudioProject
        ProjectType="Visual C++"
        Version="9,00"
        Name="cacsd"
        ProjectGUID="{D5DD1407-3926-4F6C-AD7B-3A6B2DE56049}"
+       RootNamespace="cacsd"
+       Keyword="Win32Proj"
        TargetFrameworkVersion="0"
        >
        <Platforms>
        <Configurations>
                <Configuration
                        Name="Debug|Win32"
-                       OutputDirectory="$(SolutionDir)libs\"
+                       OutputDirectory="$(SolutionDir)bin\"
                        IntermediateDirectory="$(ProjectDir)$(ConfigurationName)"
-                       ConfigurationType="4"
-                       UseOfMFC="0"
-                       ATLMinimizesCRunTimeLibraryUsage="false"
+                       ConfigurationType="2"
                        CharacterSet="2"
                        >
                        <Tool
                                Name="VCXMLDataGeneratorTool"
                        />
                        <Tool
+                               Name="VCWebServiceProxyGeneratorTool"
+                       />
+                       <Tool
                                Name="VCMIDLTool"
                        />
                        <Tool
                                Name="VCCLCompilerTool"
                                AdditionalOptions=""
                                Optimization="0"
-                               AdditionalIncludeDirectories="../../includes;../../../core/includes;../../../output_stream/includes;../../../localization/includes;../../../../libs/MALLOC/includes;../../../../libs/intl;../../../api_scilab/includes"
-                               PreprocessorDefinitions="_LIB;_DEBUG;_CRT_SECURE_NO_DEPRECATE"
+                               AdditionalIncludeDirectories=".;../../includes;../../../../libs/MALLOC/includes;../../../core/includes;../../../output_stream/includes;../../../dynamic_link/includes;../../../dynamic_link/src/c;../../../localization/includes;../../../core/src/c;../../../../libs/intl;../../../cacsd/includes;../../../api_scilab/includes"
+                               PreprocessorDefinitions="_CRT_SECURE_NO_DEPRECATE;FORDLL;_DEBUG;_WINDOWS;_USRDLL;CACSD_EXPORTS"
+                               MinimalRebuild="true"
                                BasicRuntimeChecks="0"
                                RuntimeLibrary="3"
                                UsePrecompiledHeader="0"
-                               PrecompiledHeaderFile=""
-                               AssemblerListingLocation="$(ConfigurationName)/"
-                               ObjectFile="$(ConfigurationName)/"
-                               ProgramDataBaseFileName="$(ConfigurationName)/"
                                WarningLevel="3"
-                               SuppressStartupBanner="true"
                                DebugInformationFormat="3"
                                CompileAs="0"
                        />
                        />
                        <Tool
                                Name="VCResourceCompilerTool"
-                               PreprocessorDefinitions="_DEBUG"
-                               Culture="1036"
                        />
                        <Tool
                                Name="VCPreLinkEventTool"
+                               Description="Make dependencies"
+                               CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)cacsd_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)cacsd_f.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;"
                        />
                        <Tool
-                               Name="VCLibrarianTool"
-                               OutputFile="$(SolutionDir)libs\$(ProjectName).lib"
-                               SuppressStartupBanner="true"
+                               Name="VCLinkerTool"
+                               AdditionalDependencies="LibScilab.lib cacsd_f.lib"
+                               OutputFile="$(SolutionDir)bin\$(ProjectName).dll"
+                               LinkIncremental="1"
+                               ModuleDefinitionFile=""
+                               GenerateDebugInformation="true"
+                               SubSystem="2"
+                               RandomizedBaseAddress="1"
+                               DataExecutionPrevention="0"
+                               ImportLibrary="$(SolutionDir)bin\$(ProjectName).lib"
+                               TargetMachine="1"
+                               CLRUnmanagedCodeCheck="true"
                        />
                        <Tool
                                Name="VCALinkTool"
                        />
                        <Tool
+                               Name="VCManifestTool"
+                       />
+                       <Tool
                                Name="VCXDCMakeTool"
                        />
                        <Tool
                                Name="VCFxCopTool"
                        />
                        <Tool
+                               Name="VCAppVerifierTool"
+                       />
+                       <Tool
                                Name="VCPostBuildEventTool"
-                               CommandLine="cd &quot;$(IntDir)&quot; &gt;nul&#x0D;&#x0A;for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n libscilab.dll %%f &gt;nul&#x0D;&#x0A;copy *.def cacsd.def &gt;nul&#x0D;&#x0A;copy cacsd.def ..\..\..\..\..\libs\cacsd.vcdef &gt;nul&#x0D;&#x0A;del *.def &gt;nul&#x0D;&#x0A;cd .. &gt;nul&#x0D;&#x0A;"
                        />
                </Configuration>
                <Configuration
                        Name="Debug|x64"
-                       OutputDirectory="$(SolutionDir)libs\"
+                       OutputDirectory="$(SolutionDir)bin\"
                        IntermediateDirectory="$(ProjectDir)$(ConfigurationName)"
-                       ConfigurationType="4"
-                       UseOfMFC="0"
-                       ATLMinimizesCRunTimeLibraryUsage="false"
+                       ConfigurationType="2"
                        CharacterSet="2"
                        >
                        <Tool
                                Name="VCXMLDataGeneratorTool"
                        />
                        <Tool
+                               Name="VCWebServiceProxyGeneratorTool"
+                       />
+                       <Tool
                                Name="VCMIDLTool"
                                TargetEnvironment="3"
                        />
                        <Tool
                                Name="VCCLCompilerTool"
                                Optimization="0"
-                               AdditionalIncludeDirectories="../../includes;../../../core/includes;../../../output_stream/includes;../../../localization/includes;../../../../libs/MALLOC/includes;../../../../libs/intl;../../../api_scilab/includes"
-                               PreprocessorDefinitions="_LIB;_DEBUG;_CRT_SECURE_NO_DEPRECATE"
+                               AdditionalIncludeDirectories=".;../../includes;../../../../libs/MALLOC/includes;../../../core/includes;../../../output_stream/includes;../../../dynamic_link/includes;../../../dynamic_link/src/c;../../../localization/includes;../../../core/src/c;../../../../libs/intl;../../../cacsd/includes;../../../api_scilab/includes"
+                               PreprocessorDefinitions="_CRT_SECURE_NO_DEPRECATE;FORDLL;_DEBUG;_WINDOWS;_USRDLL;CACSD_EXPORTS"
+                               MinimalRebuild="true"
                                BasicRuntimeChecks="0"
                                RuntimeLibrary="3"
                                UsePrecompiledHeader="0"
-                               PrecompiledHeaderFile=""
-                               AssemblerListingLocation="$(ConfigurationName)/"
-                               ObjectFile="$(ConfigurationName)/"
-                               ProgramDataBaseFileName="$(ConfigurationName)/"
                                WarningLevel="3"
-                               SuppressStartupBanner="true"
                                DebugInformationFormat="3"
                                CompileAs="0"
                        />
                        />
                        <Tool
                                Name="VCResourceCompilerTool"
-                               PreprocessorDefinitions="_DEBUG"
-                               Culture="1036"
                        />
                        <Tool
                                Name="VCPreLinkEventTool"
+                               Description="Make dependencies"
+                               CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)cacsd_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)cacsd_f.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;"
                        />
                        <Tool
-                               Name="VCLibrarianTool"
-                               OutputFile="$(SolutionDir)libs\$(ProjectName).lib"
-                               SuppressStartupBanner="true"
+                               Name="VCLinkerTool"
+                               AdditionalDependencies="LibScilab.lib cacsd_f.lib"
+                               OutputFile="$(SolutionDir)bin\$(ProjectName).dll"
+                               LinkIncremental="1"
+                               ModuleDefinitionFile=""
+                               GenerateDebugInformation="true"
+                               SubSystem="2"
+                               RandomizedBaseAddress="1"
+                               DataExecutionPrevention="0"
+                               ImportLibrary="$(SolutionDir)bin\$(ProjectName).lib"
+                               TargetMachine="17"
+                               CLRUnmanagedCodeCheck="true"
                        />
                        <Tool
                                Name="VCALinkTool"
                        />
                        <Tool
+                               Name="VCManifestTool"
+                       />
+                       <Tool
                                Name="VCXDCMakeTool"
                        />
                        <Tool
                                Name="VCFxCopTool"
                        />
                        <Tool
+                               Name="VCAppVerifierTool"
+                       />
+                       <Tool
                                Name="VCPostBuildEventTool"
-                               CommandLine="cd &quot;$(IntDir)&quot; &gt;nul&#x0D;&#x0A;for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n libscilab.dll %%f &gt;nul&#x0D;&#x0A;copy *.def cacsd.def &gt;nul&#x0D;&#x0A;copy cacsd.def ..\..\..\..\..\libs\cacsd.vcdef &gt;nul&#x0D;&#x0A;del *.def &gt;nul&#x0D;&#x0A;cd .. &gt;nul&#x0D;&#x0A;"
                        />
                </Configuration>
                <Configuration
                        Name="Release|Win32"
-                       OutputDirectory="$(SolutionDir)libs\"
+                       OutputDirectory="$(SolutionDir)bin\"
                        IntermediateDirectory="$(ProjectDir)$(ConfigurationName)"
-                       ConfigurationType="4"
-                       UseOfMFC="0"
-                       ATLMinimizesCRunTimeLibraryUsage="false"
+                       ConfigurationType="2"
                        CharacterSet="2"
+                       WholeProgramOptimization="0"
                        >
                        <Tool
                                Name="VCPreBuildEventTool"
                                Name="VCXMLDataGeneratorTool"
                        />
                        <Tool
+                               Name="VCWebServiceProxyGeneratorTool"
+                       />
+                       <Tool
                                Name="VCMIDLTool"
                        />
                        <Tool
                                Name="VCCLCompilerTool"
                                AdditionalOptions=""
-                               Optimization="2"
                                InlineFunctionExpansion="1"
                                FavorSizeOrSpeed="1"
-                               AdditionalIncludeDirectories="../../includes;../../../core/includes;../../../output_stream/includes;../../../localization/includes;../../../../libs/MALLOC/includes;../../../../libs/intl;../../../api_scilab/includes"
-                               PreprocessorDefinitions="NDEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE"
+                               WholeProgramOptimization="false"
+                               AdditionalIncludeDirectories=".;../../includes;../../../../libs/MALLOC/includes;../../../core/includes;../../../output_stream/includes;../../../dynamic_link/includes;../../../dynamic_link/src/c;../../../localization/includes;../../../core/src/c;../../../../libs/intl;../../../cacsd/includes;../../../api_scilab/includes"
+                               PreprocessorDefinitions="_CRT_SECURE_NO_DEPRECATE;FORDLL;NDEBUG;_WINDOWS;_USRDLL;CACSD_EXPORTS"
                                StringPooling="true"
                                RuntimeLibrary="2"
-                               EnableFunctionLevelLinking="true"
                                EnableEnhancedInstructionSet="0"
                                UsePrecompiledHeader="0"
-                               PrecompiledHeaderFile=""
-                               AssemblerListingLocation="$(ConfigurationName)/"
-                               ObjectFile="$(ConfigurationName)/"
-                               ProgramDataBaseFileName="$(ConfigurationName)/"
                                WarningLevel="3"
-                               SuppressStartupBanner="true"
+                               DebugInformationFormat="3"
                                CompileAs="0"
                        />
                        <Tool
                        />
                        <Tool
                                Name="VCResourceCompilerTool"
-                               PreprocessorDefinitions="NDEBUG"
-                               Culture="1036"
                        />
                        <Tool
                                Name="VCPreLinkEventTool"
+                               Description="Make dependencies"
+                               CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)cacsd_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)cacsd_f.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;"
+                       />
+                       <Tool
+                               Name="VCLinkerTool"
+                               AdditionalDependencies="LibScilab.lib cacsd_f.lib"
+                               OutputFile="$(SolutionDir)bin\$(ProjectName).dll"
+                               LinkIncremental="1"
+                               ModuleDefinitionFile=""
+                               GenerateDebugInformation="false"
+                               SubSystem="2"
+                               OptimizeReferences="2"
+                               EnableCOMDATFolding="2"
+                               LinkTimeCodeGeneration="0"
+                               RandomizedBaseAddress="1"
+                               DataExecutionPrevention="0"
+                               ImportLibrary="$(SolutionDir)bin\$(ProjectName).lib"
+                               TargetMachine="1"
+                               CLRUnmanagedCodeCheck="true"
                        />
                        <Tool
-                               Name="VCLibrarianTool"
-                               OutputFile="$(SolutionDir)libs\$(ProjectName).lib"
-                               SuppressStartupBanner="true"
+                               Name="VCALinkTool"
                        />
                        <Tool
-                               Name="VCALinkTool"
+                               Name="VCManifestTool"
                        />
                        <Tool
                                Name="VCXDCMakeTool"
                                Name="VCFxCopTool"
                        />
                        <Tool
+                               Name="VCAppVerifierTool"
+                       />
+                       <Tool
                                Name="VCPostBuildEventTool"
-                               CommandLine="cd &quot;$(IntDir)&quot; &gt;nul&#x0D;&#x0A;for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n libscilab.dll %%f &gt;nul&#x0D;&#x0A;copy *.def cacsd.def &gt;nul&#x0D;&#x0A;copy cacsd.def ..\..\..\..\..\libs\cacsd.vcdef &gt;nul&#x0D;&#x0A;del *.def &gt;nul&#x0D;&#x0A;cd .. &gt;nul&#x0D;&#x0A;"
                        />
                </Configuration>
                <Configuration
                        Name="Release|x64"
-                       OutputDirectory="$(SolutionDir)libs\"
+                       OutputDirectory="$(SolutionDir)bin\"
                        IntermediateDirectory="$(ProjectDir)$(ConfigurationName)"
-                       ConfigurationType="4"
-                       UseOfMFC="0"
-                       ATLMinimizesCRunTimeLibraryUsage="false"
+                       ConfigurationType="2"
                        CharacterSet="2"
+                       WholeProgramOptimization="0"
                        >
                        <Tool
                                Name="VCPreBuildEventTool"
                                Name="VCXMLDataGeneratorTool"
                        />
                        <Tool
+                               Name="VCWebServiceProxyGeneratorTool"
+                       />
+                       <Tool
                                Name="VCMIDLTool"
                                TargetEnvironment="3"
                        />
                        <Tool
                                Name="VCCLCompilerTool"
-                               Optimization="2"
                                InlineFunctionExpansion="1"
                                FavorSizeOrSpeed="1"
-                               AdditionalIncludeDirectories="../../includes;../../../core/includes;../../../output_stream/includes;../../../localization/includes;../../../../libs/MALLOC/includes;../../../../libs/intl;../../../api_scilab/includes"
-                               PreprocessorDefinitions="NDEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE"
+                               WholeProgramOptimization="false"
+                               AdditionalIncludeDirectories=".;../../includes;../../../../libs/MALLOC/includes;../../../core/includes;../../../output_stream/includes;../../../dynamic_link/includes;../../../dynamic_link/src/c;../../../localization/includes;../../../core/src/c;../../../../libs/intl;../../../cacsd/includes;../../../api_scilab/includes"
+                               PreprocessorDefinitions="_CRT_SECURE_NO_DEPRECATE;FORDLL;NDEBUG;_WINDOWS;_USRDLL;CACSD_EXPORTS"
                                StringPooling="true"
                                RuntimeLibrary="2"
-                               EnableFunctionLevelLinking="true"
                                EnableEnhancedInstructionSet="0"
                                UsePrecompiledHeader="0"
-                               PrecompiledHeaderFile=""
-                               AssemblerListingLocation="$(ConfigurationName)/"
-                               ObjectFile="$(ConfigurationName)/"
-                               ProgramDataBaseFileName="$(ConfigurationName)/"
                                WarningLevel="3"
-                               SuppressStartupBanner="true"
+                               DebugInformationFormat="3"
                                CompileAs="0"
                        />
                        <Tool
                        />
                        <Tool
                                Name="VCResourceCompilerTool"
-                               PreprocessorDefinitions="NDEBUG"
-                               Culture="1036"
                        />
                        <Tool
                                Name="VCPreLinkEventTool"
+                               Description="Make dependencies"
+                               CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)cacsd_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)cacsd_f.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;"
+                       />
+                       <Tool
+                               Name="VCLinkerTool"
+                               AdditionalDependencies="LibScilab.lib cacsd_f.lib"
+                               OutputFile="$(SolutionDir)bin\$(ProjectName).dll"
+                               LinkIncremental="1"
+                               ModuleDefinitionFile=""
+                               GenerateDebugInformation="false"
+                               SubSystem="2"
+                               OptimizeReferences="2"
+                               EnableCOMDATFolding="2"
+                               LinkTimeCodeGeneration="0"
+                               RandomizedBaseAddress="1"
+                               DataExecutionPrevention="0"
+                               ImportLibrary="$(SolutionDir)bin\$(ProjectName).lib"
+                               TargetMachine="17"
+                               CLRUnmanagedCodeCheck="true"
                        />
                        <Tool
-                               Name="VCLibrarianTool"
-                               OutputFile="$(SolutionDir)libs\$(ProjectName).lib"
-                               SuppressStartupBanner="true"
+                               Name="VCALinkTool"
                        />
                        <Tool
-                               Name="VCALinkTool"
+                               Name="VCManifestTool"
                        />
                        <Tool
                                Name="VCXDCMakeTool"
                                Name="VCFxCopTool"
                        />
                        <Tool
+                               Name="VCAppVerifierTool"
+                       />
+                       <Tool
                                Name="VCPostBuildEventTool"
-                               CommandLine="cd &quot;$(IntDir)&quot; &gt;nul&#x0D;&#x0A;for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n libscilab.dll %%f &gt;nul&#x0D;&#x0A;copy *.def cacsd.def &gt;nul&#x0D;&#x0A;copy cacsd.def ..\..\..\..\..\libs\cacsd.vcdef &gt;nul&#x0D;&#x0A;del *.def &gt;nul&#x0D;&#x0A;cd .. &gt;nul&#x0D;&#x0A;"
                        />
                </Configuration>
        </Configurations>
                        Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
                        >
                        <File
+                               RelativePath=".\DllmainCacsd.c"
+                               >
+                       </File>
+                       <File
                                RelativePath="..\..\sci_gateway\c\gw_cacsd0.c"
                                >
                        </File>
                        Filter="h;hpp;hxx;hm;inl"
                        >
                        <File
+                               RelativePath="..\..\includes\dynlib_cacsd.h"
+                               >
+                       </File>
+                       <File
                                RelativePath="..\..\includes\gw_cacsd0.h"
                                >
                        </File>
                <Filter
                        Name="Libraries Dependencies"
                        >
+                       <Filter
+                               Name="Imports"
+                               >
+                               <File
+                                       RelativePath=".\cacsd_f_Import.def"
+                                       >
+                               </File>
+                               <File
+                                       RelativePath=".\LibScilab_Import.def"
+                                       >
+                               </File>
+                       </Filter>
                </Filter>
                <Filter
-                       Name="Resource Files"
+                       Name="Resource File"
                        >
+                       <File
+                               RelativePath=".\cacsd.rc"
+                               >
+                       </File>
                </Filter>
                <File
+                       RelativePath="..\..\..\..\bin\blasplus.lib"
+                       >
+               </File>
+               <File
                        RelativePath="..\..\cacsd.iss"
                        >
                </File>
                        >
                </File>
                <File
+                       RelativePath="..\..\..\..\bin\lapack.lib"
+                       >
+               </File>
+               <File
                        RelativePath="..\..\Makefile.am"
                        >
                </File>
diff --git a/scilab/modules/cacsd/src/fortran/Differential_equations_f_Import.def b/scilab/modules/cacsd/src/fortran/Differential_equations_f_Import.def
new file mode 100644 (file)
index 0000000..fef8c26
--- /dev/null
@@ -0,0 +1,5 @@
+LIBRARY   differential_equations_f.dll
+
+
+EXPORTS
+lsode_
\ No newline at end of file
diff --git a/scilab/modules/cacsd/src/fortran/Elementary_functions_Import.def b/scilab/modules/cacsd/src/fortran/Elementary_functions_Import.def
new file mode 100644 (file)
index 0000000..8bc1caa
--- /dev/null
@@ -0,0 +1,6 @@
+LIBRARY    elementary_functions.dll
+
+
+EXPORTS
+unsfdcopy_
+int2db_
diff --git a/scilab/modules/cacsd/src/fortran/Elementary_functions_f_Import.def b/scilab/modules/cacsd/src/fortran/Elementary_functions_f_Import.def
new file mode 100644 (file)
index 0000000..fa2c644
--- /dev/null
@@ -0,0 +1,13 @@
+LIBRARY    elementary_functions_f.dll
+
+
+EXPORTS
+orthes_
+ortran_
+ddif_
+dset_
+dmmul_
+dtild_
+dadd_
+entier_
+wdiv_
diff --git a/scilab/modules/cacsd/src/fortran/LibScilab_Import.def b/scilab/modules/cacsd/src/fortran/LibScilab_Import.def
new file mode 100644 (file)
index 0000000..9cccdd0
--- /dev/null
@@ -0,0 +1,40 @@
+       LIBRARY    Libscilab.dll
+
+
+EXPORTS
+;
+;core
+;
+com_
+intersci_
+cha1_
+vstk_
+recu_
+com_ 
+iop_ 
+stack_
+intersci_
+adre_
+vstk_
+recu_
+adre_
+errgst_
+checkrhs_
+putfunnam_
+mexprintf_
+mxcopyreal8toptr_
+mxcreatefull_
+folhp_
+checklhs_
+getrhsvar_
+createvar_
+mexerrmsgtxt_
+mxgetpr_
+mxcopyptrtoreal8_
+mxiscomplex_
+mxgetm_
+mxgetn_
+mxisnumeric_
+cvname_
+maxvol_
+errorinfo_
diff --git a/scilab/modules/cacsd/src/fortran/Output_stream_Import.def b/scilab/modules/cacsd/src/fortran/Output_stream_Import.def
new file mode 100644 (file)
index 0000000..c7303ae
--- /dev/null
@@ -0,0 +1,9 @@
+LIBRARY    output_stream.dll
+
+
+EXPORTS
+
+error_
+msgs_
+basout_
+
diff --git a/scilab/modules/cacsd/src/fortran/Output_stream_f_Import.def b/scilab/modules/cacsd/src/fortran/Output_stream_f_Import.def
new file mode 100644 (file)
index 0000000..9518bb4
--- /dev/null
@@ -0,0 +1,7 @@
+LIBRARY    output_stream_f.dll
+
+
+EXPORTS
+dmdspf_
+
+
diff --git a/scilab/modules/cacsd/src/fortran/Polynomials_f_Import.def b/scilab/modules/cacsd/src/fortran/Polynomials_f_Import.def
new file mode 100644 (file)
index 0000000..64ae7f8
--- /dev/null
@@ -0,0 +1,15 @@
+LIBRARY    polynomials_f.dll
+
+
+EXPORTS
+rpoly_
+dpodiv_
+dpmul1_
+mpdegr_
+wpodiv_
+dmp2pm_
+residu_
+horner_
+idegre_
+
+
diff --git a/scilab/modules/cacsd/src/fortran/Slatec_f_Import.def b/scilab/modules/cacsd/src/fortran/Slatec_f_Import.def
new file mode 100644 (file)
index 0000000..ced4133
--- /dev/null
@@ -0,0 +1,7 @@
+LIBRARY    slatec_f.dll
+
+
+EXPORTS
+balanc_
+
+
diff --git a/scilab/modules/cacsd/src/fortran/Slicot_f_Import.def b/scilab/modules/cacsd/src/fortran/Slicot_f_Import.def
new file mode 100644 (file)
index 0000000..6fde59c
--- /dev/null
@@ -0,0 +1,33 @@
+LIBRARY    slicot_f.dll
+
+
+EXPORTS
+inva_
+zb03od_
+ib01ad_
+ib01bd_
+riccsl_
+riccms_
+ricdsl_
+ricdmf_
+polmc_
+mb03od_
+ssxmc_
+ab13md_
+sb04pd_
+sb04md_
+sb04qd_
+sb04py_
+sb04nd_
+sb04rd_
+sb03md_
+sb03od_
+sb10fd_
+fstair_
+ib01cd_
+ereduc_
+sb10dd_
+
+
+
+
diff --git a/scilab/modules/cacsd/src/fortran/cacsd_Import.def b/scilab/modules/cacsd/src/fortran/cacsd_Import.def
new file mode 100644 (file)
index 0000000..b5b1e59
--- /dev/null
@@ -0,0 +1,9 @@
+LIBRARY    cacsd.dll
+
+
+EXPORTS
+sortie_
+comall_
+temps_
+no2f_
+arl2c_
diff --git a/scilab/modules/cacsd/src/fortran/cacsd_f.def b/scilab/modules/cacsd/src/fortran/cacsd_f.def
new file mode 100644 (file)
index 0000000..57a76cb
--- /dev/null
@@ -0,0 +1,83 @@
+LIBRARY    cacsd_f.dll
+
+
+EXPORTS
+; --------------------------------------- 
+; cacsd_f
+; --------------------------------------- 
+       arl2_
+       arl2a_
+       calsca_
+       deg1l2_
+       degl2_
+       dfrmg_
+       dhetr_
+       dlslv_
+       domout_
+       dzdivq_
+       expan_
+       feq_
+       feqn_
+       feq1_
+       fout_
+       front_
+       giv_
+       hessl2_
+       hl2_
+       jacl2_
+       jacl2n_
+       lq_
+       modul_
+       mzdivq_
+       onface_
+       optml2_
+       outl2_
+       phi_
+       qhesz_
+       qitz_
+       qvalz_
+       ricd_
+       rilac_
+       rootgp_
+       rtitr_
+       scaleg_
+       scapol_
+       sciarl2_
+       intdhinf_
+       intereduc_
+       findbd_
+       scifreq_
+       intfstair_
+       scigschur_
+       scigspec_
+       inthinf_
+       scildiv_
+       intlinmeq_
+       iscomplex_
+       sciltitr_
+       scilyap_
+       intmucomp_
+       scippol_
+       intmb03od_
+       sciresidu_
+       intricc_
+       intricc2_
+       scirtitr_
+       sident_
+       sorder_
+       scisylv_
+       scitzer_
+       intzb03od_
+       shrslv_
+       sszer_
+       preduc_
+       house_
+       tr1_
+       tr2_
+       pivot_
+       storl2_
+       tild_
+       watfac_
+       wdegre_
+       wesidu_
+\1a
\ No newline at end of file
diff --git a/scilab/modules/cacsd/src/fortran/cacsd_f.rc b/scilab/modules/cacsd/src/fortran/cacsd_f.rc
new file mode 100644 (file)
index 0000000..293317d
--- /dev/null
@@ -0,0 +1,95 @@
+// Microsoft Visual C++ generated resource script.
+//
+
+
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 2 resource.
+//
+#define APSTUDIO_HIDDEN_SYMBOLS
+#include "windows.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// French (France) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_FRA)
+#ifdef _WIN32
+LANGUAGE LANG_FRENCH, SUBLANG_FRENCH
+#pragma code_page(1252)
+#endif //_WIN32
+
+#ifdef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// TEXTINCLUDE
+//
+
+1 TEXTINCLUDE 
+BEGIN
+    "resource.h\0"
+END
+
+3 TEXTINCLUDE 
+BEGIN
+    "\r\n"
+    "\0"
+END
+
+#endif    // APSTUDIO_INVOKED
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Version
+//
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 5,3,0,0
+ PRODUCTVERSION 5,3,0,0
+ FILEFLAGSMASK 0x17L
+#ifdef _DEBUG
+ FILEFLAGS 0x1L
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE 0x2L
+ FILESUBTYPE 0x0L
+BEGIN
+    BLOCK "StringFileInfo"
+    BEGIN
+        BLOCK "040c04b0"
+        BEGIN
+            VALUE "FileDescription", "elementary_functions_f module"
+            VALUE "FileVersion", "5, 3, 0, 0"
+            VALUE "InternalName", "elementary_functions_f module"
+            VALUE "LegalCopyright", "Copyright (C) 2010"
+            VALUE "OriginalFilename", "elementary_functions_f.dll"
+            VALUE "ProductName", "elementary_functions_f module"
+            VALUE "ProductVersion", "5, 3, 0, 0"
+        END
+    END
+    BLOCK "VarFileInfo"
+    BEGIN
+        VALUE "Translation", 0x40c, 1200
+    END
+END
+
+#endif    // French (France) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif    // not APSTUDIO_INVOKED
+
index 17bdcd5..19077a0 100644 (file)
 <?xml version="1.0" encoding="UTF-8"?>
-<VisualStudioProject ProjectType="typeStaticLibrary" ProjectCreator="Intel Fortran" Keyword="Static Library" Version="11.0" ProjectIdGuid="{0BB16C71-0FCD-4FB9-B7C0-F2601330C980}">
+<VisualStudioProject ProjectType="typeDynamicLibrary" ProjectCreator="Intel Fortran" Keyword="Dll" Version="11.0" ProjectIdGuid="{0BB16C71-0FCD-4FB9-B7C0-F2601330C980}">
        <Platforms>
                <Platform Name="Win32"/>
                <Platform Name="x64"/></Platforms>
        <Configurations>
-               <Configuration Name="Debug|Win32" OutputDirectory="$(SolutionDir)libs\" IntermediateDirectory="$(ProjectDir)$(ConfigurationName)" DeleteExtensionsOnClean="*.obj;*.mod;*.pdb;*.asm;*.map;*.dyn;*.dpi;*.tmp;*.log;*.lib;$(TargetPath)" ConfigurationType="typeStaticLibrary">
-                               <Tool Name="VFFortranCompilerTool" SuppressStartupBanner="true" DebugInformationFormat="debugEnabled" Optimization="optimizeDisabled" AdditionalIncludeDirectories="../../includes;../../../core/includes;" AlternateParameterSyntax="false" F77RuntimeCompatibility="true" FPS4Libs="false" CallingConvention="callConventionCRef" ExternalNameUnderscore="true" ModulePath="$(INTDIR)/" ObjectFile="$(INTDIR)/" RuntimeLibrary="rtMultiThreadedDebugDLL"/>
-                               <Tool Name="VFLibrarianTool" OutputFile="$(SolutionDir)libs\$(ProjectName).lib"/>
+               <Configuration Name="Debug|Win32" OutputDirectory="$(SolutionDir)bin\" IntermediateDirectory="$(ProjectDir)$(ConfigurationName)" DeleteExtensionsOnClean="*.obj;*.mod;*.pdb;*.asm;*.map;*.dyn;*.dpi;*.tmp;*.log;*.ilk;*.dll;$(TargetPath)" ConfigurationType="typeDynamicLibrary">
+                               <Tool Name="VFFortranCompilerTool" SuppressStartupBanner="true" DebugInformationFormat="debugEnabled" Optimization="optimizeDisabled" AdditionalIncludeDirectories="../../../core/includes" PreprocessorDefinitions="WIN32;FORDLL" AlternateParameterSyntax="false" F77RuntimeCompatibility="true" FPS4Libs="false" CallingConvention="callConventionCRef" ExternalNameUnderscore="true" ModulePath="$(INTDIR)/" ObjectFile="$(INTDIR)/" RuntimeLibrary="rtMultiThreadedDebugDLL"/>
+                               <Tool Name="VFLinkerTool" OutputFile="$(SolutionDir)bin\$(ProjectName).dll" LinkIncremental="linkIncrementalNo" SuppressStartupBanner="true" ModuleDefinitionFile="cacsd_f.def" GenerateDebugInformation="true" SubSystem="subSystemWindows" ImportLibrary="$(SolutionDir)bin\$(ProjectName).lib" LinkDLL="true" AdditionalDependencies="Libscilab.lib cacsd.lib elementary_functions.lib elementary_functions_f.lib slicot_f.lib polynomials_f.lib output_stream_f.lib output_stream.lib slatec_f.lib differential_equations_f.lib"/>
                                <Tool Name="VFResourceCompilerTool"/>
-                               <Tool Name="VFMidlTool" SuppressStartupBanner="true" TypeLibraryName="$(IntDir)/$(InputName).tlb"/>
+                               <Tool Name="VFMidlTool" SuppressStartupBanner="true" HeaderFileName="$(InputName).h" TypeLibraryName="$(IntDir)/$(InputName).tlb"/>
                                <Tool Name="VFCustomBuildTool"/>
-                               <Tool Name="VFPreLinkEventTool"/>
-                               <Tool Name="VFPreBuildEventTool"/>
-                               <Tool Name="VFPostBuildEventTool" CommandLine="cd $(IntDir)
-for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n scilex.dll %%f &gt;nul
+                               <Tool Name="VFPreLinkEventTool" CommandLine="cd $(IntDir)
+for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n cacsd_f.dll %%f &gt;nul
 copy *.def cacsd_f.def &gt;nul
-copy cacsd_f.def ..\..\..\..\..\libs\cacsd_f.vcdef &gt;nul
+copy cacsd_f.def ..\cacsd_f.vcdef &gt;nul
 del *.def &gt;nul
-cd .."/>
+cd ..
+copy cacsd_f_header.def+cacsd_f.vcdef cacsd_f.def &gt;nul" Description="Build cacsd.def"/>
+                               <Tool Name="VFPreBuildEventTool" CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)cacsd_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)cacsd.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)elementary_functions_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)elementary_functions_f.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)elementary_functions_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)elementary_functions.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)Slicot_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)slicot_f.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)polynomials_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)polynomials_f.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)slatec_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)slatec_f.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)output_stream_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)output_stream_f.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)output_stream_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)output_stream.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)differential_equations_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)differential_equations_f.lib&quot; 1&gt;NUL 2&gt;NUL" Description="Build Dependencies"/>
+                               <Tool Name="VFPostBuildEventTool"/>
                                <Tool Name="VFManifestTool" SuppressStartupBanner="true"/></Configuration>
-               <Configuration Name="Release|Win32" OutputDirectory="$(SolutionDir)libs\" IntermediateDirectory="$(ProjectDir)$(ConfigurationName)" DeleteExtensionsOnClean="*.obj;*.mod;*.pdb;*.asm;*.map;*.dyn;*.dpi;*.tmp;*.log;*.lib;$(TargetPath)" ConfigurationType="typeStaticLibrary">
-                               <Tool Name="VFFortranCompilerTool" SuppressStartupBanner="true" Parallelization="true" AdditionalIncludeDirectories="../../includes;../../../core/includes;" PreprocessorDefinitions="WIN32" AlternateParameterSyntax="false" F77RuntimeCompatibility="true" FPS4Libs="false" CallingConvention="callConventionCRef" ExternalNameUnderscore="true" ModulePath="$(INTDIR)/" ObjectFile="$(INTDIR)/" RuntimeLibrary="rtMultiThreadedDLL"/>
-                               <Tool Name="VFLinkerTool" OutputFile="$(OutDir)/$(ProjectName)" SuppressStartupBanner="true"/>
-                               <Tool Name="VFLibrarianTool" OutputFile="$(SolutionDir)libs\$(ProjectName).lib"/>
+               <Configuration Name="Release|Win32" OutputDirectory="$(SolutionDir)bin\" IntermediateDirectory="$(ProjectDir)$(ConfigurationName)" DeleteExtensionsOnClean="*.obj;*.mod;*.pdb;*.asm;*.map;*.dyn;*.dpi;*.tmp;*.log;*.ilk;*.dll;$(TargetPath)" ConfigurationType="typeDynamicLibrary">
+                               <Tool Name="VFFortranCompilerTool" SuppressStartupBanner="true" Parallelization="true" AdditionalIncludeDirectories="../../../core/includes" PreprocessorDefinitions="WIN32;FORDLL" AlternateParameterSyntax="false" F77RuntimeCompatibility="true" FPS4Libs="false" CallingConvention="callConventionCRef" ExternalNameUnderscore="true" ModulePath="$(INTDIR)/" ObjectFile="$(INTDIR)/" RuntimeLibrary="rtMultiThreadedDLL"/>
+                               <Tool Name="VFLinkerTool" OutputFile="$(SolutionDir)bin\$(ProjectName).dll" LinkIncremental="linkIncrementalNo" SuppressStartupBanner="true" ModuleDefinitionFile="cacsd_f.def" SubSystem="subSystemWindows" ImportLibrary="$(SolutionDir)bin\$(ProjectName).lib" LinkDLL="true" AdditionalDependencies="Libscilab.lib cacsd.lib elementary_functions.lib elementary_functions_f.lib slicot_f.lib polynomials_f.lib output_stream_f.lib output_stream.lib slatec_f.lib differential_equations_f.lib"/>
                                <Tool Name="VFResourceCompilerTool"/>
-                               <Tool Name="VFMidlTool" SuppressStartupBanner="true" TypeLibraryName="$(IntDir)/$(InputName).tlb"/>
+                               <Tool Name="VFMidlTool" SuppressStartupBanner="true" HeaderFileName="$(InputName).h" TypeLibraryName="$(IntDir)/$(InputName).tlb"/>
                                <Tool Name="VFCustomBuildTool"/>
-                               <Tool Name="VFPreLinkEventTool"/>
-                               <Tool Name="VFPreBuildEventTool"/>
-                               <Tool Name="VFPostBuildEventTool" CommandLine="cd $(IntDir)
-for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n scilex.dll %%f &gt;nul
+                               <Tool Name="VFPreLinkEventTool" CommandLine="cd $(IntDir)
+for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n cacsd_f.dll %%f &gt;nul
 copy *.def cacsd_f.def &gt;nul
-copy cacsd_f.def ..\..\..\..\..\libs\cacsd_f.vcdef &gt;nul
+copy cacsd_f.def ..\cacsd_f.vcdef &gt;nul
 del *.def &gt;nul
-cd .."/>
+cd ..
+copy cacsd_f_header.def+cacsd_f.vcdef cacsd_f.def &gt;nul" Description="Build cacsd.def"/>
+                               <Tool Name="VFPreBuildEventTool" CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)cacsd_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)cacsd.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)elementary_functions_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)elementary_functions_f.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)elementary_functions_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)elementary_functions.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)Slicot_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)slicot_f.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)polynomials_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)polynomials_f.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)slatec_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)slatec_f.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)output_stream_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)output_stream_f.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)output_stream_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)output_stream.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)differential_equations_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)differential_equations_f.lib&quot; 1&gt;NUL 2&gt;NUL" Description="Build Dependencies"/>
+                               <Tool Name="VFPostBuildEventTool"/>
                                <Tool Name="VFManifestTool" SuppressStartupBanner="true"/></Configuration>
-               <Configuration Name="Debug|x64" OutputDirectory="$(SolutionDir)libs\" IntermediateDirectory="$(ProjectDir)$(ConfigurationName)" DeleteExtensionsOnClean="*.obj;*.mod;*.pdb;*.asm;*.map;*.dyn;*.dpi;*.tmp;*.log;*.lib;$(TargetPath)" ConfigurationType="typeStaticLibrary">
-                               <Tool Name="VFFortranCompilerTool" SuppressStartupBanner="true" DebugInformationFormat="debugEnabled" Optimization="optimizeDisabled" AdditionalIncludeDirectories="../../includes;../../../core/includes;" AlternateParameterSyntax="false" F77RuntimeCompatibility="true" FPS4Libs="false" CallingConvention="callConventionCRef" ExternalNameUnderscore="true" ModulePath="$(INTDIR)/" ObjectFile="$(INTDIR)/" RuntimeLibrary="rtMultiThreadedDebugDLL"/>
-                               <Tool Name="VFLibrarianTool" OutputFile="$(SolutionDir)libs\$(ProjectName).lib"/>
+               <Configuration Name="Debug|x64" OutputDirectory="$(SolutionDir)bin\" IntermediateDirectory="$(ProjectDir)$(ConfigurationName)" DeleteExtensionsOnClean="*.obj;*.mod;*.pdb;*.asm;*.map;*.dyn;*.dpi;*.tmp;*.log;*.ilk;*.dll;$(TargetPath)" ConfigurationType="typeDynamicLibrary">
+                               <Tool Name="VFFortranCompilerTool" SuppressStartupBanner="true" DebugInformationFormat="debugEnabled" Optimization="optimizeDisabled" AdditionalIncludeDirectories="../../../core/includes" PreprocessorDefinitions="WIN32;FORDLL" AlternateParameterSyntax="false" F77RuntimeCompatibility="true" FPS4Libs="false" CallingConvention="callConventionCRef" ExternalNameUnderscore="true" ModulePath="$(INTDIR)/" ObjectFile="$(INTDIR)/" RuntimeLibrary="rtMultiThreadedDebugDLL"/>
+                               <Tool Name="VFLinkerTool" OutputFile="$(SolutionDir)bin\$(ProjectName).dll" LinkIncremental="linkIncrementalNo" SuppressStartupBanner="true" ModuleDefinitionFile="cacsd_f.def" GenerateDebugInformation="true" SubSystem="subSystemWindows" ImportLibrary="$(SolutionDir)bin\$(ProjectName).lib" LinkDLL="true" AdditionalDependencies="Libscilab.lib cacsd.lib elementary_functions.lib elementary_functions_f.lib slicot_f.lib polynomials_f.lib output_stream_f.lib output_stream.lib slatec_f.lib differential_equations_f.lib"/>
                                <Tool Name="VFResourceCompilerTool"/>
-                               <Tool Name="VFMidlTool" SuppressStartupBanner="true" TypeLibraryName="$(IntDir)/$(InputName).tlb"/>
+                               <Tool Name="VFMidlTool" SuppressStartupBanner="true" HeaderFileName="$(InputName).h" TypeLibraryName="$(IntDir)/$(InputName).tlb"/>
                                <Tool Name="VFCustomBuildTool"/>
-                               <Tool Name="VFPreLinkEventTool"/>
-                               <Tool Name="VFPreBuildEventTool"/>
-                               <Tool Name="VFPostBuildEventTool" CommandLine="cd $(IntDir)
-for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n scilex.dll %%f &gt;nul
+                               <Tool Name="VFPreLinkEventTool" CommandLine="cd $(IntDir)
+for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n cacsd_f.dll %%f &gt;nul
 copy *.def cacsd_f.def &gt;nul
-copy cacsd_f.def ..\..\..\..\..\libs\cacsd_f.vcdef &gt;nul
+copy cacsd_f.def ..\cacsd_f.vcdef &gt;nul
 del *.def &gt;nul
-cd .."/>
+cd ..
+copy cacsd_f_header.def+cacsd_f.vcdef cacsd_f.def &gt;nul" Description="Build cacsd.def"/>
+                               <Tool Name="VFPreBuildEventTool" CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)cacsd_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)cacsd.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)elementary_functions_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)elementary_functions_f.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)elementary_functions_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)elementary_functions.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)Slicot_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)slicot_f.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)polynomials_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)polynomials_f.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)slatec_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)slatec_f.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)output_stream_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)output_stream_f.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)output_stream_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)output_stream.lib&quot; 1&gt;NUL 2&gt;NUL" Description="Build Dependencies"/>
+                               <Tool Name="VFPostBuildEventTool"/>
                                <Tool Name="VFManifestTool" SuppressStartupBanner="true"/></Configuration>
-               <Configuration Name="Release|x64" OutputDirectory="$(SolutionDir)libs\" IntermediateDirectory="$(ProjectDir)$(ConfigurationName)" DeleteExtensionsOnClean="*.obj;*.mod;*.pdb;*.asm;*.map;*.dyn;*.dpi;*.tmp;*.log;*.lib;$(TargetPath)" ConfigurationType="typeStaticLibrary">
-                               <Tool Name="VFFortranCompilerTool" SuppressStartupBanner="true" Parallelization="true" AdditionalIncludeDirectories="../../includes;../../../core/includes;" PreprocessorDefinitions="WIN32" AlternateParameterSyntax="false" F77RuntimeCompatibility="true" FPS4Libs="false" CallingConvention="callConventionCRef" ExternalNameUnderscore="true" ModulePath="$(INTDIR)/" ObjectFile="$(INTDIR)/" RuntimeLibrary="rtMultiThreadedDLL"/>
-                               <Tool Name="VFLinkerTool" OutputFile="$(OutDir)/$(ProjectName)" SuppressStartupBanner="true"/>
-                               <Tool Name="VFLibrarianTool" OutputFile="$(SolutionDir)libs\$(ProjectName).lib"/>
+               <Configuration Name="Release|x64" OutputDirectory="$(SolutionDir)bin\" IntermediateDirectory="$(ProjectDir)$(ConfigurationName)" DeleteExtensionsOnClean="*.obj;*.mod;*.pdb;*.asm;*.map;*.dyn;*.dpi;*.tmp;*.log;*.ilk;*.dll;$(TargetPath)" ConfigurationType="typeDynamicLibrary">
+                               <Tool Name="VFFortranCompilerTool" SuppressStartupBanner="true" Parallelization="true" AdditionalIncludeDirectories="../../../core/includes" PreprocessorDefinitions="WIN32;FORDLL" AlternateParameterSyntax="false" F77RuntimeCompatibility="true" FPS4Libs="false" CallingConvention="callConventionCRef" ExternalNameUnderscore="true" ModulePath="$(INTDIR)/" ObjectFile="$(INTDIR)/" RuntimeLibrary="rtMultiThreadedDLL"/>
+                               <Tool Name="VFLinkerTool" OutputFile="$(SolutionDir)bin\$(ProjectName).dll" LinkIncremental="linkIncrementalNo" SuppressStartupBanner="true" ModuleDefinitionFile="cacsd_f.def" SubSystem="subSystemWindows" ImportLibrary="$(SolutionDir)bin\$(ProjectName).lib" LinkDLL="true" AdditionalDependencies="Libscilab.lib cacsd.lib elementary_functions.lib elementary_functions_f.lib slicot_f.lib polynomials_f.lib output_stream_f.lib output_stream.lib slatec_f.lib differential_equations_f.lib"/>
                                <Tool Name="VFResourceCompilerTool"/>
-                               <Tool Name="VFMidlTool" SuppressStartupBanner="true" TypeLibraryName="$(IntDir)/$(InputName).tlb"/>
+                               <Tool Name="VFMidlTool" SuppressStartupBanner="true" HeaderFileName="$(InputName).h" TypeLibraryName="$(IntDir)/$(InputName).tlb"/>
                                <Tool Name="VFCustomBuildTool"/>
-                               <Tool Name="VFPreLinkEventTool"/>
-                               <Tool Name="VFPreBuildEventTool"/>
-                               <Tool Name="VFPostBuildEventTool" CommandLine="cd $(IntDir)
-for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n scilex.dll %%f &gt;nul
+                               <Tool Name="VFPreLinkEventTool" CommandLine="cd $(IntDir)
+for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n cacsd_f.dll %%f &gt;nul
 copy *.def cacsd_f.def &gt;nul
-copy cacsd_f.def ..\..\..\..\..\libs\cacsd_f.vcdef &gt;nul
+copy cacsd_f.def ..\cacsd_f.vcdef &gt;nul
 del *.def &gt;nul
-cd .."/>
+cd ..
+copy cacsd_f_header.def+cacsd_f.vcdef cacsd_f.def &gt;nul" Description="Build cacsd.def"/>
+                               <Tool Name="VFPreBuildEventTool" CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)cacsd_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)cacsd.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)elementary_functions_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)elementary_functions_f.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)elementary_functions_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)elementary_functions.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)Slicot_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)slicot_f.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)polynomials_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)polynomials_f.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)slatec_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)slatec_f.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)output_stream_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)output_stream_f.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)output_stream_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)output_stream.lib&quot; 1&gt;NUL 2&gt;NUL" Description="Build Dependencies"/>
+                               <Tool Name="VFPostBuildEventTool"/>
                                <Tool Name="VFManifestTool" SuppressStartupBanner="true"/></Configuration></Configurations>
        <Files>
                <Filter Name="Header Files" Filter="fi;fd"/>
-               <Filter Name="Library Dependencies"/>
-               <Filter Name="Resource Files" Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"/>
+               <Filter Name="Library Dependencies">
+               <File RelativePath=".\cacsd_Import.def"/>
+               <File RelativePath=".\Elementary_functions_f_Import.def"/>
+               <File RelativePath=".\Elementary_functions_Import.def"/>
+               <File RelativePath=".\LibScilab_Import.def"/>
+               <File RelativePath=".\Output_stream_f_Import.def"/>
+               <File RelativePath=".\Output_stream_Import.def"/>
+               <File RelativePath=".\Polynomials_f_Import.def"/>
+               <File RelativePath=".\Slatec_f_Import.def"/>
+               <File RelativePath=".\Slicot_f_Import.def"/></Filter>
+               <Filter Name="Resource Files" Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe">
+               <File RelativePath=".\cacsd_f.rc"/></Filter>
                <Filter Name="Source Files" Filter="f90;for;f;fpp;ftn;def;odl;idl">
-               <File RelativePath="arl2.f"/>
-               <File RelativePath="arl2a.f"/>
-               <File RelativePath="calsca.f"/>
-               <File RelativePath="deg1l2.f"/>
-               <File RelativePath="degl2.f"/>
-               <File RelativePath="dfrmg.f"/>
-               <File RelativePath="dhetr.f"/>
-               <File RelativePath="dlslv.f"/>
-               <File RelativePath="domout.f"/>
-               <File RelativePath="dzdivq.f"/>
-               <File RelativePath="expan.f"/>
-               <File RelativePath="feq.f"/>
-               <File RelativePath="fout.f"/>
-               <File RelativePath="front.f"/>
-               <File RelativePath="giv.f"/>
-               <File RelativePath="hessl2.f"/>
-               <File RelativePath="jacl2.f"/>
-               <File RelativePath="lq.f"/>
-               <File RelativePath="modul.f"/>
-               <File RelativePath="mzdivq.f"/>
-               <File RelativePath="onface.f"/>
-               <File RelativePath="optml2.f"/>
-               <File RelativePath="outl2.f"/>
-               <File RelativePath="phi.f"/>
-               <File RelativePath="qhesz.f"/>
-               <File RelativePath="qitz.f"/>
-               <File RelativePath="qvalz.f"/>
-               <File RelativePath="ricd.f"/>
-               <File RelativePath="rilac.f"/>
-               <File RelativePath="rootgp.f"/>
-               <File RelativePath="rtitr.f"/>
-               <File RelativePath="scaleg.f"/>
-               <File RelativePath="scapol.f"/>
+               <File RelativePath=".\arl2.f"/>
+               <File RelativePath=".\arl2a.f"/>
+               <File RelativePath=".\calsca.f"/>
+               <File RelativePath=".\deg1l2.f"/>
+               <File RelativePath=".\degl2.f"/>
+               <File RelativePath=".\dfrmg.f"/>
+               <File RelativePath=".\dhetr.f"/>
+               <File RelativePath=".\dlslv.f"/>
+               <File RelativePath=".\domout.f"/>
+               <File RelativePath=".\dzdivq.f"/>
+               <File RelativePath=".\expan.f"/>
+               <File RelativePath=".\feq.f"/>
+               <File RelativePath=".\fout.f"/>
+               <File RelativePath=".\front.f"/>
+               <File RelativePath=".\giv.f"/>
+               <File RelativePath=".\hessl2.f"/>
+               <File RelativePath=".\jacl2.f"/>
+               <File RelativePath=".\lq.f"/>
+               <File RelativePath=".\modul.f"/>
+               <File RelativePath=".\mzdivq.f"/>
+               <File RelativePath=".\onface.f"/>
+               <File RelativePath=".\optml2.f"/>
+               <File RelativePath=".\outl2.f"/>
+               <File RelativePath=".\phi.f"/>
+               <File RelativePath=".\qhesz.f"/>
+               <File RelativePath=".\qitz.f"/>
+               <File RelativePath=".\qvalz.f"/>
+               <File RelativePath=".\ricd.f"/>
+               <File RelativePath=".\rilac.f"/>
+               <File RelativePath=".\rootgp.f"/>
+               <File RelativePath=".\rtitr.f"/>
+               <File RelativePath=".\scaleg.f"/>
+               <File RelativePath=".\scapol.f"/>
                <File RelativePath="..\..\sci_gateway\fortran\sci_f_arl2.f"/>
                <File RelativePath="..\..\sci_gateway\fortran\sci_f_dhinf.f"/>
                <File RelativePath="..\..\sci_gateway\fortran\sci_f_ereduc.f"/>
@@ -129,13 +175,15 @@ cd .."/>
                <File RelativePath="..\..\sci_gateway\fortran\sci_f_sylv.f"/>
                <File RelativePath="..\..\sci_gateway\fortran\sci_f_tzer.f"/>
                <File RelativePath="..\..\sci_gateway\fortran\sci_f_zrankqr.f"/>
-               <File RelativePath="shrslv.f"/>
-               <File RelativePath="sszer.f"/>
-               <File RelativePath="storl2.f"/>
-               <File RelativePath="tild.f"/>
-               <File RelativePath="watfac.f"/>
-               <File RelativePath="wdegre.f"/>
-               <File RelativePath="wesidu.f"/></Filter>
+               <File RelativePath=".\shrslv.f"/>
+               <File RelativePath=".\sszer.f"/>
+               <File RelativePath=".\storl2.f"/>
+               <File RelativePath=".\tild.f"/>
+               <File RelativePath=".\watfac.f"/>
+               <File RelativePath=".\wdegre.f"/>
+               <File RelativePath=".\wesidu.f"/></Filter>
+               <File RelativePath="..\..\..\..\bin\blasplus.lib"/>
                <File RelativePath="..\..\sci_gateway\cacsd_gateway.xml"/>
+               <File RelativePath="..\..\..\..\bin\lapack.lib"/>
                <File RelativePath="..\..\Makefile.am"/></Files>
        <Globals/></VisualStudioProject>
index 5de22d2..0e7ddb7 100644 (file)
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?>
+<?xml version="1.0" encoding="UTF-8"?>
 <VisualStudioProject
        ProjectType="Visual C++"
        Version="9,00"
        <Configurations>
                <Configuration
                        Name="Debug|Win32"
-                       OutputDirectory="$(SolutionDir)libs\"
+                       OutputDirectory="$(SolutionDir)bin\"
                        IntermediateDirectory="$(ProjectDir)$(ConfigurationName)"
-                       ConfigurationType="4"
-                       CharacterSet="2"
+                       ConfigurationType="2"
+                       CharacterSet="1"
                        >
                        <Tool
                                Name="f2c rule"
                        />
                        <Tool
                                Name="VCPreBuildEventTool"
+                               Description="Build Dependencies"
+                               CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)cacsd_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)cacsd.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)elementary_functions_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)elementary_functions_f.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)elementary_functions_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)elementary_functions.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)Slicot_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)slicot_f.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)polynomials_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)polynomials_f.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)slatec_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)slatec_f.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)output_stream_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)output_stream_f.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)output_stream_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)output_stream.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)differential_equations_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)differential_equations_f.lib&quot; 1&gt;NUL 2&gt;NUL"
                                ExecutionBucket="2"
                        />
                        <Tool
                                Name="VCCustomBuildTool"
                        />
-
                        <Tool
                                Name="VCXMLDataGeneratorTool"
                        />
                                ExecutionBucket="5"
                        />
                        <Tool
+                               Name="VCWebServiceProxyGeneratorTool"
+                       />
+                       <Tool
                                Name="VCCLCompilerTool"
                                ExecutionBucket="6"
                                Optimization="0"
                                AdditionalIncludeDirectories="../../../../libs/f2c"
-                               PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
+                               PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;CACSD_F2C_EXPORTS;FORDLL"
                                MinimalRebuild="true"
                                BasicRuntimeChecks="0"
                                RuntimeLibrary="3"
                        />
                        <Tool
                                Name="VCPreLinkEventTool"
+                               Description="Build cacsd_f.def"
+                               CommandLine="cd $(IntDir)&#x0D;&#x0A;for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n cacsd_f.dll %%f &gt;nul&#x0D;&#x0A;copy *.def cacsd_f.def &gt;nul&#x0D;&#x0A;copy cacsd_f.def ..\cacsd_f.vcdef &gt;nul&#x0D;&#x0A;del *.def &gt;nul&#x0D;&#x0A;cd ..&#x0D;&#x0A;copy cacsd_f_header.def+cacsd_f.vcdef cacsd_f.def &gt;nul&#x0D;&#x0A;"
                                ExecutionBucket="9"
                        />
                        <Tool
-                               Name="VCLibrarianTool"
+                               Name="VCLinkerTool"
                                ExecutionBucket="10"
-                               OutputFile="$(SolutionDir)libs\$(ProjectName).lib"
+                               AdditionalOptions="/ignore:4049"
+                               AdditionalDependencies="Libscilab.lib cacsd.lib elementary_functions.lib elementary_functions_f.lib slicot_f.lib polynomials_f.lib output_stream_f.lib output_stream.lib slatec_f.lib differential_equations_f.lib"
+                               OutputFile="$(SolutionDir)bin\$(ProjectName).dll"
+                               LinkIncremental="2"
+                               ModuleDefinitionFile="cacsd_f.def"
+                               GenerateDebugInformation="true"
+                               SubSystem="2"
+                               RandomizedBaseAddress="1"
+                               DataExecutionPrevention="0"
+                               ImportLibrary="$(SolutionDir)bin\$(ProjectName).lib"
+                               TargetMachine="1"
+                               CLRUnmanagedCodeCheck="true"
                        />
                        <Tool
                                Name="VCALinkTool"
                                ExecutionBucket="11"
                        />
                        <Tool
-                               Name="VCXDCMakeTool"
+                               Name="VCManifestTool"
                                ExecutionBucket="12"
                        />
                        <Tool
-                               Name="VCBscMakeTool"
+                               Name="VCXDCMakeTool"
                                ExecutionBucket="13"
                        />
                        <Tool
-                               Name="VCFxCopTool"
+                               Name="VCBscMakeTool"
                                ExecutionBucket="14"
                        />
                        <Tool
-                               Name="VCPostBuildEventTool"
-                               Description="Build cacsd_f.def"
-                               CommandLine="cd $(IntDir)&#x0D;&#x0A;for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n scilex.dll %%f &gt;nul&#x0D;&#x0A;copy *.def cacsd_f.def &gt;nul&#x0D;&#x0A;copy cacsd_f.def ..\..\..\..\..\libs\cacsd_f.vcdef &gt;nul&#x0D;&#x0A;del *.def &gt;nul&#x0D;&#x0A;cd ..&#x0D;&#x0A;"
+                               Name="VCFxCopTool"
                                ExecutionBucket="15"
                        />
+                       <Tool
+                               Name="VCPostBuildEventTool"
+                               ExecutionBucket="17"
+                       />
+                       <Tool
+                               Name="VCAppVerifierTool"
+                       />
                </Configuration>
                <Configuration
                        Name="Debug|x64"
-                       OutputDirectory="$(SolutionDir)libs\"
+                       OutputDirectory="$(SolutionDir)bin\"
                        IntermediateDirectory="$(ProjectDir)$(ConfigurationName)"
-                       ConfigurationType="4"
-                       CharacterSet="2"
+                       ConfigurationType="2"
+                       CharacterSet="1"
                        >
                        <Tool
                                Name="VCPreBuildEventTool"
+                               Description="Build Dependencies"
+                               CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)cacsd_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)cacsd.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)elementary_functions_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)elementary_functions_f.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)elementary_functions_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)elementary_functions.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)Slicot_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)slicot_f.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)polynomials_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)polynomials_f.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)slatec_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)slatec_f.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)output_stream_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)output_stream_f.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)output_stream_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)output_stream.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;"
                        />
                        <Tool
                                Name="VCCustomBuildTool"
                                Name="VCXMLDataGeneratorTool"
                        />
                        <Tool
+                               Name="VCWebServiceProxyGeneratorTool"
+                       />
+                       <Tool
                                Name="VCMIDLTool"
                                TargetEnvironment="3"
                        />
                                Name="VCCLCompilerTool"
                                Optimization="0"
                                AdditionalIncludeDirectories="../../../../libs/f2c"
-                               PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
+                               PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;CACSD_F2C_EXPORTS;FORDLL"
                                MinimalRebuild="true"
                                BasicRuntimeChecks="0"
                                RuntimeLibrary="3"
                        />
                        <Tool
                                Name="VCPreLinkEventTool"
+                               Description="Build cacsd_f.def"
+                               CommandLine="cd $(IntDir)&#x0D;&#x0A;for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n cacsd_f.dll %%f &gt;nul&#x0D;&#x0A;copy *.def cacsd_f.def &gt;nul&#x0D;&#x0A;copy cacsd_f.def ..\cacsd_f.vcdef &gt;nul&#x0D;&#x0A;del *.def &gt;nul&#x0D;&#x0A;cd ..&#x0D;&#x0A;copy cacsd_f_header.def+cacsd_f.vcdef cacsd_f.def &gt;nul&#x0D;&#x0A;"
                        />
                        <Tool
-                               Name="VCLibrarianTool"
-                               OutputFile="$(SolutionDir)libs\$(ProjectName).lib"
+                               Name="VCLinkerTool"
+                               AdditionalOptions="/ignore:4049"
+                               AdditionalDependencies="Libscilab.lib cacsd.lib elementary_functions.lib elementary_functions_f.lib slicot_f.lib polynomials_f.lib output_stream_f.lib output_stream.lib slatec_f.lib differential_equations_f.lib"
+                               OutputFile="$(SolutionDir)bin\$(ProjectName).dll"
+                               LinkIncremental="2"
+                               ModuleDefinitionFile="cacsd_f.def"
+                               GenerateDebugInformation="true"
+                               SubSystem="2"
+                               RandomizedBaseAddress="1"
+                               DataExecutionPrevention="0"
+                               ImportLibrary="$(SolutionDir)bin\$(ProjectName).lib"
+                               TargetMachine="17"
+                               CLRUnmanagedCodeCheck="true"
                        />
                        <Tool
                                Name="VCALinkTool"
                        />
                        <Tool
+                               Name="VCManifestTool"
+                       />
+                       <Tool
                                Name="VCXDCMakeTool"
                        />
                        <Tool
                                Name="VCFxCopTool"
                        />
                        <Tool
+                               Name="VCAppVerifierTool"
+                       />
+                       <Tool
                                Name="VCPostBuildEventTool"
-                               Description="Build cacsd_f.def"
-                               CommandLine="cd $(IntDir)&#x0D;&#x0A;for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n scilex.dll %%f &gt;nul&#x0D;&#x0A;copy *.def cacsd_f.def &gt;nul&#x0D;&#x0A;copy cacsd_f.def ..\..\..\..\..\libs\cacsd_f.vcdef &gt;nul&#x0D;&#x0A;del *.def &gt;nul&#x0D;&#x0A;cd ..&#x0D;&#x0A;"
                        />
                </Configuration>
                <Configuration
                        Name="Release|Win32"
-                       OutputDirectory="$(SolutionDir)libs\"
+                       OutputDirectory="$(SolutionDir)bin\"
                        IntermediateDirectory="$(ProjectDir)$(ConfigurationName)"
-                       ConfigurationType="4"
-                       CharacterSet="2"
+                       ConfigurationType="2"
+                       CharacterSet="1"
                        WholeProgramOptimization="1"
                        >
                        <Tool
-                               Name="f2c rule"
-                               ExecutionBucket="1"
-                       />
-                       <Tool
                                Name="VCPreBuildEventTool"
-                               ExecutionBucket="2"
+                               Description="Build Dependencies"
+                               CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)cacsd_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)cacsd.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)elementary_functions_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)elementary_functions_f.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)elementary_functions_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)elementary_functions.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)Slicot_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)slicot_f.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)polynomials_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)polynomials_f.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)slatec_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)slatec_f.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)output_stream_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)output_stream_f.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)output_stream_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)output_stream.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)differential_equations_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)differential_equations_f.lib&quot; 1&gt;NUL 2&gt;NUL"
                        />
                        <Tool
                                Name="VCCustomBuildTool"
                        />
-
+                       <Tool
+                               Name="f2c rule"
+                       />
                        <Tool
                                Name="VCXMLDataGeneratorTool"
                        />
                        <Tool
+                               Name="VCWebServiceProxyGeneratorTool"
+                       />
+                       <Tool
                                Name="VCMIDLTool"
-                               ExecutionBucket="5"
                        />
                        <Tool
                                Name="VCCLCompilerTool"
-                               ExecutionBucket="6"
                                WholeProgramOptimization="false"
                                AdditionalIncludeDirectories="../../../../libs/f2c"
-                               PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
+                               PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;CACSD_F2C_EXPORTS;FORDLL"
                                RuntimeLibrary="2"
+                               EnableEnhancedInstructionSet="0"
                                UsePrecompiledHeader="0"
                                WarningLevel="3"
                                DebugInformationFormat="3"
                        />
                        <Tool
                                Name="VCManagedResourceCompilerTool"
-                               ExecutionBucket="7"
                        />
                        <Tool
                                Name="VCResourceCompilerTool"
-                               ExecutionBucket="8"
                        />
                        <Tool
                                Name="VCPreLinkEventTool"
-                               ExecutionBucket="9"
+                               Description="Build cacsd_f.def"
+                               CommandLine="cd $(IntDir)&#x0D;&#x0A;for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n cacsd_f.dll %%f &gt;nul&#x0D;&#x0A;copy *.def cacsd_f.def &gt;nul&#x0D;&#x0A;copy cacsd_f.def ..\cacsd_f.vcdef &gt;nul&#x0D;&#x0A;del *.def &gt;nul&#x0D;&#x0A;cd ..&#x0D;&#x0A;copy cacsd_f_header.def+cacsd_f.vcdef cacsd_f.def &gt;nul&#x0D;&#x0A;"
                        />
                        <Tool
-                               Name="VCLibrarianTool"
-                               ExecutionBucket="10"
-                               OutputFile="$(SolutionDir)libs\$(ProjectName).lib"
+                               Name="VCLinkerTool"
+                               AdditionalOptions="/ignore:4049"
+                               AdditionalDependencies="Libscilab.lib cacsd.lib elementary_functions.lib elementary_functions_f.lib slicot_f.lib polynomials_f.lib output_stream_f.lib output_stream.lib slatec_f.lib differential_equations_f.lib"
+                               OutputFile="$(SolutionDir)bin\$(ProjectName).dll"
+                               LinkIncremental="1"
+                               ModuleDefinitionFile="cacsd_f.def"
+                               GenerateDebugInformation="true"
+                               SubSystem="2"
+                               OptimizeReferences="2"
+                               EnableCOMDATFolding="2"
+                               LinkTimeCodeGeneration="0"
+                               RandomizedBaseAddress="1"
+                               DataExecutionPrevention="0"
+                               ImportLibrary="$(SolutionDir)bin\$(ProjectName).lib"
+                               TargetMachine="1"
+                               CLRUnmanagedCodeCheck="true"
                        />
                        <Tool
                                Name="VCALinkTool"
-                               ExecutionBucket="11"
+                       />
+                       <Tool
+                               Name="VCManifestTool"
                        />
                        <Tool
                                Name="VCXDCMakeTool"
-                               ExecutionBucket="12"
                        />
                        <Tool
                                Name="VCBscMakeTool"
-                               ExecutionBucket="13"
                        />
                        <Tool
                                Name="VCFxCopTool"
-                               ExecutionBucket="14"
+                       />
+                       <Tool
+                               Name="VCAppVerifierTool"
                        />
                        <Tool
                                Name="VCPostBuildEventTool"
-                               Description="Build cacsd_f.vcdef"
-                               CommandLine="cd $(IntDir)&#x0D;&#x0A;for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n scilex.dll %%f &gt;nul&#x0D;&#x0A;copy *.def cacsd_f.def &gt;nul&#x0D;&#x0A;copy cacsd_f.def ..\..\..\..\..\libs\cacsd_f.vcdef &gt;nul&#x0D;&#x0A;del *.def &gt;nul&#x0D;&#x0A;cd ..&#x0D;&#x0A;"
-                               ExecutionBucket="15"
                        />
                </Configuration>
                <Configuration
                        Name="Release|x64"
-                       OutputDirectory="$(SolutionDir)libs\"
+                       OutputDirectory="$(SolutionDir)bin\"
                        IntermediateDirectory="$(ProjectDir)$(ConfigurationName)"
-                       ConfigurationType="4"
-                       CharacterSet="2"
+                       ConfigurationType="2"
+                       CharacterSet="1"
                        WholeProgramOptimization="1"
                        >
                        <Tool
                                Name="VCPreBuildEventTool"
+                               Description="Build Dependencies"
+                               CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)cacsd_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)cacsd.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)elementary_functions_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)elementary_functions_f.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)elementary_functions_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)elementary_functions.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)Slicot_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)slicot_f.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)polynomials_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)polynomials_f.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)slatec_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)slatec_f.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)output_stream_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)output_stream_f.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)output_stream_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)output_stream.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;"
                        />
                        <Tool
                                Name="VCCustomBuildTool"
                                Name="VCXMLDataGeneratorTool"
                        />
                        <Tool
+                               Name="VCWebServiceProxyGeneratorTool"
+                       />
+                       <Tool
                                Name="VCMIDLTool"
                                TargetEnvironment="3"
                        />
                                Name="VCCLCompilerTool"
                                WholeProgramOptimization="false"
                                AdditionalIncludeDirectories="../../../../libs/f2c"
-                               PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
+                               PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;CACSD_F2C_EXPORTS;FORDLL"
                                RuntimeLibrary="2"
+                               EnableEnhancedInstructionSet="1"
                                UsePrecompiledHeader="0"
                                WarningLevel="3"
                                DebugInformationFormat="3"
                        />
                        <Tool
                                Name="VCPreLinkEventTool"
+                               Description="Build cacsd_f.def"
+                               CommandLine="cd $(IntDir)&#x0D;&#x0A;for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n cacsd_f.dll %%f &gt;nul&#x0D;&#x0A;copy *.def cacsd_f.def &gt;nul&#x0D;&#x0A;copy cacsd_f.def ..\cacsd_f.vcdef &gt;nul&#x0D;&#x0A;del *.def &gt;nul&#x0D;&#x0A;cd ..&#x0D;&#x0A;copy cacsd_f_header.def+cacsd_f.vcdef cacsd_f.def &gt;nul&#x0D;&#x0A;"
                        />
                        <Tool
-                               Name="VCLibrarianTool"
-                               OutputFile="$(SolutionDir)libs\$(ProjectName).lib"
+                               Name="VCLinkerTool"
+                               AdditionalOptions="/ignore:4049"
+                               AdditionalDependencies="Libscilab.lib cacsd.lib elementary_functions.lib elementary_functions_f.lib slicot_f.lib polynomials_f.lib output_stream_f.lib output_stream.lib slatec_f.lib differential_equations_f.lib"
+                               OutputFile="$(SolutionDir)bin\$(ProjectName).dll"
+                               LinkIncremental="1"
+                               ModuleDefinitionFile="cacsd_f.def"
+                               GenerateDebugInformation="true"
+                               SubSystem="2"
+                               OptimizeReferences="2"
+                               EnableCOMDATFolding="2"
+                               LinkTimeCodeGeneration="0"
+                               RandomizedBaseAddress="1"
+                               DataExecutionPrevention="0"
+                               ImportLibrary="$(SolutionDir)bin\$(ProjectName).lib"
+                               TargetMachine="17"
+                               CLRUnmanagedCodeCheck="true"
                        />
                        <Tool
                                Name="VCALinkTool"
                        />
                        <Tool
+                               Name="VCManifestTool"
+                       />
+                       <Tool
                                Name="VCXDCMakeTool"
                        />
                        <Tool
                                Name="VCFxCopTool"
                        />
                        <Tool
+                               Name="VCAppVerifierTool"
+                       />
+                       <Tool
                                Name="VCPostBuildEventTool"
-                               Description="Build cacsd_f.vcdef"
-                               CommandLine="cd $(IntDir)&#x0D;&#x0A;for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n scilex.dll %%f &gt;nul&#x0D;&#x0A;copy *.def cacsd_f.def &gt;nul&#x0D;&#x0A;copy cacsd_f.def ..\..\..\..\..\libs\cacsd_f.vcdef &gt;nul&#x0D;&#x0A;del *.def &gt;nul&#x0D;&#x0A;cd ..&#x0D;&#x0A;"
                        />
                </Configuration>
        </Configurations>
                        >
                </Filter>
                <Filter
-                       Name="Fortran Files"
+                       Name="Fortran files"
                        >
                        <File
                                RelativePath=".\arl2.f"
                        <File
                                RelativePath="..\..\sci_gateway\fortran\sci_f_linmeq.f"
                                >
+                               <FileConfiguration
+                                       Name="Debug|Win32"
+                                       >
+                                       <Tool
+                                               Name="f2c rule"
+                                               CommandLine="cd &quot;$(InputDir)&quot;&#x0D;&#x0A;&quot;$(SolutionDir)bin\f2c.exe&quot; -I..\..\..\core\includes -I..\..\..\..\core\includes &quot;$(InputFileName)&quot; 2&gt;NUL&#x0D;&#x0A;&#x0D;&#x0A;"
+                                       />
+                               </FileConfiguration>
+                               <FileConfiguration
+                                       Name="Debug|x64"
+                                       >
+                                       <Tool
+                                               Name="f2c rule"
+                                               CommandLine="cd &quot;$(InputDir)&quot;&#x0D;&#x0A;&quot;$(SolutionDir)bin\f2c.exe&quot; -I..\..\..\core\includes -I..\..\..\..\core\includes &quot;$(InputFileName)&quot; 2&gt;NUL&#x0D;&#x0A;&#x0D;&#x0A;"
+                                       />
+                               </FileConfiguration>
+                               <FileConfiguration
+                                       Name="Release|Win32"
+                                       >
+                                       <Tool
+                                               Name="f2c rule"
+                                               CommandLine="cd &quot;$(InputDir)&quot;&#x0D;&#x0A;&quot;$(SolutionDir)bin\f2c.exe&quot; -I..\..\..\core\includes -I..\..\..\..\core\includes &quot;$(InputFileName)&quot; 2&gt;NUL&#x0D;&#x0A;&#x0D;&#x0A;"
+                                       />
+                               </FileConfiguration>
+                               <FileConfiguration
+                                       Name="Release|x64"
+                                       >
+                                       <Tool
+                                               Name="f2c rule"
+                                               CommandLine="cd &quot;$(InputDir)&quot;&#x0D;&#x0A;&quot;$(SolutionDir)bin\f2c.exe&quot; -I..\..\..\core\includes -I..\..\..\..\core\includes &quot;$(InputFileName)&quot; 2&gt;NUL&#x0D;&#x0A;&#x0D;&#x0A;"
+                                       />
+                               </FileConfiguration>
                        </File>
                        <File
                                RelativePath="..\..\sci_gateway\fortran\sci_f_ltitr.f"
                        <File
                                RelativePath="..\..\sci_gateway\fortran\sci_f_rtitr.f"
                                >
+                               <FileConfiguration
+                                       Name="Debug|Win32"
+                                       >
+                                       <Tool
+                                               Name="f2c rule"
+                                               CommandLine="cd &quot;$(InputDir)&quot;&#x0D;&#x0A;&quot;$(SolutionDir)bin\f2c.exe&quot; -I..\..\..\core\includes -I..\..\..\..\core\includes &quot;$(InputFileName)&quot; 2&gt;NUL&#x0D;&#x0A;&#x0D;&#x0A;"
+                                       />
+                               </FileConfiguration>
+                               <FileConfiguration
+                                       Name="Debug|x64"
+                                       >
+                                       <Tool
+                                               Name="f2c rule"
+                                               CommandLine="cd &quot;$(InputDir)&quot;&#x0D;&#x0A;&quot;$(SolutionDir)bin\f2c.exe&quot; -I..\..\..\core\includes -I..\..\..\..\core\includes &quot;$(InputFileName)&quot; 2&gt;NUL&#x0D;&#x0A;&#x0D;&#x0A;"
+                                       />
+                               </FileConfiguration>
+                               <FileConfiguration
+                                       Name="Release|Win32"
+                                       >
+                                       <Tool
+                                               Name="f2c rule"
+                                               CommandLine="cd &quot;$(InputDir)&quot;&#x0D;&#x0A;&quot;$(SolutionDir)bin\f2c.exe&quot; -I..\..\..\core\includes -I..\..\..\..\core\includes &quot;$(InputFileName)&quot; 2&gt;NUL&#x0D;&#x0A;&#x0D;&#x0A;"
+                                       />
+                               </FileConfiguration>
+                               <FileConfiguration
+                                       Name="Release|x64"
+                                       >
+                                       <Tool
+                                               Name="f2c rule"
+                                               CommandLine="cd &quot;$(InputDir)&quot;&#x0D;&#x0A;&quot;$(SolutionDir)bin\f2c.exe&quot; -I..\..\..\core\includes -I..\..\..\..\core\includes &quot;$(InputFileName)&quot; 2&gt;NUL&#x0D;&#x0A;&#x0D;&#x0A;"
+                                       />
+                               </FileConfiguration>
                        </File>
                        <File
                                RelativePath="..\..\sci_gateway\fortran\sci_f_sident.f"
                                >
                        </File>
                </Filter>
+               <Filter
+                       Name="Libraries Dependencies"
+                       >
+                       <File
+                               RelativePath=".\cacsd_Import.def"
+                               >
+                       </File>
+                       <File
+                               RelativePath=".\Differential_equations_f_Import.def"
+                               >
+                       </File>
+                       <File
+                               RelativePath=".\Elementary_functions_f_Import.def"
+                               >
+                       </File>
+                       <File
+                               RelativePath=".\Elementary_functions_Import.def"
+                               >
+                       </File>
+                       <File
+                               RelativePath=".\LibScilab_Import.def"
+                               >
+                       </File>
+                       <File
+                               RelativePath=".\Output_stream_f_Import.def"
+                               >
+                       </File>
+                       <File
+                               RelativePath=".\Output_stream_Import.def"
+                               >
+                       </File>
+                       <File
+                               RelativePath=".\Polynomials_f_Import.def"
+                               >
+                       </File>
+                       <File
+                               RelativePath=".\Slatec_f_Import.def"
+                               >
+                       </File>
+                       <File
+                               RelativePath=".\Slicot_f_Import.def"
+                               >
+                       </File>
+               </Filter>
+               <File
+                       RelativePath="..\..\..\..\bin\blasplus.lib"
+                       >
+               </File>
                <File
                        RelativePath="..\..\sci_gateway\cacsd_gateway.xml"
                        >
                </File>
                <File
+                       RelativePath="..\..\..\..\bin\lapack.lib"
+                       >
+               </File>
+               <File
                        RelativePath="..\..\..\..\bin\libf2c.lib"
                        >
                </File>
diff --git a/scilab/modules/cacsd/src/fortran/cacsd_f_header.def b/scilab/modules/cacsd/src/fortran/cacsd_f_header.def
new file mode 100644 (file)
index 0000000..b868974
--- /dev/null
@@ -0,0 +1,7 @@
+LIBRARY    cacsd_f.dll
+
+
+EXPORTS
+; --------------------------------------- 
+; cacsd_f
+; --------------------------------------- 
index 6059f89..034af9e 100644 (file)
@@ -18,6 +18,9 @@
 ;
 #define DATASTRUCT "data_structures"
 ;
+Source: bin\{#DATASTRUCT}_f.dll; DestDir: {app}\bin; Components: {#COMPN_SCILAB}
+Source: bin\{#DATASTRUCT}.dll; DestDir: {app}\bin; Components: {#COMPN_SCILAB}
+;
 Source: modules\{#DATASTRUCT}\VERSION.xml; DestDir: {app}\modules\{#DATASTRUCT}; Components: {#COMPN_SCILAB}
 Source: modules\{#DATASTRUCT}\readme.txt; DestDir: {app}\modules\{#DATASTRUCT}; Components: {#COMPN_SCILAB}
 Source: modules\{#DATASTRUCT}\license.txt; DestDir: {app}\modules\{#DATASTRUCT}; Components: {#COMPN_SCILAB}
diff --git a/scilab/modules/data_structures/includes/dynlib_data_structures.h b/scilab/modules/data_structures/includes/dynlib_data_structures.h
new file mode 100644 (file)
index 0000000..c662119
--- /dev/null
@@ -0,0 +1,28 @@
+/*
+* Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+* Copyright (C) DIGITEO - 2010 - Allan CORNET
+* 
+* 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
+*
+*/
+
+/*--------------------------------------------------------------------------*/ 
+#ifndef __DYNLIB_DATA_STRUCTURES_H__
+#define __DYNLIB_DATA_STRUCTURES_H__
+
+#ifdef _MSC_VER
+       #ifdef DATA_STRUCTURES_EXPORTS
+               #define DATA_STRUCTURES_IMPEXP __declspec(dllexport)
+       #else
+               #define DATA_STRUCTURES_IMPEXP __declspec(dllimport)
+       #endif
+#else
+       #define DATA_STRUCTURES_IMPEXP
+#endif
+
+#endif /* __DYNLIB_DATA_STRUCTURES_H__ */
+/*--------------------------------------------------------------------------*/ 
index 718a9c9..8ad8a4f 100644 (file)
 #define __GW_DATA_STRUCTURES1__
 /*--------------------------------------------------------------------------*/
 #include "machine.h"
-#include "api_scilab.h"
+#include "dynlib_data_structures.h"
 /*--------------------------------------------------------------------------*/
 /* it can be called by fortran mklist.f & mkindx.f */
-int C2F(gwdatastructures1)(void); 
-int gw_data_structures1(void);
+DATA_STRUCTURES_IMPEXP int C2F(gwdatastructures1)(void); 
+DATA_STRUCTURES_IMPEXP int gw_data_structures1(void);
 /*--------------------------------------------------------------------------*/
-int C2F(sci_glist)(char *fname,unsigned long fname_len);
-int C2F(sci_scilist)(char *fname,unsigned long fname_len);
-int C2F(sci_lsslist)(char *fname,unsigned long fname_len);
-int C2F(sci_rlist)(char *fname,unsigned long fname_len);
-int C2F(sci_scitlist)(char *fname,unsigned long fname_len);
-int C2F(sci_lstcat)(char *fname,unsigned long fname_len);
-int C2F(sci_scimlist)(char *fname,unsigned long fname_len);
-int C2F(sci_definedfields)(char *fname,unsigned long fname_len);
-int C2F(sci_lstsize)(char *fname,unsigned long fname_len);
+int sci_glist(char *fname, unsigned long fname_len);
+int sci_scilist(char *fname, unsigned long fname_len);
+int sci_lsslist(char *fname, unsigned long fname_len);
+int sci_rlist(char *fname, unsigned long fname_len);
+int sci_scitlist(char *fname, unsigned long fname_len);
+int sci_lstcat(char *fname, unsigned long fname_len);
+int sci_scimlist(char *fname, unsigned long fname_len);
+int sci_definedfields(char *fname, unsigned long fname_len);
+int sci_lstsize(char *fname, unsigned long fname_len);
 /*--------------------------------------------------------------------------*/
 #endif /*  __GW_DATA_STRUCTURES1__ */
 /*--------------------------------------------------------------------------*/
index 9ffbe20..a77c646 100644 (file)
 #ifndef __GW_DATA_STRUCTURES2__
 #define __GW_DATA_STRUCTURES2__
 /*--------------------------------------------------------------------------*/
-#ifdef _MSC_VER
-#include <windows.h>
-#include <stdio.h>
-#endif
+#include "dynlib_data_structures.h"
 /*--------------------------------------------------------------------------*/
-#include "machine.h"
-#include "api_scilab.h"
+DATA_STRUCTURES_IMPEXP int gw_data_structures2(void);
 /*--------------------------------------------------------------------------*/
-int gw_data_structures2(void);
-/*--------------------------------------------------------------------------*/
-int C2F(sci_getfield)(char *fname,unsigned long fname_len);
-int C2F(sci_setfield)(char *fname,unsigned long fname_len);
+int sci_getfield(char *fname,unsigned long fname_len);
+int sci_setfield(char *fname,unsigned long fname_len);
 /*--------------------------------------------------------------------------*/
 #endif /*  __GW_DATA_STRUCTURES2__ */
 /*--------------------------------------------------------------------------*/
index 0f460fc..3612c3b 100644 (file)
 /*--------------------------------------------------------------------------*/
 static gw_generic_table Tab[]=
 {
-       {C2F(sci_scilist),"list"},
-       {C2F(sci_scitlist),"tlist"},
-       {C2F(sci_rlist),"rlist"},
-       {C2F(sci_lsslist),"lsslist"},
-       {C2F(sci_glist),"glist"},
-       {C2F(sci_lstcat),"lstcat"},
-       {C2F(sci_scimlist),"mlist"},
-       {C2F(sci_definedfields),"definedfields"},
-       {C2F(sci_lstsize),"lstsize"}
+       {sci_scilist, "list"},
+       {sci_scitlist, "tlist"},
+       {sci_rlist, "rlist"},
+       {sci_lsslist, "lsslist"},
+       {sci_glist, "glist"},
+       {sci_lstcat, "lstcat"},
+       {sci_scimlist, "mlist"},
+       {sci_definedfields, "definedfields"},
+       {sci_lstsize, "lstsize"}
 };
 /*--------------------------------------------------------------------------*/
 int gw_data_structures1(void)
index 7eb4338..2c10f3b 100644 (file)
@@ -19,8 +19,8 @@
 /*--------------------------------------------------------------------------*/
 static gw_generic_table Tab[] =
 {
-       {C2F(sci_getfield),"getfield"},
-       {C2F(sci_setfield),"setfield"}
+       {sci_getfield, "getfield"},
+       {sci_setfield, "setfield"}
 };
 /*--------------------------------------------------------------------------*/
 int gw_data_structures2(void)
index b223c9a..3fbd4d8 100644 (file)
@@ -15,7 +15,7 @@
 /*--------------------------------------------------------------------------*/
 extern int C2F(definedfields)(); /* fortran */
 /*--------------------------------------------------------------------------*/
-int C2F(sci_definedfields)(char *fname,unsigned long fname_len)
+int sci_definedfields(char *fname,unsigned long fname_len)
 {
        C2F(definedfields)();
        return 0;
index 6fc266e..5d1110e 100644 (file)
  */
 
 /*--------------------------------------------------------------------------*/
-#include "gw_data_structures1.h"
+#include "machine.h"
+#include "gw_data_structures2.h"
 /*--------------------------------------------------------------------------*/
 extern int C2F(intgetfield)(); /* fortran */
 /*--------------------------------------------------------------------------*/
-int C2F(sci_getfield)(char *fname,unsigned long fname_len)
+int sci_getfield(char *fname,unsigned long fname_len)
 {
        C2F(intgetfield)();
        return 0;
index 18986be..0be20d2 100644 (file)
@@ -16,7 +16,7 @@
 extern int C2F(gratyp)(); /* fortran */
 extern int C2F(mtlist)(); /* fortran */
 /*--------------------------------------------------------------------------*/
-int C2F(sci_glist)(char *fname,unsigned long fname_len)
+int sci_glist(char *fname,unsigned long fname_len)
 {
     C2F(mtlist)(C2F(gratyp));
        return 0;
index faf11aa..8bc600d 100644 (file)
@@ -15,7 +15,7 @@
 /*--------------------------------------------------------------------------*/
 extern int C2F(scilist)(); /* fortran */
 /*--------------------------------------------------------------------------*/
-int C2F(sci_scilist)(char *fname,unsigned long fname_len)
+int sci_scilist(char *fname,unsigned long fname_len)
 {
        C2F(scilist)(fname,fname_len);
        return 0;
index 94709ec..ec009f4 100644 (file)
@@ -16,7 +16,7 @@
 extern int C2F(lsstyp)(); /* fortran */
 extern int C2F(mtlist)(); /* fortran */
 /*--------------------------------------------------------------------------*/
-int C2F(sci_lsslist)(char *fname,unsigned long fname_len)
+int sci_lsslist(char *fname,unsigned long fname_len)
 {
    C2F(mtlist)(C2F(lsstyp));
    return 0;
index 5e5bf56..a5a0e31 100644 (file)
@@ -15,7 +15,7 @@
 /*--------------------------------------------------------------------------*/
 extern int C2F(intlstcat)(); /* fortran */
 /*--------------------------------------------------------------------------*/
-int C2F(sci_lstcat)(char *fname,unsigned long fname_len)
+int sci_lstcat(char *fname,unsigned long fname_len)
 {
     C2F(intlstcat)();
        return 0;
index e6bafdd..1ae03b1 100644 (file)
@@ -15,7 +15,7 @@
 /*--------------------------------------------------------------------------*/
 extern int C2F(intlstsize)(); /* fortran */
 /*--------------------------------------------------------------------------*/
-int C2F(sci_lstsize)(char *fname,unsigned long fname_len)
+int sci_lstsize(char *fname,unsigned long fname_len)
 {
     C2F(intlstsize)();
        return 0;
index bf758fc..dba6c9e 100644 (file)
@@ -15,7 +15,7 @@
 /*--------------------------------------------------------------------------*/
 extern int C2F(scilist)(); /* fortran */
 /*--------------------------------------------------------------------------*/
-int C2F(sci_scimlist)(char *fname,unsigned long fname_len)
+int sci_scimlist(char *fname,unsigned long fname_len)
 {
        C2F(scilist)(fname,fname_len);
        return 0;
index 5fe413c..0ac81cb 100644 (file)
@@ -16,7 +16,7 @@
 extern int C2F(rattyp)(); /* fortran */
 extern int C2F(mtlist)(); /* fortran */
 /*--------------------------------------------------------------------------*/
-int C2F(sci_rlist)(char *fname,unsigned long fname_len)
+int sci_rlist(char *fname,unsigned long fname_len)
 {
        C2F(mtlist)(C2F(rattyp));
        return 0;
index 85c90d6..45ee90a 100644 (file)
@@ -15,7 +15,7 @@
 /*--------------------------------------------------------------------------*/
 extern int C2F(intsetfield)(); /* fortran */
 /*--------------------------------------------------------------------------*/
-int C2F(sci_setfield)(char *fname,unsigned long fname_len)
+int sci_setfield(char *fname,unsigned long fname_len)
 {
        C2F(intsetfield)();
        return 0;
index b3606f1..4e14d4e 100644 (file)
@@ -15,7 +15,7 @@
 /*--------------------------------------------------------------------------*/
 extern int C2F(scilist)();
 /*--------------------------------------------------------------------------*/
-int C2F(sci_scitlist)(char *fname,unsigned long fname_len)
+int sci_scitlist(char *fname,unsigned long fname_len)
 {
        C2F(scilist)(fname,fname_len);
        return 0;
diff --git a/scilab/modules/data_structures/src/c/DllmainData_structures.c b/scilab/modules/data_structures/src/c/DllmainData_structures.c
new file mode 100644 (file)
index 0000000..2342e0b
--- /dev/null
@@ -0,0 +1,34 @@
+
+/*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2007-2008 - INRIA - Allan CORNET <allan.cornet@inria.fr>
+ *
+ * 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
+ *
+ */
+
+#include <windows.h> 
+/*--------------------------------------------------------------------------*/ 
+#pragma comment(lib,"../../../../bin/libintl.lib")
+/*--------------------------------------------------------------------------*/ 
+int WINAPI DllMain (HINSTANCE hInstance , DWORD reason, PVOID pvReserved)
+{
+  switch (reason) 
+    {
+    case DLL_PROCESS_ATTACH:
+      break;
+    case DLL_PROCESS_DETACH:
+      break;
+    case DLL_THREAD_ATTACH:
+      break;
+    case DLL_THREAD_DETACH:
+      break;
+    }
+  return 1;
+}
+/*--------------------------------------------------------------------------*/ 
+
diff --git a/scilab/modules/data_structures/src/c/LibScilab_Import.def b/scilab/modules/data_structures/src/c/LibScilab_Import.def
new file mode 100644 (file)
index 0000000..ecc7c30
--- /dev/null
@@ -0,0 +1,22 @@
+       LIBRARY    Libscilab.dll
+
+
+EXPORTS
+;
+;core
+;
+iop_
+callFunctionFromGateway
+stack_
+vstk_
+createcvar_
+putlhsvar_
+intersci_
+createvar_
+com_
+getrhsvar_
+gettype_
+createlistcvarfrom_
+createlistvarfrom_
+createlistvarfromptr_
+creimati_
\ No newline at end of file
diff --git a/scilab/modules/data_structures/src/c/data_structures.rc b/scilab/modules/data_structures/src/c/data_structures.rc
new file mode 100644 (file)
index 0000000..eeb1972
--- /dev/null
@@ -0,0 +1,95 @@
+// Microsoft Visual C++ generated resource script.
+//
+
+
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 2 resource.
+//
+#define APSTUDIO_HIDDEN_SYMBOLS
+#include "windows.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// French (France) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_FRA)
+#ifdef _WIN32
+LANGUAGE LANG_FRENCH, SUBLANG_FRENCH
+#pragma code_page(1252)
+#endif //_WIN32
+
+#ifdef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// TEXTINCLUDE
+//
+
+1 TEXTINCLUDE 
+BEGIN
+    "resource.h\0"
+END
+
+3 TEXTINCLUDE 
+BEGIN
+    "\r\n"
+    "\0"
+END
+
+#endif    // APSTUDIO_INVOKED
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Version
+//
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 5,3,0,0
+ PRODUCTVERSION 5,3,0,0
+ FILEFLAGSMASK 0x17L
+#ifdef _DEBUG
+ FILEFLAGS 0x1L
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE 0x2L
+ FILESUBTYPE 0x0L
+BEGIN
+    BLOCK "StringFileInfo"
+    BEGIN
+        BLOCK "040c04b0"
+        BEGIN
+            VALUE "FileDescription", "data_structures module"
+            VALUE "FileVersion", "5, 3, 0, 0"
+            VALUE "InternalName", "data_structures module"
+            VALUE "LegalCopyright", "Copyright (C) 2010"
+            VALUE "OriginalFilename", "data_structures.dll"
+            VALUE "ProductName", "data_structures module"
+            VALUE "ProductVersion", "5, 3, 0, 0"
+        END
+    END
+    BLOCK "VarFileInfo"
+    BEGIN
+        VALUE "Translation", 0x40c, 1200
+    END
+END
+
+#endif    // French (France) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif    // not APSTUDIO_INVOKED
+
index fc2b057..afaaef6 100644 (file)
@@ -1,9 +1,11 @@
-<?xml version="1.0" encoding="UTF-8"?>
+<?xml version="1.0" encoding="UTF-8"?>
 <VisualStudioProject
        ProjectType="Visual C++"
        Version="9,00"
        Name="data_structures"
        ProjectGUID="{B7A168A0-DFC0-4C6D-B0CC-6079912A4A76}"
+       RootNamespace="data_structures"
+       Keyword="Win32Proj"
        TargetFrameworkVersion="0"
        >
        <Platforms>
        <Configurations>
                <Configuration
                        Name="Debug|Win32"
-                       OutputDirectory="$(SolutionDir)libs\"
+                       OutputDirectory="$(SolutionDir)bin\"
                        IntermediateDirectory="$(ProjectDir)$(ConfigurationName)"
-                       ConfigurationType="4"
-                       UseOfMFC="0"
-                       ATLMinimizesCRunTimeLibraryUsage="false"
+                       ConfigurationType="2"
                        CharacterSet="2"
                        >
                        <Tool
                                Name="VCXMLDataGeneratorTool"
                        />
                        <Tool
+                               Name="VCWebServiceProxyGeneratorTool"
+                       />
+                       <Tool
                                Name="VCMIDLTool"
                        />
                        <Tool
                                Name="VCCLCompilerTool"
                                AdditionalOptions=""
                                Optimization="0"
-                               AdditionalIncludeDirectories="../../includes;../../../core/includes;../../../string/includes;../../../output_stream/includes;../../../localization/includes;../../../../libs/MALLOC/includes;../../../../libs/intl;../../../api_scilab/includes"
-                               PreprocessorDefinitions="_LIB;_DEBUG;_CRT_SECURE_NO_DEPRECATE"
+                               AdditionalIncludeDirectories=".;../../includes;../../../../libs/MALLOC/includes;../../../string/includes;../../../core/includes;../../../output_stream/includes;../../../dynamic_link/includes;../../../dynamic_link/src/c;../../../localization/includes;../../../core/src/c;../../../../libs/intl;../../../data_structures/includes;../../../api_scilab/includes"
+                               PreprocessorDefinitions="_CRT_SECURE_NO_DEPRECATE;FORDLL;_DEBUG;_WINDOWS;_USRDLL;DATA_STRUCTURES_EXPORTS"
+                               MinimalRebuild="true"
                                BasicRuntimeChecks="0"
                                RuntimeLibrary="3"
                                UsePrecompiledHeader="0"
-                               PrecompiledHeaderFile=""
-                               AssemblerListingLocation="$(ConfigurationName)/"
-                               ObjectFile="$(ConfigurationName)/"
-                               ProgramDataBaseFileName="$(ConfigurationName)/"
                                WarningLevel="3"
-                               SuppressStartupBanner="true"
                                DebugInformationFormat="3"
                                CompileAs="0"
                        />
                        />
                        <Tool
                                Name="VCResourceCompilerTool"
-                               PreprocessorDefinitions="_DEBUG"
-                               Culture="1036"
                        />
                        <Tool
                                Name="VCPreLinkEventTool"
+                               Description="Make dependencies"
+                               CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)data_structures_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)data_structures_f.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;"
                        />
                        <Tool
-                               Name="VCLibrarianTool"
-                               OutputFile="$(SolutionDir)libs\$(ProjectName).lib"
-                               SuppressStartupBanner="true"
+                               Name="VCLinkerTool"
+                               AdditionalDependencies="LibScilab.lib data_structures_f.lib"
+                               OutputFile="$(SolutionDir)bin\$(ProjectName).dll"
+                               LinkIncremental="1"
+                               ModuleDefinitionFile=""
+                               GenerateDebugInformation="true"
+                               SubSystem="2"
+                               RandomizedBaseAddress="1"
+                               DataExecutionPrevention="0"
+                               ImportLibrary="$(SolutionDir)bin\$(ProjectName).lib"
+                               TargetMachine="1"
+                               CLRUnmanagedCodeCheck="true"
                        />
                        <Tool
                                Name="VCALinkTool"
                        />
                        <Tool
+                               Name="VCManifestTool"
+                       />
+                       <Tool
                                Name="VCXDCMakeTool"
                        />
                        <Tool
                                Name="VCFxCopTool"
                        />
                        <Tool
+                               Name="VCAppVerifierTool"
+                       />
+                       <Tool
                                Name="VCPostBuildEventTool"
-                               CommandLine="cd &quot;$(IntDir)&quot; &gt;nul&#x0D;&#x0A;for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n libscilab.dll %%f &gt;nul&#x0D;&#x0A;copy *.def data_structures.def &gt;nul&#x0D;&#x0A;copy data_structures.def ..\..\..\..\..\libs\data_structures.vcdef &gt;nul&#x0D;&#x0A;del *.def &gt;nul&#x0D;&#x0A;cd .. &gt;nul&#x0D;&#x0A;"
                        />
                </Configuration>
                <Configuration
                        Name="Debug|x64"
-                       OutputDirectory="$(SolutionDir)libs\"
+                       OutputDirectory="$(SolutionDir)bin\"
                        IntermediateDirectory="$(ProjectDir)$(ConfigurationName)"
-                       ConfigurationType="4"
-                       UseOfMFC="0"
-                       ATLMinimizesCRunTimeLibraryUsage="false"
+                       ConfigurationType="2"
                        CharacterSet="2"
                        >
                        <Tool
                                Name="VCXMLDataGeneratorTool"
                        />
                        <Tool
+                               Name="VCWebServiceProxyGeneratorTool"
+                       />
+                       <Tool
                                Name="VCMIDLTool"
                                TargetEnvironment="3"
                        />
                        <Tool
                                Name="VCCLCompilerTool"
                                Optimization="0"
-                               AdditionalIncludeDirectories="../../includes;../../../core/includes;../../../string/includes;../../../output_stream/includes;../../../localization/includes;../../../../libs/MALLOC/includes;../../../../libs/intl;../../../api_scilab/includes"
-                               PreprocessorDefinitions="_LIB;_DEBUG;_CRT_SECURE_NO_DEPRECATE"
+                               AdditionalIncludeDirectories=".;../../includes;../../../../libs/MALLOC/includes;../../../string/includes;../../../core/includes;../../../output_stream/includes;../../../dynamic_link/includes;../../../dynamic_link/src/c;../../../localization/includes;../../../core/src/c;../../../../libs/intl;../../../data_structures/includes;../../../api_scilab/includes"
+                               PreprocessorDefinitions="_CRT_SECURE_NO_DEPRECATE;FORDLL;_DEBUG;_WINDOWS;_USRDLL;DATA_STRUCTURES_EXPORTS"
+                               MinimalRebuild="true"
                                BasicRuntimeChecks="0"
                                RuntimeLibrary="3"
                                UsePrecompiledHeader="0"
-                               PrecompiledHeaderFile=""
-                               AssemblerListingLocation="$(ConfigurationName)/"
-                               ObjectFile="$(ConfigurationName)/"
-                               ProgramDataBaseFileName="$(ConfigurationName)/"
                                WarningLevel="3"
-                               SuppressStartupBanner="true"
                                DebugInformationFormat="3"
                                CompileAs="0"
                        />
                        />
                        <Tool
                                Name="VCResourceCompilerTool"
-                               PreprocessorDefinitions="_DEBUG"
-                               Culture="1036"
                        />
                        <Tool
                                Name="VCPreLinkEventTool"
+                               Description="Make dependencies"
+                               CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)data_structures_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)data_structures_f.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;"
                        />
                        <Tool
-                               Name="VCLibrarianTool"
-                               OutputFile="$(SolutionDir)libs\$(ProjectName).lib"
-                               SuppressStartupBanner="true"
+                               Name="VCLinkerTool"
+                               AdditionalDependencies="LibScilab.lib data_structures_f.lib"
+                               OutputFile="$(SolutionDir)bin\$(ProjectName).dll"
+                               LinkIncremental="1"
+                               ModuleDefinitionFile=""
+                               GenerateDebugInformation="true"
+                               SubSystem="2"
+                               RandomizedBaseAddress="1"
+                               DataExecutionPrevention="0"
+                               ImportLibrary="$(SolutionDir)bin\$(ProjectName).lib"
+                               TargetMachine="17"
+                               CLRUnmanagedCodeCheck="true"
                        />
                        <Tool
                                Name="VCALinkTool"
                        />
                        <Tool
+                               Name="VCManifestTool"
+                       />
+                       <Tool
                                Name="VCXDCMakeTool"
                        />
                        <Tool
                                Name="VCFxCopTool"
                        />
                        <Tool
+                               Name="VCAppVerifierTool"
+                       />
+                       <Tool
                                Name="VCPostBuildEventTool"
-                               CommandLine="cd &quot;$(IntDir)&quot; &gt;nul&#x0D;&#x0A;for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n libscilab.dll %%f &gt;nul&#x0D;&#x0A;copy *.def data_structures.def &gt;nul&#x0D;&#x0A;copy data_structures.def ..\..\..\..\..\libs\data_structures.vcdef &gt;nul&#x0D;&#x0A;del *.def &gt;nul&#x0D;&#x0A;cd .. &gt;nul&#x0D;&#x0A;"
                        />
                </Configuration>
                <Configuration
                        Name="Release|Win32"
-                       OutputDirectory="$(SolutionDir)libs\"
+                       OutputDirectory="$(SolutionDir)bin\"
                        IntermediateDirectory="$(ProjectDir)$(ConfigurationName)"
-                       ConfigurationType="4"
-                       UseOfMFC="0"
-                       ATLMinimizesCRunTimeLibraryUsage="false"
+                       ConfigurationType="2"
                        CharacterSet="2"
+                       WholeProgramOptimization="0"
                        >
                        <Tool
                                Name="VCPreBuildEventTool"
                                Name="VCXMLDataGeneratorTool"
                        />
                        <Tool
+                               Name="VCWebServiceProxyGeneratorTool"
+                       />
+                       <Tool
                                Name="VCMIDLTool"
                        />
                        <Tool
                                Name="VCCLCompilerTool"
                                AdditionalOptions=""
-                               Optimization="1"
                                InlineFunctionExpansion="1"
                                FavorSizeOrSpeed="1"
-                               AdditionalIncludeDirectories="../../includes;../../../core/includes;../../../string/includes;../../../output_stream/includes;../../../localization/includes;../../../../libs/MALLOC/includes;../../../../libs/intl;../../../api_scilab/includes"
-                               PreprocessorDefinitions="NDEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE"
+                               WholeProgramOptimization="false"
+                               AdditionalIncludeDirectories=".;../../includes;../../../../libs/MALLOC/includes;../../../string/includes;../../../core/includes;../../../output_stream/includes;../../../dynamic_link/includes;../../../dynamic_link/src/c;../../../localization/includes;../../../core/src/c;../../../../libs/intl;../../../data_structures/includes;../../../api_scilab/includes"
+                               PreprocessorDefinitions="_CRT_SECURE_NO_DEPRECATE;FORDLL;NDEBUG;_WINDOWS;_USRDLL;DATA_STRUCTURES_EXPORTS"
                                StringPooling="true"
                                RuntimeLibrary="2"
-                               EnableFunctionLevelLinking="true"
                                EnableEnhancedInstructionSet="0"
                                UsePrecompiledHeader="0"
-                               PrecompiledHeaderFile=""
-                               AssemblerListingLocation="$(ConfigurationName)/"
-                               ObjectFile="$(ConfigurationName)/"
-                               ProgramDataBaseFileName="$(ConfigurationName)/"
                                WarningLevel="3"
-                               SuppressStartupBanner="true"
+                               DebugInformationFormat="3"
                                CompileAs="0"
                        />
                        <Tool
                        />
                        <Tool
                                Name="VCResourceCompilerTool"
-                               PreprocessorDefinitions="NDEBUG"
-                               Culture="1036"
                        />
                        <Tool
                                Name="VCPreLinkEventTool"
+                               Description="Make dependencies"
+                               CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)data_structures_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)data_structures_f.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;"
+                       />
+                       <Tool
+                               Name="VCLinkerTool"
+                               AdditionalDependencies="LibScilab.lib data_structures_f.lib"
+                               OutputFile="$(SolutionDir)bin\$(ProjectName).dll"
+                               LinkIncremental="1"
+                               ModuleDefinitionFile=""
+                               GenerateDebugInformation="false"
+                               SubSystem="2"
+                               OptimizeReferences="2"
+                               EnableCOMDATFolding="2"
+                               LinkTimeCodeGeneration="0"
+                               RandomizedBaseAddress="1"
+                               DataExecutionPrevention="0"
+                               ImportLibrary="$(SolutionDir)bin\$(ProjectName).lib"
+                               TargetMachine="1"
+                               CLRUnmanagedCodeCheck="true"
                        />
                        <Tool
-                               Name="VCLibrarianTool"
-                               OutputFile="$(SolutionDir)libs\$(ProjectName).lib"
-                               SuppressStartupBanner="true"
+                               Name="VCALinkTool"
                        />
                        <Tool
-                               Name="VCALinkTool"
+                               Name="VCManifestTool"
                        />
                        <Tool
                                Name="VCXDCMakeTool"
                                Name="VCFxCopTool"
                        />
                        <Tool
+                               Name="VCAppVerifierTool"
+                       />
+                       <Tool
                                Name="VCPostBuildEventTool"
-                               CommandLine="cd &quot;$(IntDir)&quot; &gt;nul&#x0D;&#x0A;for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n libscilab.dll %%f &gt;nul&#x0D;&#x0A;copy *.def data_structures.def &gt;nul&#x0D;&#x0A;copy data_structures.def ..\..\..\..\..\libs\data_structures.vcdef &gt;nul&#x0D;&#x0A;del *.def &gt;nul&#x0D;&#x0A;cd .. &gt;nul&#x0D;&#x0A;"
                        />
                </Configuration>
                <Configuration
                        Name="Release|x64"
-                       OutputDirectory="$(SolutionDir)libs\"
+                       OutputDirectory="$(SolutionDir)bin\"
                        IntermediateDirectory="$(ProjectDir)$(ConfigurationName)"
-                       ConfigurationType="4"
-                       UseOfMFC="0"
-                       ATLMinimizesCRunTimeLibraryUsage="false"
+                       ConfigurationType="2"
                        CharacterSet="2"
+                       WholeProgramOptimization="0"
                        >
                        <Tool
                                Name="VCPreBuildEventTool"
                                Name="VCXMLDataGeneratorTool"
                        />
                        <Tool
+                               Name="VCWebServiceProxyGeneratorTool"
+                       />
+                       <Tool
                                Name="VCMIDLTool"
                                TargetEnvironment="3"
                        />
                        <Tool
                                Name="VCCLCompilerTool"
-                               Optimization="1"
                                InlineFunctionExpansion="1"
                                FavorSizeOrSpeed="1"
-                               AdditionalIncludeDirectories="../../includes;../../../core/includes;../../../string/includes;../../../output_stream/includes;../../../localization/includes;../../../../libs/MALLOC/includes;../../../../libs/intl;../../../api_scilab/includes"
-                               PreprocessorDefinitions="NDEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE"
+                               WholeProgramOptimization="false"
+                               AdditionalIncludeDirectories=".;../../includes;../../../../libs/MALLOC/includes;../../../string/includes;../../../core/includes;../../../output_stream/includes;../../../dynamic_link/includes;../../../dynamic_link/src/c;../../../localization/includes;../../../core/src/c;../../../../libs/intl;../../../data_structures/includes;../../../api_scilab/includes"
+                               PreprocessorDefinitions="_CRT_SECURE_NO_DEPRECATE;FORDLL;NDEBUG;_WINDOWS;_USRDLL;DATA_STRUCTURES_EXPORTS"
                                StringPooling="true"
                                RuntimeLibrary="2"
-                               EnableFunctionLevelLinking="true"
                                EnableEnhancedInstructionSet="0"
                                UsePrecompiledHeader="0"
-                               PrecompiledHeaderFile=""
-                               AssemblerListingLocation="$(ConfigurationName)/"
-                               ObjectFile="$(ConfigurationName)/"
-                               ProgramDataBaseFileName="$(ConfigurationName)/"
                                WarningLevel="3"
-                               SuppressStartupBanner="true"
+                               DebugInformationFormat="3"
                                CompileAs="0"
                        />
                        <Tool
                        />
                        <Tool
                                Name="VCResourceCompilerTool"
-                               PreprocessorDefinitions="NDEBUG"
-                               Culture="1036"
                        />
                        <Tool
                                Name="VCPreLinkEventTool"
+                               Description="Make dependencies"
+                               CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)data_structures_f_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)data_structures_f.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;"
+                       />
+                       <Tool
+                               Name="VCLinkerTool"
+                               AdditionalDependencies="LibScilab.lib data_structures_f.lib"
+                               OutputFile="$(SolutionDir)bin\$(ProjectName).dll"
+                               LinkIncremental="1"
+                               ModuleDefinitionFile=""
+                               GenerateDebugInformation="false"
+                               SubSystem="2"
+                               OptimizeReferences="2"
+                               EnableCOMDATFolding="2"
+                               LinkTimeCodeGeneration="0"
+                               RandomizedBaseAddress="1"
+                               DataExecutionPrevention="0"
+                               ImportLibrary="$(SolutionDir)bin\$(ProjectName).lib"
+                               TargetMachine="17"
+                               CLRUnmanagedCodeCheck="true"
                        />
                        <Tool
-                               Name="VCLibrarianTool"
-                               OutputFile="$(SolutionDir)libs\$(ProjectName).lib"
-                               SuppressStartupBanner="true"
+                               Name="VCALinkTool"
                        />
                        <Tool
-                               Name="VCALinkTool"
+                               Name="VCManifestTool"
                        />
                        <Tool
                                Name="VCXDCMakeTool"
                                Name="VCFxCopTool"
                        />
                        <Tool
+                               Name="VCAppVerifierTool"
+                       />
+                       <Tool
                                Name="VCPostBuildEventTool"
-                               CommandLine="cd &quot;$(IntDir)&quot; &gt;nul&#x0D;&#x0A;for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n libscilab.dll %%f &gt;nul&#x0D;&#x0A;copy *.def data_structures.def &gt;nul&#x0D;&#x0A;copy data_structures.def ..\..\..\..\..\libs\data_structures.vcdef &gt;nul&#x0D;&#x0A;del *.def &gt;nul&#x0D;&#x0A;cd .. &gt;nul&#x0D;&#x0A;"
                        />
                </Configuration>
        </Configurations>
                        Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
                        >
                        <File
+                               RelativePath=".\DllmainData_structures.c"
+                               >
+                       </File>
+                       <File
                                RelativePath="..\..\sci_gateway\c\gw_data_structures1.c"
                                >
                        </File>
                        Filter="h;hpp;hxx;hm;inl"
                        >
                        <File
+                               RelativePath="..\..\includes\dynlib_data_structures.h"
+                               >
+                       </File>
+                       <File
                                RelativePath="..\..\includes\gw_data_structures1.h"
                                >
                        </File>
                <Filter
                        Name="Libraries Dependencies"
                        >
+                       <Filter
+                               Name="Imports"
+                               >
+                               <File
+                                       RelativePath=".\data_structures_f_Import.def"
+                                       >
+                               </File>
+                               <File
+                                       RelativePath=".\LibScilab_Import.def"
+                                       >
+                               </File>
+                       </Filter>
                </Filter>
                <Filter
-                       Name="Resource Files"
+                       Name="Resource File"
                        >
+                       <File
+                               RelativePath=".\data_structures.rc"
+                               >
+                       </File>
                </Filter>
                <File
+                       RelativePath="..\..\..\..\bin\blasplus.lib"
+                       >
+               </File>
+               <File
                        RelativePath="..\..\data_structures.iss"
                        >
                </File>
                        >
                </File>
                <File
+                       RelativePath="..\..\..\..\bin\lapack.lib"
+                       >
+               </File>
+               <File
                        RelativePath="..\..\Makefile.am"
                        >
                </File>
diff --git a/scilab/modules/data_structures/src/c/data_structures_f_Import.def b/scilab/modules/data_structures/src/c/data_structures_f_Import.def
new file mode 100644 (file)
index 0000000..a249115
--- /dev/null
@@ -0,0 +1,17 @@
+LIBRARY    data_structures_f.dll
+
+
+EXPORTS
+; --------------------------------------- 
+; data_structures_f
+; --------------------------------------- 
+intlstsize_
+intlstcat_
+intsetfield_
+intgetfield_
+definedfields_
+rattyp_
+lsstyp_
+scilist_
+mtlist_
+gratyp_
index 3a3bb7a..aa6de3f 100644 (file)
 #ifndef __HMOPS_H__
 #define __HMOPS_H__
 
+#include "dynlib_data_structures.h"
 
-int C2F(ishm)(void);
-int C2F(intehm)(void);
-int C2F(intihm)(void);
+DATA_STRUCTURES_IMPEXP int C2F(ishm)(void);
+
+DATA_STRUCTURES_IMPEXP int C2F(intehm)(void);
+
+DATA_STRUCTURES_IMPEXP int C2F(intihm)(void);
 
 #endif /* __HMOPS_H__ */
index 0d0261f..7d223c3 100644 (file)
 #ifndef  __STCREATE_H__
 #define __STCREATE_H__
 
-int C2F(stcreate)(int *lw, int *nz, int *sz, int *nf, char *fnames[], int *retval);
+#include "dynlib_data_structures.h"
 
-int sttyp(int *ivt, char *job, int *nf, char *fnames[]);
+DATA_STRUCTURES_IMPEXP int C2F(stcreate)(int *lw, int *nz, int *sz, int *nf, char *fnames[], int *retval);
 
-int creonevoid(int *slw,int *lw);
+DATA_STRUCTURES_IMPEXP int sttyp(int *ivt, char *job, int *nf, char *fnames[]);
 
-int crelistofvoids(int *slw,int *lw,int *nels);
+DATA_STRUCTURES_IMPEXP int creonevoid(int *slw,int *lw);
+
+DATA_STRUCTURES_IMPEXP int crelistofvoids(int *slw,int *lw,int *nels);
 
 #endif /* __STCREATE_H__ */
diff --git a/scilab/modules/data_structures/src/fortran/LibScilab_Import.def b/scilab/modules/data_structures/src/fortran/LibScilab_Import.def
new file mode 100644 (file)
index 0000000..9cbeb60
--- /dev/null
@@ -0,0 +1,30 @@
+       LIBRARY    Libscilab.dll
+
+
+EXPORTS
+;
+;core
+;
+adre_
+intersci_ 
+iop_
+stack_
+com_
+cha1_
+recu_
+vstk_
+errgst_
+indxg_
+putid_
+eptover_
+createref1_
+mklist_
+ptover_
+createref_
+copyvar_
+stackp_
+setref_
+defmat_
+lst2vars_
+gettype_
+
diff --git a/scilab/modules/data_structures/src/fortran/data_structures_Import.def b/scilab/modules/data_structures/src/fortran/data_structures_Import.def
new file mode 100644 (file)
index 0000000..9656c25
--- /dev/null
@@ -0,0 +1,7 @@
+LIBRARY    data_structures.dll
+
+
+EXPORTS
+intihm_
+intehm_
+ishm_
diff --git a/scilab/modules/data_structures/src/fortran/data_structures_f.def b/scilab/modules/data_structures/src/fortran/data_structures_f.def
new file mode 100644 (file)
index 0000000..546418c
--- /dev/null
@@ -0,0 +1,28 @@
+LIBRARY    data_structures_f.dll
+
+
+EXPORTS
+; --------------------------------------- 
+; data_structures_f
+; --------------------------------------- 
+       extractfields_
+       followpath_
+       forcerhs_
+       gratyp_
+       insertfield_
+       intl_e_
+       intl_i_
+       lsstyp_
+       lstops_
+       strpos_
+       mtlist_
+       rattyp_
+       definedfields_
+       intgetfield_
+       scilist_
+       intlstcat_
+       intlstsize_
+       intsetfield_
+       updptr_
+       subptr_
+\1a
\ No newline at end of file
diff --git a/scilab/modules/data_structures/src/fortran/data_structures_f.rc b/scilab/modules/data_structures/src/fortran/data_structures_f.rc
new file mode 100644 (file)
index 0000000..293317d
--- /dev/null
@@ -0,0 +1,95 @@
+// Microsoft Visual C++ generated resource script.
+//
+
+
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 2 resource.
+//
+#define APSTUDIO_HIDDEN_SYMBOLS
+#include "windows.h"
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// French (France) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_FRA)
+#ifdef _WIN32
+LANGUAGE LANG_FRENCH, SUBLANG_FRENCH
+#pragma code_page(1252)
+#endif //_WIN32
+
+#ifdef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// TEXTINCLUDE
+//
+
+1 TEXTINCLUDE 
+BEGIN
+    "resource.h\0"
+END
+
+3 TEXTINCLUDE 
+BEGIN
+    "\r\n"
+    "\0"
+END
+
+#endif    // APSTUDIO_INVOKED
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Version
+//
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 5,3,0,0
+ PRODUCTVERSION 5,3,0,0
+ FILEFLAGSMASK 0x17L
+#ifdef _DEBUG
+ FILEFLAGS 0x1L
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE 0x2L
+ FILESUBTYPE 0x0L
+BEGIN
+    BLOCK "StringFileInfo"
+    BEGIN
+        BLOCK "040c04b0"
+        BEGIN
+            VALUE "FileDescription", "elementary_functions_f module"
+            VALUE "FileVersion", "5, 3, 0, 0"
+            VALUE "InternalName", "elementary_functions_f module"
+            VALUE "LegalCopyright", "Copyright (C) 2010"
+            VALUE "OriginalFilename", "elementary_functions_f.dll"
+            VALUE "ProductName", "elementary_functions_f module"
+            VALUE "ProductVersion", "5, 3, 0, 0"
+        END
+    END
+    BLOCK "VarFileInfo"
+    BEGIN
+        VALUE "Translation", 0x40c, 1200
+    END
+END
+
+#endif    // French (France) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif    // not APSTUDIO_INVOKED
+
index 59a2d32..b4c46b6 100644 (file)
 <?xml version="1.0" encoding="UTF-8"?>
-<VisualStudioProject ProjectType="typeStaticLibrary" ProjectCreator="Intel Fortran" Keyword="Static Library" Version="11.0" ProjectIdGuid="{8091E9B6-4C08-4218-A63D-742867CCFE9F}">
+<VisualStudioProject ProjectType="typeDynamicLibrary" ProjectCreator="Intel Fortran" Keyword="Dll" Version="11.0" ProjectIdGuid="{8091E9B6-4C08-4218-A63D-742867CCFE9F}">
        <Platforms>
                <Platform Name="Win32"/>
                <Platform Name="x64"/></Platforms>
        <Configurations>
-               <Configuration Name="Debug|Win32" OutputDirectory="$(SolutionDir)libs\" IntermediateDirectory="$(ProjectDir)$(ConfigurationName)" DeleteExtensionsOnClean="*.obj;*.mod;*.pdb;*.asm;*.map;*.dyn;*.dpi;*.tmp;*.log;*.lib;$(TargetPath)" ConfigurationType="typeStaticLibrary">
-                               <Tool Name="VFFortranCompilerTool" SuppressStartupBanner="true" DebugInformationFormat="debugEnabled" Optimization="optimizeDisabled" AdditionalIncludeDirectories="../../includes;../../../core/includes;" AlternateParameterSyntax="false" F77RuntimeCompatibility="true" FPS4Libs="false" CallingConvention="callConventionCRef" ExternalNameUnderscore="true" ModulePath="$(INTDIR)/" ObjectFile="$(INTDIR)/" RuntimeLibrary="rtMultiThreadedDebugDLL"/>
-                               <Tool Name="VFLibrarianTool" OutputFile="$(SolutionDir)libs\$(ProjectName).lib"/>
+               <Configuration Name="Debug|Win32" OutputDirectory="$(SolutionDir)bin\" IntermediateDirectory="$(ProjectDir)$(ConfigurationName)" DeleteExtensionsOnClean="*.obj;*.mod;*.pdb;*.asm;*.map;*.dyn;*.dpi;*.tmp;*.log;*.ilk;*.dll;$(TargetPath)" ConfigurationType="typeDynamicLibrary">
+                               <Tool Name="VFFortranCompilerTool" SuppressStartupBanner="true" DebugInformationFormat="debugEnabled" Optimization="optimizeDisabled" AdditionalIncludeDirectories="../../../core/includes" PreprocessorDefinitions="WIN32;FORDLL" AlternateParameterSyntax="false" F77RuntimeCompatibility="true" FPS4Libs="false" CallingConvention="callConventionCRef" ExternalNameUnderscore="true" ModulePath="$(INTDIR)/" ObjectFile="$(INTDIR)/" RuntimeLibrary="rtMultiThreadedDebugDLL"/>
+                               <Tool Name="VFLinkerTool" OutputFile="$(SolutionDir)bin\$(ProjectName).dll" LinkIncremental="linkIncrementalNo" SuppressStartupBanner="true" ModuleDefinitionFile="data_structures_f.def" GenerateDebugInformation="true" SubSystem="subSystemWindows" ImportLibrary="$(SolutionDir)bin\$(ProjectName).lib" LinkDLL="true" AdditionalDependencies="LibScilab.lib data_structures.lib"/>
                                <Tool Name="VFResourceCompilerTool"/>
-                               <Tool Name="VFMidlTool" SuppressStartupBanner="true" TypeLibraryName="$(IntDir)/$(InputName).tlb"/>
+                               <Tool Name="VFMidlTool" SuppressStartupBanner="true" HeaderFileName="$(InputName).h" TypeLibraryName="$(IntDir)/$(InputName).tlb"/>
                                <Tool Name="VFCustomBuildTool"/>
-                               <Tool Name="VFPreLinkEventTool"/>
-                               <Tool Name="VFPreBuildEventTool"/>
-                               <Tool Name="VFPostBuildEventTool" CommandLine="cd $(IntDir)
-for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n scilex.dll %%f &gt;nul
+                               <Tool Name="VFPreLinkEventTool" CommandLine="cd $(IntDir)
+for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n data_structures_f.dll %%f &gt;nul
 copy *.def data_structures_f.def &gt;nul
-copy data_structures_f.def ..\..\..\..\..\libs\data_structures_f.vcdef &gt;nul
+copy data_structures_f.def ..\data_structures_f.vcdef &gt;nul
 del *.def &gt;nul
-cd .."/>
+cd ..
+copy data_structures_f_header.def+data_structures_f.vcdef data_structures_f.def &gt;nul" Description="Build data_structures.def"/>
+                               <Tool Name="VFPreBuildEventTool" CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)data_structures_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)data_structures.lib&quot; 1&gt;NUL 2&gt;NUL" Description="Build Dependencies"/>
+                               <Tool Name="VFPostBuildEventTool"/>
                                <Tool Name="VFManifestTool" SuppressStartupBanner="true"/></Configuration>
-               <Configuration Name="Release|Win32" OutputDirectory="$(SolutionDir)libs\" IntermediateDirectory="$(ProjectDir)$(ConfigurationName)" DeleteExtensionsOnClean="*.obj;*.mod;*.pdb;*.asm;*.map;*.dyn;*.dpi;*.tmp;*.log;*.lib;$(TargetPath)" ConfigurationType="typeStaticLibrary">
-                               <Tool Name="VFFortranCompilerTool" SuppressStartupBanner="true" Optimization="optimizeMinSpace" Parallelization="true" AdditionalIncludeDirectories="../../includes;../../../core/includes;" PreprocessorDefinitions="WIN32" AlternateParameterSyntax="false" F77RuntimeCompatibility="true" FPS4Libs="false" CallingConvention="callConventionCRef" ExternalNameUnderscore="true" ModulePath="$(INTDIR)/" ObjectFile="$(INTDIR)/" RuntimeLibrary="rtMultiThreadedDLL"/>
-                               <Tool Name="VFLinkerTool" OutputFile="$(OutDir)/$(ProjectName)" SuppressStartupBanner="true"/>
-                               <Tool Name="VFLibrarianTool" OutputFile="$(SolutionDir)libs\$(ProjectName).lib"/>
+               <Configuration Name="Release|Win32" OutputDirectory="$(SolutionDir)bin\" IntermediateDirectory="$(ProjectDir)$(ConfigurationName)" DeleteExtensionsOnClean="*.obj;*.mod;*.pdb;*.asm;*.map;*.dyn;*.dpi;*.tmp;*.log;*.ilk;*.dll;$(TargetPath)" ConfigurationType="typeDynamicLibrary">
+                               <Tool Name="VFFortranCompilerTool" SuppressStartupBanner="true" Parallelization="true" AdditionalIncludeDirectories="../../../core/includes" PreprocessorDefinitions="WIN32;FORDLL" AlternateParameterSyntax="false" F77RuntimeCompatibility="true" FPS4Libs="false" CallingConvention="callConventionCRef" ExternalNameUnderscore="true" ModulePath="$(INTDIR)/" ObjectFile="$(INTDIR)/" RuntimeLibrary="rtMultiThreadedDLL"/>
+                               <Tool Name="VFLinkerTool" OutputFile="$(SolutionDir)bin\$(ProjectName).dll" LinkIncremental="linkIncrementalNo" SuppressStartupBanner="true" ModuleDefinitionFile="data_structures_f.def" SubSystem="subSystemWindows" ImportLibrary="$(SolutionDir)bin\$(ProjectName).lib" LinkDLL="true" AdditionalDependencies="LibScilab.lib data_structures.lib"/>
                                <Tool Name="VFResourceCompilerTool"/>
-                               <Tool Name="VFMidlTool" SuppressStartupBanner="true" TypeLibraryName="$(IntDir)/$(InputName).tlb"/>
+                               <Tool Name="VFMidlTool" SuppressStartupBanner="true" HeaderFileName="$(InputName).h" TypeLibraryName="$(IntDir)/$(InputName).tlb"/>
                                <Tool Name="VFCustomBuildTool"/>
-                               <Tool Name="VFPreLinkEventTool"/>
-                               <Tool Name="VFPreBuildEventTool"/>
-                               <Tool Name="VFPostBuildEventTool" CommandLine="cd $(IntDir)
-for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n scilex.dll %%f &gt;nul
+                               <Tool Name="VFPreLinkEventTool" CommandLine="cd $(IntDir)
+for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n data_structures_f.dll %%f &gt;nul
 copy *.def data_structures_f.def &gt;nul
-copy data_structures_f.def ..\..\..\..\..\libs\data_structures_f.vcdef &gt;nul
+copy data_structures_f.def ..\data_structures_f.vcdef &gt;nul
 del *.def &gt;nul
-cd .."/>
+cd ..
+copy data_structures_f_header.def+data_structures_f.vcdef data_structures_f.def &gt;nul" Description="Build data_structures.def"/>
+                               <Tool Name="VFPreBuildEventTool" CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)data_structures_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)data_structures.lib&quot; 1&gt;NUL 2&gt;NUL" Description="Build Dependencies"/>
+                               <Tool Name="VFPostBuildEventTool"/>
                                <Tool Name="VFManifestTool" SuppressStartupBanner="true"/></Configuration>
-               <Configuration Name="Debug|x64" OutputDirectory="$(SolutionDir)libs\" IntermediateDirectory="$(ProjectDir)$(ConfigurationName)" DeleteExtensionsOnClean="*.obj;*.mod;*.pdb;*.asm;*.map;*.dyn;*.dpi;*.tmp;*.log;*.lib;$(TargetPath)" ConfigurationType="typeStaticLibrary">
-                               <Tool Name="VFFortranCompilerTool" SuppressStartupBanner="true" DebugInformationFormat="debugEnabled" Optimization="optimizeDisabled" AdditionalIncludeDirectories="../../includes;../../../core/includes;" AlternateParameterSyntax="false" F77RuntimeCompatibility="true" FPS4Libs="false" CallingConvention="callConventionCRef" ExternalNameUnderscore="true" ModulePath="$(INTDIR)/" ObjectFile="$(INTDIR)/" RuntimeLibrary="rtMultiThreadedDebugDLL"/>
-                               <Tool Name="VFLibrarianTool" OutputFile="$(SolutionDir)libs\$(ProjectName).lib"/>
+               <Configuration Name="Debug|x64" OutputDirectory="$(SolutionDir)bin\" IntermediateDirectory="$(ProjectDir)$(ConfigurationName)" DeleteExtensionsOnClean="*.obj;*.mod;*.pdb;*.asm;*.map;*.dyn;*.dpi;*.tmp;*.log;*.ilk;*.dll;$(TargetPath)" ConfigurationType="typeDynamicLibrary">
+                               <Tool Name="VFFortranCompilerTool" SuppressStartupBanner="true" DebugInformationFormat="debugEnabled" Optimization="optimizeDisabled" AdditionalIncludeDirectories="../../../core/includes" PreprocessorDefinitions="WIN32;FORDLL" AlternateParameterSyntax="false" F77RuntimeCompatibility="true" FPS4Libs="false" CallingConvention="callConventionCRef" ExternalNameUnderscore="true" ModulePath="$(INTDIR)/" ObjectFile="$(INTDIR)/" RuntimeLibrary="rtMultiThreadedDebugDLL"/>
+                               <Tool Name="VFLinkerTool" OutputFile="$(SolutionDir)bin\$(ProjectName).dll" LinkIncremental="linkIncrementalNo" SuppressStartupBanner="true" ModuleDefinitionFile="data_structures_f.def" GenerateDebugInformation="true" SubSystem="subSystemWindows" ImportLibrary="$(SolutionDir)bin\$(ProjectName).lib" LinkDLL="true" AdditionalDependencies="LibScilab.lib data_structures.lib"/>
                                <Tool Name="VFResourceCompilerTool"/>
-                               <Tool Name="VFMidlTool" SuppressStartupBanner="true" TypeLibraryName="$(IntDir)/$(InputName).tlb"/>
+                               <Tool Name="VFMidlTool" SuppressStartupBanner="true" HeaderFileName="$(InputName).h" TypeLibraryName="$(IntDir)/$(InputName).tlb"/>
                                <Tool Name="VFCustomBuildTool"/>
-                               <Tool Name="VFPreLinkEventTool"/>
-                               <Tool Name="VFPreBuildEventTool"/>
-                               <Tool Name="VFPostBuildEventTool" CommandLine="cd $(IntDir)
-for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n scilex.dll %%f &gt;nul
+                               <Tool Name="VFPreLinkEventTool" CommandLine="cd $(IntDir)
+for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n data_structures_f.dll %%f &gt;nul
 copy *.def data_structures_f.def &gt;nul
-copy data_structures_f.def ..\..\..\..\..\libs\data_structures_f.vcdef &gt;nul
+copy data_structures_f.def ..\data_structures_f.vcdef &gt;nul
 del *.def &gt;nul
-cd .."/>
+cd ..
+copy data_structures_f_header.def+data_structures_f.vcdef data_structures_f.def &gt;nul" Description="Build data_structures.def"/>
+                               <Tool Name="VFPreBuildEventTool" CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)data_structures_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)data_structures.lib&quot; 1&gt;NUL 2&gt;NUL" Description="Build Dependencies"/>
+                               <Tool Name="VFPostBuildEventTool"/>
                                <Tool Name="VFManifestTool" SuppressStartupBanner="true"/></Configuration>
-               <Configuration Name="Release|x64" OutputDirectory="$(SolutionDir)libs\" IntermediateDirectory="$(ProjectDir)$(ConfigurationName)" DeleteExtensionsOnClean="*.obj;*.mod;*.pdb;*.asm;*.map;*.dyn;*.dpi;*.tmp;*.log;*.lib;$(TargetPath)" ConfigurationType="typeStaticLibrary">
-                               <Tool Name="VFFortranCompilerTool" SuppressStartupBanner="true" Optimization="optimizeMinSpace" Parallelization="true" AdditionalIncludeDirectories="../../includes;../../../core/includes;" PreprocessorDefinitions="WIN32" AlternateParameterSyntax="false" F77RuntimeCompatibility="true" FPS4Libs="false" CallingConvention="callConventionCRef" ExternalNameUnderscore="true" ModulePath="$(INTDIR)/" ObjectFile="$(INTDIR)/" RuntimeLibrary="rtMultiThreadedDLL"/>
-                               <Tool Name="VFLinkerTool" OutputFile="$(OutDir)/$(ProjectName)" SuppressStartupBanner="true"/>
-                               <Tool Name="VFLibrarianTool" OutputFile="$(SolutionDir)libs\$(ProjectName).lib"/>
+               <Configuration Name="Release|x64" OutputDirectory="$(SolutionDir)bin\" IntermediateDirectory="$(ProjectDir)$(ConfigurationName)" DeleteExtensionsOnClean="*.obj;*.mod;*.pdb;*.asm;*.map;*.dyn;*.dpi;*.tmp;*.log;*.ilk;*.dll;$(TargetPath)" ConfigurationType="typeDynamicLibrary">
+                               <Tool Name="VFFortranCompilerTool" SuppressStartupBanner="true" Parallelization="true" AdditionalIncludeDirectories="../../../core/includes" PreprocessorDefinitions="WIN32;FORDLL" AlternateParameterSyntax="false" F77RuntimeCompatibility="true" FPS4Libs="false" CallingConvention="callConventionCRef" ExternalNameUnderscore="true" ModulePath="$(INTDIR)/" ObjectFile="$(INTDIR)/" RuntimeLibrary="rtMultiThreadedDLL"/>
+                               <Tool Name="VFLinkerTool" OutputFile="$(SolutionDir)bin\$(ProjectName).dll" LinkIncremental="linkIncrementalNo" SuppressStartupBanner="true" ModuleDefinitionFile="data_structures_f.def" SubSystem="subSystemWindows" ImportLibrary="$(SolutionDir)bin\$(ProjectName).lib" LinkDLL="true" AdditionalDependencies="LibScilab.lib data_structures.lib"/>
                                <Tool Name="VFResourceCompilerTool"/>
-                               <Tool Name="VFMidlTool" SuppressStartupBanner="true" TypeLibraryName="$(IntDir)/$(InputName).tlb"/>
+                               <Tool Name="VFMidlTool" SuppressStartupBanner="true" HeaderFileName="$(InputName).h" TypeLibraryName="$(IntDir)/$(InputName).tlb"/>
                                <Tool Name="VFCustomBuildTool"/>
-                               <Tool Name="VFPreLinkEventTool"/>
-                               <Tool Name="VFPreBuildEventTool"/>
-                               <Tool Name="VFPostBuildEventTool" CommandLine="cd $(IntDir)
-for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n scilex.dll %%f &gt;nul
+                               <Tool Name="VFPreLinkEventTool" CommandLine="cd $(IntDir)
+for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n data_structures_f.dll %%f &gt;nul
 copy *.def data_structures_f.def &gt;nul
-copy data_structures_f.def ..\..\..\..\..\libs\data_structures_f.vcdef &gt;nul
+copy data_structures_f.def ..\data_structures_f.vcdef &gt;nul
 del *.def &gt;nul
-cd .."/>
+cd ..
+copy data_structures_f_header.def+data_structures_f.vcdef data_structures_f.def &gt;nul" Description="Build data_structures.def"/>
+                               <Tool Name="VFPreBuildEventTool" CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL
+lib /DEF:&quot;$(InputDir)data_structures_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)data_structures.lib&quot; 1&gt;NUL 2&gt;NUL" Description="Build Dependencies"/>
+                               <Tool Name="VFPostBuildEventTool"/>
                                <Tool Name="VFManifestTool" SuppressStartupBanner="true"/></Configuration></Configurations>
        <Files>
                <Filter Name="Header Files" Filter="fi;fd"/>
-               <Filter Name="Library Dependencies"/>
-               <Filter Name="Resource Files" Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"/>
+               <Filter Name="Library Dependencies">
+               <File RelativePath=".\data_structures_Import.def"/>
+               <File RelativePath=".\LibScilab_Import.def"/></Filter>
+               <Filter Name="Resource Files" Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe">
+               <File RelativePath=".\data_structures_f.rc"/></Filter>
                <Filter Name="Source Files" Filter="f90;for;f;fpp;ftn;def;odl;idl">
-               <File RelativePath="extractfields.f"/>
-               <File RelativePath="followpath.f"/>
-               <File RelativePath="forcerhs.f"/>
-               <File RelativePath="gratyp.f"/>
-               <File RelativePath="insertfield.f"/>
-               <File RelativePath="intl_e.f"/>
-               <File RelativePath="intl_i.f"/>
-               <File RelativePath="lsstyp.f"/>
-               <File RelativePath="lstops.f"/>
-               <File RelativePath="mlist.f"/>
-               <File RelativePath="rattyp.f"/>
+               <File RelativePath=".\extractfields.f"/>
+               <File RelativePath=".\followpath.f"/>
+               <File RelativePath=".\forcerhs.f"/>
+               <File RelativePath=".\gratyp.f"/>
+               <File RelativePath=".\insertfield.f"/>
+               <File RelativePath=".\intl_e.f"/>
+               <File RelativePath=".\intl_i.f"/>
+               <File RelativePath=".\lsstyp.f"/>
+               <File RelativePath=".\lstops.f"/>
+               <File RelativePath=".\mlist.f"/>
+               <File RelativePath=".\rattyp.f"/>
                <File RelativePath="..\..\sci_gateway\fortran\sci_definedfields.f"/>
                <File RelativePath="..\..\sci_gateway\fortran\sci_getfield.f"/>
                <File RelativePath="..\..\sci_gateway\fortran\sci_list.f"/>
                <File RelativePath="..\..\sci_gateway\fortran\sci_lstcat.f"/>
                <File RelativePath="..\..\sci_gateway\fortran\sci_lstsize.f"/>
                <File RelativePath="..\..\sci_gateway\fortran\sci_setfield.f"/>
-               <File RelativePath="udptr.f"/></Filter>
+               <File RelativePath=".\udptr.f"/></Filter>
+               <File RelativePath="..\..\..\..\bin\blasplus.lib"/>
                <File RelativePath="..\..\sci_gateway\data_structures_gateway.xml"/>
+               <File RelativePath="..\..\..\..\bin\lapack.lib"/>
                <File RelativePath="..\..\Makefile.am"/></Files>
        <Globals/></VisualStudioProject>
index e2af4ce..5a10a30 100644 (file)
@@ -1,10 +1,11 @@
-<?xml version="1.0" encoding="UTF-8"?>
+<?xml version="1.0" encoding="UTF-8"?>
 <VisualStudioProject
        ProjectType="Visual C++"
        Version="9,00"
        Name="data_structures_f"
        ProjectGUID="{8091E9B6-4C08-4218-A63D-742867CCFE9F}"
        RootNamespace="data_structures_f2c"
+       Keyword="Win32Proj"
        TargetFrameworkVersion="0"
        >
        <Platforms>
        <Configurations>
                <Configuration
                        Name="Debug|Win32"
-                       OutputDirectory="$(SolutionDir)libs\"
+                       OutputDirectory="$(SolutionDir)bin\"
                        IntermediateDirectory="$(ProjectDir)$(ConfigurationName)"
-                       ConfigurationType="4"
-                       CharacterSet="2"
+                       ConfigurationType="2"
+                       CharacterSet="1"
                        >
                        <Tool
                                Name="f2c rule"
                        />
                        <Tool
                                Name="VCPreBuildEventTool"
+                               Description="Build Dependencies"
+                               CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)data_structures_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)data_structures.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;"
                                ExecutionBucket="2"
                        />
                        <Tool
                                Name="VCCustomBuildTool"
                        />
-
                        <Tool
                                Name="VCXMLDataGeneratorTool"
                        />
                                ExecutionBucket="5"
                        />
                        <Tool
+                               Name="VCWebServiceProxyGeneratorTool"
+                       />
+                       <Tool
                                Name="VCCLCompilerTool"
                                ExecutionBucket="6"
                                Optimization="0"
                                AdditionalIncludeDirectories="../../../../libs/f2c"
-                               PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
+                               PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;DATA_STRUCTURES_F2C_EXPORTS;FORDLL"
                                MinimalRebuild="true"
                                BasicRuntimeChecks="0"
                                RuntimeLibrary="3"
                        />
                        <Tool
                                Name="VCPreLinkEventTool"
+                               Description="Build data_structures_f.def"
+                               CommandLine="cd $(IntDir)&#x0D;&#x0A;for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n data_structures_f.dll %%f &gt;nul&#x0D;&#x0A;copy *.def data_structures_f.def &gt;nul&#x0D;&#x0A;copy data_structures_f.def ..\data_structures_f.vcdef &gt;nul&#x0D;&#x0A;del *.def &gt;nul&#x0D;&#x0A;cd ..&#x0D;&#x0A;copy data_structures_f_header.def+data_structures_f.vcdef data_structures_f.def &gt;nul&#x0D;&#x0A;"
                                ExecutionBucket="9"
                        />
                        <Tool
-                               Name="VCLibrarianTool"
+                               Name="VCLinkerTool"
                                ExecutionBucket="10"
-                               OutputFile="$(SolutionDir)libs\$(ProjectName).lib"
+                               AdditionalOptions="/ignore:4049"
+                               AdditionalDependencies="Libscilab.lib data_structures.lib"
+                               OutputFile="$(SolutionDir)bin\$(ProjectName).dll"
+                               LinkIncremental="2"
+                               ModuleDefinitionFile="data_structures_f.def"
+                               GenerateDebugInformation="true"
+                               SubSystem="2"
+                               RandomizedBaseAddress="1"
+                               DataExecutionPrevention="0"
+                               ImportLibrary="$(SolutionDir)bin\$(ProjectName).lib"
+                               TargetMachine="1"
+                               CLRUnmanagedCodeCheck="true"
                        />
                        <Tool
                                Name="VCALinkTool"
                                ExecutionBucket="11"
                        />
                        <Tool
-                               Name="VCXDCMakeTool"
+                               Name="VCManifestTool"
                                ExecutionBucket="12"
                        />
                        <Tool
-                               Name="VCBscMakeTool"
+                               Name="VCXDCMakeTool"
                                ExecutionBucket="13"
                        />
                        <Tool
-                               Name="VCFxCopTool"
+                               Name="VCBscMakeTool"
                                ExecutionBucket="14"
                        />
                        <Tool
-                               Name="VCPostBuildEventTool"
-                               Description="Build data_structures_f.vcdef"
-                               CommandLine="cd $(IntDir)&#x0D;&#x0A;for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n scilex.dll %%f &gt;nul&#x0D;&#x0A;copy *.def data_structures_f.def &gt;nul&#x0D;&#x0A;copy data_structures_f.def ..\..\..\..\..\libs\data_structures_f.vcdef &gt;nul&#x0D;&#x0A;del *.def &gt;nul&#x0D;&#x0A;cd ..&#x0D;&#x0A;"
+                               Name="VCFxCopTool"
                                ExecutionBucket="15"
                        />
+                       <Tool
+                               Name="VCPostBuildEventTool"
+                               ExecutionBucket="17"
+                       />
+                       <Tool
+                               Name="VCAppVerifierTool"
+                       />
                </Configuration>
                <Configuration
                        Name="Debug|x64"
-                       OutputDirectory="$(SolutionDir)libs\"
+                       OutputDirectory="$(SolutionDir)bin\"
                        IntermediateDirectory="$(ProjectDir)$(ConfigurationName)"
-                       ConfigurationType="4"
-                       CharacterSet="2"
+                       ConfigurationType="2"
+                       CharacterSet="1"
                        >
                        <Tool
                                Name="VCPreBuildEventTool"
+                               Description="Build Dependencies"
+                               CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)data_structures_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)data_structures.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;"
                        />
                        <Tool
                                Name="VCCustomBuildTool"
                                Name="VCXMLDataGeneratorTool"
                        />
                        <Tool
+                               Name="VCWebServiceProxyGeneratorTool"
+                       />
+                       <Tool
                                Name="VCMIDLTool"
                                TargetEnvironment="3"
                        />
                                Name="VCCLCompilerTool"
                                Optimization="0"
                                AdditionalIncludeDirectories="../../../../libs/f2c"
-                               PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
+                               PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;DATA_STRUCTURES_F2C_EXPORTS;FORDLL"
                                MinimalRebuild="true"
                                BasicRuntimeChecks="0"
                                RuntimeLibrary="3"
                        />
                        <Tool
                                Name="VCPreLinkEventTool"
+                               Description="Build data_structures_f.def"
+                               CommandLine="cd $(IntDir)&#x0D;&#x0A;for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n data_structures_f.dll %%f &gt;nul&#x0D;&#x0A;copy *.def data_structures_f.def &gt;nul&#x0D;&#x0A;copy data_structures_f.def ..\data_structures_f.vcdef &gt;nul&#x0D;&#x0A;del *.def &gt;nul&#x0D;&#x0A;cd ..&#x0D;&#x0A;copy data_structures_f_header.def+data_structures_f.vcdef data_structures_f.def &gt;nul&#x0D;&#x0A;"
                        />
                        <Tool
-                               Name="VCLibrarianTool"
-                               OutputFile="$(SolutionDir)libs\$(ProjectName).lib"
+                               Name="VCLinkerTool"
+                               AdditionalOptions="/ignore:4049"
+                               AdditionalDependencies="Libscilab.lib data_structures.lib"
+                               OutputFile="$(SolutionDir)bin\$(ProjectName).dll"
+                               LinkIncremental="2"
+                               ModuleDefinitionFile="data_structures_f.def"
+                               GenerateDebugInformation="true"
+                               SubSystem="2"
+                               RandomizedBaseAddress="1"
+                               DataExecutionPrevention="0"
+                               ImportLibrary="$(SolutionDir)bin\$(ProjectName).lib"
+                               TargetMachine="17"
+                               CLRUnmanagedCodeCheck="true"
                        />
                        <Tool
                                Name="VCALinkTool"
                        />
                        <Tool
+                               Name="VCManifestTool"
+                       />
+                       <Tool
                                Name="VCXDCMakeTool"
                        />
                        <Tool
                                Name="VCFxCopTool"
                        />
                        <Tool
+                               Name="VCAppVerifierTool"
+                       />
+                       <Tool
                                Name="VCPostBuildEventTool"
-                               Description="Build data_structures_f.vcdef"
-                               CommandLine="cd $(IntDir)&#x0D;&#x0A;for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n scilex.dll %%f &gt;nul&#x0D;&#x0A;copy *.def data_structures_f.def &gt;nul&#x0D;&#x0A;copy data_structures_f.def ..\..\..\..\..\libs\data_structures_f.vcdef &gt;nul&#x0D;&#x0A;del *.def &gt;nul&#x0D;&#x0A;cd ..&#x0D;&#x0A;"
                        />
                </Configuration>
                <Configuration
                        Name="Release|Win32"
-                       OutputDirectory="$(SolutionDir)libs\"
+                       OutputDirectory="$(SolutionDir)bin\"
                        IntermediateDirectory="$(ProjectDir)$(ConfigurationName)"
-                       ConfigurationType="4"
-                       CharacterSet="2"
+                       ConfigurationType="2"
+                       CharacterSet="1"
                        WholeProgramOptimization="1"
                        >
                        <Tool
-                               Name="f2c rule"
-                               ExecutionBucket="1"
-                       />
-                       <Tool
                                Name="VCPreBuildEventTool"
-                               ExecutionBucket="2"
+                               Description="Build Dependencies"
+                               CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)data_structures_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)data_structures.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;"
                        />
                        <Tool
                                Name="VCCustomBuildTool"
                        />
-
+                       <Tool
+                               Name="f2c rule"
+                       />
                        <Tool
                                Name="VCXMLDataGeneratorTool"
                        />
                        <Tool
+                               Name="VCWebServiceProxyGeneratorTool"
+                       />
+                       <Tool
                                Name="VCMIDLTool"
-                               ExecutionBucket="5"
                        />
                        <Tool
                                Name="VCCLCompilerTool"
-                               ExecutionBucket="6"
                                WholeProgramOptimization="false"
                                AdditionalIncludeDirectories="../../../../libs/f2c"
-                               PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
+                               PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;DATA_STRUCTURES_F2C_EXPORTS;FORDLL"
                                RuntimeLibrary="2"
+                               EnableEnhancedInstructionSet="0"
                                UsePrecompiledHeader="0"
                                WarningLevel="3"
                                DebugInformationFormat="3"
                        />
                        <Tool
                                Name="VCManagedResourceCompilerTool"
-                               ExecutionBucket="7"
                        />
                        <Tool
                                Name="VCResourceCompilerTool"
-                               ExecutionBucket="8"
                        />
                        <Tool
                                Name="VCPreLinkEventTool"
-                               ExecutionBucket="9"
+                               Description="Build data_structures_f.def"
+                               CommandLine="cd $(IntDir)&#x0D;&#x0A;for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n data_structures_f.dll %%f &gt;nul&#x0D;&#x0A;copy *.def data_structures_f.def &gt;nul&#x0D;&#x0A;copy data_structures_f.def ..\data_structures_f.vcdef &gt;nul&#x0D;&#x0A;del *.def &gt;nul&#x0D;&#x0A;cd ..&#x0D;&#x0A;copy data_structures_f_header.def+data_structures_f.vcdef data_structures_f.def &gt;nul&#x0D;&#x0A;"
+                       />
+                       <Tool
+                               Name="VCLinkerTool"
+                               AdditionalOptions="/ignore:4049"
+                               AdditionalDependencies="Libscilab.lib data_structures.lib"
+                               OutputFile="$(SolutionDir)bin\$(ProjectName).dll"
+                               LinkIncremental="1"
+                               ModuleDefinitionFile="data_structures_f.def"
+                               GenerateDebugInformation="true"
+                               SubSystem="2"
+                               OptimizeReferences="2"
+                               EnableCOMDATFolding="2"
+                               LinkTimeCodeGeneration="0"
+                               RandomizedBaseAddress="1"
+                               DataExecutionPrevention="0"
+                               ImportLibrary="$(SolutionDir)bin\$(ProjectName).lib"
+                               TargetMachine="1"
+                               CLRUnmanagedCodeCheck="true"
                        />
                        <Tool
-                               Name="VCLibrarianTool"
-                               ExecutionBucket="10"
-                               OutputFile="$(SolutionDir)libs\$(ProjectName).lib"
+                               Name="VCALinkTool"
                        />
                        <Tool
-                               Name="VCALinkTool"
-                               ExecutionBucket="11"
+                               Name="VCManifestTool"
                        />
                        <Tool
                                Name="VCXDCMakeTool"
-                               ExecutionBucket="12"
                        />
                        <Tool
                                Name="VCBscMakeTool"
-                               ExecutionBucket="13"
                        />
                        <Tool
                                Name="VCFxCopTool"
-                               ExecutionBucket="14"
+                       />
+                       <Tool
+                               Name="VCAppVerifierTool"
                        />
                        <Tool
                                Name="VCPostBuildEventTool"
-                               Description="Build data_structures_f.vcdef"
-                               CommandLine="cd $(IntDir)&#x0D;&#x0A;for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n scilex.dll %%f &gt;nul&#x0D;&#x0A;copy *.def data_structures_f.def &gt;nul&#x0D;&#x0A;copy data_structures_f.def ..\..\..\..\..\libs\data_structures_f.vcdef &gt;nul&#x0D;&#x0A;del *.def &gt;nul&#x0D;&#x0A;cd ..&#x0D;&#x0A;"
-                               ExecutionBucket="15"
                        />
                </Configuration>
                <Configuration
                        Name="Release|x64"
-                       OutputDirectory="$(SolutionDir)libs\"
+                       OutputDirectory="$(SolutionDir)bin\"
                        IntermediateDirectory="$(ProjectDir)$(ConfigurationName)"
-                       ConfigurationType="4"
-                       CharacterSet="2"
+                       ConfigurationType="2"
+                       CharacterSet="1"
                        WholeProgramOptimization="1"
                        >
                        <Tool
                                Name="VCPreBuildEventTool"
+                               Description="Build Dependencies"
+                               CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)data_structures_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)data_structures.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;"
                        />
                        <Tool
                                Name="VCCustomBuildTool"
                                Name="VCXMLDataGeneratorTool"
                        />
                        <Tool
+                               Name="VCWebServiceProxyGeneratorTool"
+                       />
+                       <Tool
                                Name="VCMIDLTool"
                                TargetEnvironment="3"
                        />
                                Name="VCCLCompilerTool"
                                WholeProgramOptimization="false"
                                AdditionalIncludeDirectories="../../../../libs/f2c"
-                               PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
+                               PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;DATA_STRUCTURES_F2C_EXPORTS;FORDLL"
                                RuntimeLibrary="2"
+                               EnableEnhancedInstructionSet="1"
                                UsePrecompiledHeader="0"
                                WarningLevel="3"
                                DebugInformationFormat="3"
                        />
                        <Tool
                                Name="VCPreLinkEventTool"
+                               Description="Build data_structures_f.def"
+                               CommandLine="cd $(IntDir)&#x0D;&#x0A;for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n data_structures_f.dll %%f &gt;nul&#x0D;&#x0A;copy *.def data_structures_f.def &gt;nul&#x0D;&#x0A;copy data_structures_f.def ..\data_structures_f.vcdef &gt;nul&#x0D;&#x0A;del *.def &gt;nul&#x0D;&#x0A;cd ..&#x0D;&#x0A;copy data_structures_f_header.def+data_structures_f.vcdef data_structures_f.def &gt;nul&#x0D;&#x0A;"
+                       />
+                       <Tool
+                               Name="VCLinkerTool"
+                               AdditionalOptions="/ignore:4049"
+                               AdditionalDependencies="Libscilab.lib data_structures.lib"
+                               OutputFile="$(SolutionDir)bin\$(ProjectName).dll"
+                               LinkIncremental="1"
+                               ModuleDefinitionFile="data_structures_f.def"
+                               GenerateDebugInformation="true"
+                               SubSystem="2"
+                               OptimizeReferences="2"
+                               EnableCOMDATFolding="2"
+                               LinkTimeCodeGeneration="0"
+                               RandomizedBaseAddress="1"
+                               DataExecutionPrevention="0"
+                               ImportLibrary="$(SolutionDir)bin\$(ProjectName).lib"
+                               TargetMachine="17"
+                               CLRUnmanagedCodeCheck="true"
                        />
                        <Tool
-                               Name="VCLibrarianTool"
-                               OutputFile="$(SolutionDir)libs\$(ProjectName).lib"
+                               Name="VCALinkTool"
                        />
                        <Tool
-                               Name="VCALinkTool"
+                               Name="VCManifestTool"
                        />
                        <Tool
                                Name="VCXDCMakeTool"
                                Name="VCFxCopTool"
                        />
                        <Tool
+                               Name="VCAppVerifierTool"
+                       />
+                       <Tool
                                Name="VCPostBuildEventTool"
-                               Description="Build data_structures_f.vcdef"
-                               CommandLine="cd $(IntDir)&#x0D;&#x0A;for %%f in (*.obj) do  ..\..\..\..\..\bin\dumpexts -o %%~nf.def -n scilex.dll %%f &gt;nul&#x0D;&#x0A;copy *.def data_structures_f.def &gt;nul&#x0D;&#x0A;copy data_structures_f.def ..\..\..\..\..\libs\data_structures_f.vcdef &gt;nul&#x0D;&#x0A;del *.def &gt;nul&#x0D;&#x0A;cd ..&#x0D;&#x0A;"
                        />
                </Configuration>
        </Configurations>
                        >
                </Filter>
                <Filter
-                       Name="Fortran Files"
+                       Name="Fortran files"
                        >
                        <File
                                RelativePath=".\extractfields.f"
                                >
                        </File>
                </Filter>
+               <Filter
+                       Name="Libraries Dependencies"
+                       >
+                       <File
+                               RelativePath=".\data_structures_Import.def"
+                               >
+                       </File>
+                       <File
+                               RelativePath=".\LibScilab_Import.def"
+                               >
+                       </File>
+               </Filter>
+               <File
+                       RelativePath="..\..\..\..\bin\blasplus.lib"
+                       >
+               </File>
                <File
                        RelativePath="..\..\sci_gateway\data_structures_gateway.xml"
                        >
                </File>
                <File
+                       RelativePath="..\..\..\..\bin\lapack.lib"
+                       >
+               </File>
+               <File
                        RelativePath="..\..\..\..\bin\libf2c.lib"
                        >
                </File>
diff --git a/scilab/modules/data_structures/src/fortran/data_structures_f_header.def b/scilab/modules/data_structures/src/fortran/data_structures_f_header.def
new file mode 100644 (file)
index 0000000..990f048
--- /dev/null
@@ -0,0 +1,7 @@
+LIBRARY    data_structures_f.dll
+
+
+EXPORTS
+; --------------------------------------- 
+; data_structures_f
+; --------------------------------------- 
index caebcb0..46f7072 100644 (file)
@@ -14,6 +14,7 @@ c
 c     Copyright INRIA
       include 'stack.h'
 c
+      character tmpbuf * (bsiz)
       integer vol1,vol2,vol3,volv
       integer top3,top2,top1
 
@@ -24,8 +25,8 @@ c
       sadr(l)=(l/2)+1
 c
       if (ddt .eq. 4) then
-         write(buf(1:8),'(2i4)') pt,rstk(pt)
-         call basout(io,wte,' intl_i   pt:'//buf(1:4)//' rstk(pt):'
+         write(tmpbuf(1:8),'(2i4)') pt,rstk(pt)
+         call basout(io,wte,' intl_i   pt:'//tmpbuf(1:4)//' rstk(pt):'
      &        //buf(5:8))
       endif
 c
index ba7768b..da5b1af 100644 (file)
@@ -15,6 +15,7 @@ c     Copyright INRIA
       include 'stack.h'
 c
 c
+      character tmpbuf * (bsiz)
       logical  ishm
       integer insert,extrac, toto, gettype
       data insert/2/,extrac/3/
@@ -25,8 +26,8 @@ c     handle recursion
       if(rstk(pt).eq.406.or.rstk(pt).eq.407) goto 21
 c
       if (ddt .eq. 4) then
-         write(buf(1:4),'(i4)') fin
-         call basout(io,wte,' lstops '//buf(1:4))
+         write(tmpbuf(1:4),'(i4)') fin
+         call basout(io,wte,' lstops '//tmpbuf(1:4))
       endif
 c
 
index 71b22b8..8d7d12a 100644 (file)
@@ -18,6 +18,9 @@
 ;
 #define DIFFEQU "differential_equations"
 ;
+Source: bin\{#DIFFEQU}_f.dll; DestDir: {app}\bin; Components: {#COMPN_EQUDIF}
+Source: bin\{#DIFFEQU}.dll; DestDir: {app}\bin; Components: {#COMPN_EQUDIF}
+;
 Source: modules\{#DIFFEQU}\VERSION.xml; DestDir: {app}\modules\{#DIFFEQU}; Components: {#COMPN_EQUDIF}
 Source: modules\{#DIFFEQU}\readme.txt; DestDir: {app}\modules\{#DIFFEQU}; Components: {#COMPN_EQUDIF}
 Source: modules\{#DIFFEQU}\license.txt; DestDir: {app}\modules\{#DIFFEQU}; Components: {#COMPN_EQUDIF}
diff --git a/scilab/modules/differential_equations/includes/dynlib_differential_equations.h b/scilab/modules/differential_equations/includes/dynlib_differential_equations.h
new file mode 100644 (file)
index 0000000..736d274
--- /dev/null
@@ -0,0 +1,28 @@
+/*
+* Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+* Copyright (C) DIGITEO - 2010 - Allan CORNET
+* 
+* 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
+*
+*/
+
+/*--------------------------------------------------------------------------*/ 
+#ifndef __DYNLIB_DIFFERENTIAL_EQUATIONS_H__
+#define __DYNLIB_DIFFERENTIAL_EQUATIONS_H__
+
+#ifdef _MSC_VER
+       #ifdef DIFFERENTIAL_EQUATIONS_EXPORTS
+               #define DIFFERENTIAL_EQUATIONS_IMPEXP __declspec(dllexport)
+       #else
+               #define DIFFERENTIAL_EQUATIONS_IMPEXP __declspec(dllimport)
+       #endif
+#else
+       #define DIFFERENTIAL_EQUATIONS_IMPEXP
+#endif
+
+#endif /* __DYNLIB_DIFFERENTIAL_EQUATIONS_H__ */
+/*--------------------------------------------------------------------------*/ 
index b09ffc0..f53c53c 100644 (file)
 #ifndef __GW_DIFFERENTIAL_EQUATIONS1__
 #define __GW_DIFFERENTIAL_EQUATIONS1__
 /*--------------------------------------------------------------------------*/
-#include "machine.h"
-#include "api_scilab.h"
+#include "dynlib_differential_equations.h"
 /*--------------------------------------------------------------------------*/
-int gw_differential_equations1(void);
+DIFFERENTIAL_EQUATIONS_IMPEXP int gw_differential_equations1(void);
 /*--------------------------------------------------------------------------*/
-int C2F(sci_ode)(char *fname,unsigned long fname_len);
+int sci_ode(char *fname,unsigned long fname_len);
 /*--------------------------------------------------------------------------*/
 #endif  /* __GW_DIFFERENTIAL_EQUATIONS1__ */
 /*--------------------------------------------------------------------------*/
index d8a07dd..800b85b 100644 (file)
@@ -15,9 +15,9 @@
 #define __GW_DIFFERENTIAL_EQUATIONS2__
 /*--------------------------------------------------------------------------*/ 
 #include "machine.h"
-#include "api_scilab.h"
+#include "dynlib_differential_equations.h"
 /*--------------------------------------------------------------------------*/ 
-int gw_differential_equations2(void);
+DIFFERENTIAL_EQUATIONS_IMPEXP int gw_differential_equations2(void);
 /*--------------------------------------------------------------------------*/ 
 int C2F(sciimpl)(char *fname,unsigned long fname_len);
 int C2F(dassli)(char *fname,unsigned long fname_len);