Merges https://github.com/espressif/esp-idf/pull/2029
set(MCONF "\"${WINPTY}\" \"${MCONF}\"")
endif()
endif()
+ if(${CMAKE_HOST_SYSTEM_NAME} MATCHES "FreeBSD")
+ set(MAKE_COMMMAND "gmake")
+ else()
+ set(MAKE_COMMMAND "make")
+ endif()
if(NOT MCONF)
# Use the existing Makefile to build mconf (out of tree) when needed
CONFIGURE_COMMAND ""
BINARY_DIR "kconfig_bin"
BUILD_COMMAND rm -f ${src_path}/zconf.lex.c ${src_path}/zconf.hash.c
- COMMAND make -f ${src_path}/Makefile mconf-idf
+ COMMAND ${MAKE_COMMMAND} -f ${src_path}/Makefile mconf-idf
BUILD_BYPRODUCTS ${MCONF}
INSTALL_COMMAND ""
EXCLUDE_FROM_ALL 1
import shutil
import subprocess
import sys
+import platform
class FatalError(RuntimeError):
elif os.name == "nt": # other Windows
MAKE_CMD = "mingw32-make"
MAKE_GENERATOR = "MinGW Makefiles"
+elif platform.system() == "FreeBSD":
+ MAKE_CMD = "gmake"
+ MAKE_GENERATOR = "Unix Makefiles"
else:
MAKE_CMD = "make"
MAKE_GENERATOR = "Unix Makefiles"
-#!/bin/bash
+#!/bin/sh
# Check ncurses compatibility
# What library to link