【发布时间】:2018-10-21 04:21:58
【问题描述】:
我有一个(从我的角度来看)相当复杂的 Makefile。
这主要是因为我想要那里的颜色和其他不必要的东西。
无论如何,我可以直接进入我的问题:
除了Linux我新支持*BSD,因此我需要在几个地方检查正在使用的平台。在 Makefile 中是否可以进行条件变量赋值?比如:
platform := [ $$(uname) = Linux ] && echo Linux || echo BSD or other
当然这不起作用,但希望你明白我的意思。
我需要一个同时适用于 BSD make 和 GNU make 的解决方案。
【问题讨论】:
标签: makefile conditional gnu-make bsdmake