Fix a long standing bug in Scilab.
authorSylvestre Ledru <sylvestre.ledru@scilab.org>
Wed, 16 Sep 2009 16:44:13 +0000 (18:44 +0200)
committerSylvestre Ledru <sylvestre.ledru@scilab.org>
Wed, 16 Sep 2009 16:44:13 +0000 (18:44 +0200)
commit62550f9c74eaf510d09ebdc56721bbd2574b3a11
treec4974f3799240d560af448e22c2672bdef32869c
parent16f4759dac286235a07a2a56e6258889bff681c4
Fix a long standing bug in Scilab.
In the 5.X familly, when Scilab packages were installed on the system
(for example debian/ubuntu packages), ilib_compile was adding
both sources tree as CFLAGS:
-I/my/dev/source/tree/of/scilab/modules/core/includes/
and also
-I/usr/include/scilab/core/

This was causing some important (and hard to find) issues when header files
were different/updated.

The behaviour is now:
* check if we are in the source tree
* if not, check if it is the scilab binary (ie the tar.gz that we are providing on the website)
* if not, check if it is a scilab package (/usr/include/scilab)
* if not, display a warning message saying that the user should report a bug report
scilab/modules/dynamic_link/macros/ilib_compile.sci