If you are writing C or C++ software, please use something like CMake. Not everyone is using GNU, the same compiler, or the same editor/IDE. At the very least CMake can create GNU make files, Visual C++'s nmake files, Visual Studio projects and Xcode projects.