better detection of LCC-Win32 and easier to use with scilab
[scilab.git] / scilab / modules / dynamic_link / macros / configure_lcc.sci
index dcfb7dc..7891693 100644 (file)
@@ -33,7 +33,16 @@ function bOK = configure_lcc()
                 PATH;
       err = setenv('PATH',NEWPATH);
       if (err == %F) then bOK = %F,return,end
-      bOK=%T;
+      
+      LCCLIB_DIR = SCI+'/bin/lcclib';
+      
+      if ( (fileinfo(LCCLIB_DIR) == []) | (ls(LCCLIB_DIR+'/*.lib') == []) ) then
+        printf('\nConverts libraries to use LCC-Win32.\n');
+        bOK = call_VCtoLCCLib();
+      else
+        bOK = %T;
+      end
+      
     else
       bOK=%F;
     end
@@ -41,3 +50,12 @@ function bOK = configure_lcc()
   
 endfunction
 //==========================================
+function r = call_VCtoLCCLib()
+  try
+    VCtoLCCLib();
+    r = %T;
+  catch
+    r = %F;
+  end
+endfunction
+//==========================================