Это вопрос на следующих языках: 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
, в первую очередь. Символические ссылки кажутся взломанными.