Как записать файлы extconf.rb, если одно расширение включает заголовочные файлы другого? - PullRequest
0 голосов
/ 23 мая 2010

Это дополнительный вопрос для: нескольких модулей Ruby в одном каталоге

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

ext/foo
ext/bar

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

#include "foo.h"

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

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

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

1 Ответ

0 голосов
/ 25 мая 2010

вы можете использовать файл mkrf_conf.rb, который делает один, а затем другой

http://wiki.github.com/rdp/ruby_tutorials_core/gem

...