离散 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
玩。