Also add some cmake dependencies to rebuild mconf if its source files change.
#
set(MCONF kconfig_bin/mconf)
- externalproject_add(mconf
+ Externalproject_Add(mconf
SOURCE_DIR ${IDF_PATH}/tools/kconfig
CONFIGURE_COMMAND ""
BINARY_DIR "kconfig_bin"
INSTALL_COMMAND ""
EXCLUDE_FROM_ALL 1
)
+
+ file(GLOB mconf_srcfiles ${IDF_PATH}/tools/kconfig/*.c)
+ ExternalProject_Add_StepDependencies(mconf build
+ ${mconf_srcfiles}
+ ${IDF_PATH}/tools/kconfig/Makefile
+ ${CMAKE_CURRENT_LIST_FILE})
+ unset(mconf_srcfiles)
+
set(menuconfig_depends DEPENDS mconf)
+
endif()
# Find all Kconfig files for all components
}
/* fall through */
case -1:
- if (!silent)
+ if (!silent) {
+ const char *is_cmake = getenv("IDF_CMAKE");
+ const char *build_msg;
+ if (is_cmake && is_cmake[0] == 'y')
+ build_msg = _("Ready to use CMake (or 'idf.py build') to build the project.");
+ else
+ build_msg = _("Execute 'make' to start the build or try 'make help'.");
printf(_("\n\n"
- "*** End of the configuration.\n"
- "*** Execute 'make' to start the build or try 'make help'."
- "\n\n"));
+ "*** End of the configuration.\n"
+ "*** %s\n\n"), build_msg);
+ }
res = 0;
break;
default: