2010-05-23 4 views
0

Это вопрос на следующих языках: Multiple Ruby modules under one directoryКак писать файлы extconf.rb, когда одно расширение содержит файлы заголовков из другого?

Что происходит, если эти расширения включают друг друга? Например, у вас есть следующая структура:

ext/foo 
ext/bar 

В ext/bar/bar.h, у вас есть

#include "foo.h" 

foo.h и foo.cpp компиляции для формирования foo.o, чтобы сделать жизнь немного сложнее.

Наконец, необходимо, чтобы foo и bar были отдельными расширениями.

Как это управляется? Я не могу понять, как добавить ../foo в путь поиска для bar.h, в первую очередь. Символические ссылки кажутся взломанными.

ответ