2010-05-23 5 views
0

Ceci est une question complémentaire pour: Multiple Ruby modules under one directoryComment écrire des fichiers extconf.rb lorsqu'une extension inclut des fichiers d'en-tête d'une autre extension?

Que se passe-t-il si ces extensions se comprennent? Par exemple, vous avez la structure suivante:

ext/foo 
ext/bar 

En ext/bar/bar.h, vous avez un pour rendre la vie un peu plus compliqué

#include "foo.h" 

foo.h et foo.cpp compilation pour former foo.o,.

Enfin, il est nécessaire que foo et bar soient des extensions séparées.

Comment cela est-il géré? Je ne peux pas comprendre comment ajouter ../foo au chemin de recherche pour bar.h, principalement. Les liens symboliques semblent hack-ish.

Répondre