我已经设置了rebar来构建一个使用两个不同 c 文件的 erlang 模块。
我在我的rebar.config
使用中设置了 c 编译选项(例如):
{port_env, [{"DRV_CFLAGS", "$DRV_CFLAGS -Wall -Wextra"}]}.
是否可以为每个 c 源文件设置不同的选项?我想要每个不同的编译器和链接器标志。
如果不是,最常见的替代方案/解决方法是什么?我想创建一个 Makefile 并将 c 编译移到那里会起作用,当 rebar 很好地照顾其余部分时,不得不这样做似乎很可惜。