[Dcmlib] compilation python - setup.py

Benoit Regrain benoit.regrain at creatis.insa-lyon.fr
Mon Jul 19 15:05:31 CEST 2004


Hi,

Pour la création d'un binaire d'installation de gdcm avec le setup.py :
 - si on fait un CMake avant le setup.py, alors le setup.py est modifié 
et ne prend que les fichiers placés dans gdcmPython. Les librairies compilées
ne sont pas ajoutées au binaire d'installation.
 - si on ne fait pas de CMake, il make le fichier gdcmConfigure.h. En le créant 
manuellement, même vide, ca compile.

Le problème est que ce fichier gdcmConfigure.h contient la version de gdcm et est donnée
par CMake, ce qui oblige à faire un CMake avant.

Si on voulait se séparer de CMake à ce niveau là et par exemple créer un  gdcmConfigure.h
qui contienne des informations de base (comme la version ou le path des dictionnaires),
on aurait alors des valeurs par défaut dans 2 endroits différents : CMake et ce fichier de base.

Mes questions sont donc : 
CMake peut-il aller rechercher des valeurs dans un fichier pour les utiliser par la suite?
Y a-t-il un autre moyen, en mettant par exemple ces variables dans un autre fichier qui serait 
appelé dans gdcmConfigure, et par des #define choisir si on prend les valeurs de CMake ou 
du fichier ?

Mon but dans tout ca serait que le setup.py soit completement indépendant de CMake... enfin
si c'est une bonne idée.

-----------------------------------------------------------------
Benoit Regrain
Ingénieur d'études CNRS (Creatis)
email : regrain at creatis.insa-lyon.fr
phone : (+33) (0) 4.72.43.82.58
fax : (+33) (0) 4.72.43.85.26
INSA - Bâtiment Blaise Pascal
7, avenue Jean Capelle
F - 69621 Villeurbanne Cedex
-----------------------------------------------------------------
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.creatis.insa-lyon.fr/pipermail/dcmlib/attachments/20040719/56cdb820/attachment.html>


More information about the Dcmlib mailing list