我希望有相同的Makefile用于在Linux和Windows上构建。我使用默认的 GNU make 在Linux上和 mingw32-make (还 GNU make ) on Windows.
我想让Makefile检测到它是在Windows还是Linux上操作。
例如,Windows上的
make clean
命令看起来像。
clean:
del $(DESTDIR_TARGET)
But on Linux:
clean:
rm $(DESTDIR_TARGET)
我还想在Windows(\
)和Linux(/
)上使用不同的目录分隔符。
是否可以在Makefile中检测到Windows操作系统?
PS: 我不希望在Windows上模拟Linux(cygwin等)。
有一个类似的问题。操作系统检测makefile,但我在这里没有找到答案。