GNU make uses a different syntax for it's Makefiles, compared to BSD make. Thus, any applications that are developed primarily on Linux will have Makefiles using the GNU syntax. In order to use these Makefiles, one must use GNU make.
GNU make does not use templates from /usr/share/mk but relies on automake. As such it's more portable because gmake is one tool and has one syntax unlike bsdmake. For example, BSDmakefile written for NetBSD may not work under FreeBSD.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.