function(find_make make_exe make_cmd) # make_exe the name of the variable whose value will be the path to "make" # executable # make_cmd the name of the variable whose value will be the command to # used in the generated build script executed by the cmake generator find_program(MAKE_EXECUTABLE NAMES gmake make) if(NOT MAKE_EXECUTABLE) message(FATAL_ERROR "Can't find make") endif() set(${make_exe} "${MAKE_EXECUTABLE}" PARENT_SCOPE) if(CMAKE_MAKE_PROGRAM MATCHES "make") # try to inherit command line arguments passed by parent "make" job set(${make_cmd} "$(MAKE)" PARENT_SCOPE) else() set(${make_cmd} "${MAKE_EXECUTABLE}" PARENT_SCOPE) endif() endfunction()