Могут ли источники для дискретных модулей расширения ruby находиться в одном каталоге, управляемом одним и тем же сценарием extconf.rb
?
Справочная информация: у меня есть проект с двумя модулями расширения, foo.so и bar.so , которые в настоящее время живут в своих собственных подкаталогах, например так:
myproject/ext/foo/extconf.rb
myproject/ext/foo/foo.c
myproject/ext/foo/foo.h
myproject/ext/bar/extconf.rb
myproject/ext/bar/bar.c
myproject/ext/bar/bar.h
Я бы предпочел, чтобы все .c
и .h
источники просто находились под ext/
под контролем одного extconf.rb
файла, но я не знаю, как заставить mkmf
играть вместе.