[Kos-dev] Re: [Kos-cvs] [kos] Modification CVS par d2

Thomas Petazzoni thomas.petazzoni at enix.org
Fri Oct 10 00:20:25 CEST 2003


Salut,

> Pour resumer, je trouve ca merdique, c'etait mieux avant ;) Je pense
> qu'il serait preferable de centraliser toutes les interfaces dans le
> MkVars par exemple, ou de forcer la generation de tout (.h et .c) au
> tout debut du Makefile de modules. Parce que le "generation des .h a
> la demande", c'est batard comme truc, dans la mesure ou on a besoin de
> connaitre la liste complete de toutes les interfaces pour generer le
> interface-desc.c . Bref, c'etait pour voir, et y'a tjs moyen de
> revenir en arriere.

Mieux avant, je n'irai pas jusque là : c'est vrai que le XML n'apporte
pas de fonctionnalités supplémentaires par rapport à ce qu'on avait
avant, mais dans l'avenir (proche), il permettra quand même de faire des
trucs sympas. En fait il y a déjà au moins une fonctionnalité
supplémentaire : le tableau des interfaces (avec le nombre d'arguments
des méthodes) est généré automatiquement, de même que les IDs.

Effectivement, la génération des .h à la demande, ça puxor un peu. Ce
que j'avais essayé de faire, c'est de compiler les interfaces avant
qu'on compile les modules, mais les dépendances me faisaient un caca
nerveux. Il faudrait donc peut être compiler les interfaces avant de
compiler les modules, et les recompiler si elles ont changé. Seul souci
: les sources C qui utilisent les interfaces sous forme de .h ne sont
pas recompilés. Enfin bref, j'avoue ne pas être un spécialiste du
Makefile et de la dépendance, mais d2 trouvera certainement une solution
;-)

Bonne soirée,

Thomas

-- 
PETAZZONI Thomas - thomas.petazzoni at enix.org 
http://www.enix.org/~thomas/ - Jabber: kos_tom at sourcecode.de
KOS: http://kos.enix.org/ - Lolut: http://lolut.utbm.info
Fingerprint : 0BE1 4CF3 CEA4 AC9D CC6E  1624 F653 CB30 98D3 F7A7
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://localhost/pipermail/kos-dev/attachments/20031009/fe8ca95d/attachment.bin


More information about the Kos-dev mailing list