通过Makefile正确运行交互式命令

通过Makefile正确运行交互式命令

我有一个定制的交互式命令(“repl”),它需要预先执行一系列构建步骤。

由于它提供的缓存功能,Makefile 非常适合这个特定的构建过程。

因此,使用 Make 来生成我使用 Make 构建的 repl 变得非常诱人。

请注意,构建工件不涉及任何交互步骤(这违背了最佳实践):交互式 repl 只是开发的一种提供方式。

我注意到这个交互式 repl 在通过 Make 调用时表现更差:

  • 输出传输速度更慢
  • 有时 repl 会卡住

是否有某种标志或调用可以使交互式命令照常执行?

我正在使用GNU Make 3.81, 与我的 macOS 发行版捆绑在一起。

相关内容