idl2xref
est un outil "ligne de commande", mis au point
avec l'environnement XCode 4.0.2 fourni par Apple, sur un système OS X 10.6.8.
Les outils autoconf et automake ont permis de produire une archive installable sur d'autres systèmes, dont les distributions linux.
Apres désarchivage de la distribution :
cd ~/idl2xref-x.x
./configure
make
Le fichier idl2xref obtenu doit se trouver dans le PATH courant.
Par exemple, vous pouvez le placer dans dans un répertoire ~/bin
(moyennant l'ajout de la ligne
export PATH=~/bin:$PATH
dans le fichier ~/.profile
ou ~/.bashrc
...).
Sinon, la commande
sudo make install
mettra l'outil à disposition de tous les utilisateurs.
idl2xref -o <fichier-destination> <liste de fichiers idl>
L'outil attend une liste de fichier idl en entrée (suffixe .pro, par exemple).
L'option -o
permet de déterminer un fichier de destination.
Il va construire la liste des routines définies dans ces fichiers, ainsi que la liste des références sur ces routines. Les références externes sont ignorées.
Par exemple, les commandes suivantes permet d'obtenir le fichier de reference croisée du projet L.A.M.P
cd ~/lamp
idl2xref -o ../lampxref.txt `find . -name "*.pro"`
lampxref.txt doit être séparé dans: manual/idldoc/Lamp-XREF-1.txt et Lamp-XREF-2.txt.
Si besoin, l'option -p
permet de suivre le travail effectué :
idl2xref -p -o ../lamponly-xref.txt *.pro
Remerciements au projet idl2matlab, pour la grammaire IDL exprimée en LEX/YACC.
(Azizi Mourier Karim, Benzeghioua Abdeslam, Gardon Lucien, Sylvestre Nadege, Bourtembourg Reynald)