Makefile that distincts between Windows and Unix-like systems
I would like to have the same Makefile for building on Linux and on Windows. I use the default GNU make on Linux and the mingw32-make (also GNU make ) on Windows. I want the Makefile to detect whether it operates on Windows or Linux. For example make clean command on Windows looks like: clean: del $(DESTDIR_TARGET) But on Linux: clean: rm $(DESTDIR_TARGET) Also I would like to use different directory separator on Windows ( \ ) and Linux ( / ). It is possible to detect Windows operating system in Makefile? PS: I do not want to emulate Linux on Windows (cygwin etc.) There is similiar question: