2005-08-31 10:45:47 +00:00
|
|
|
cml1_do_configure() {
|
|
|
|
set -e
|
|
|
|
unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
|
|
|
|
oe_runmake oldconfig
|
|
|
|
}
|
|
|
|
|
|
|
|
EXPORT_FUNCTIONS do_configure
|
|
|
|
addtask configure after do_unpack do_patch before do_compile
|
2011-07-29 12:24:50 +00:00
|
|
|
|
2011-09-15 10:22:39 +00:00
|
|
|
inherit terminal
|
|
|
|
|
2012-05-31 13:22:34 +00:00
|
|
|
OE_TERMINAL_EXPORTS += "HOST_EXTRACFLAGS HOSTLDFLAGS HOST_LOADLIBES"
|
|
|
|
HOST_EXTRACFLAGS = "${BUILD_CFLAGS} ${BUILD_LDFLAGS}"
|
|
|
|
HOSTLDFLAGS = "${BUILD_LDFLAGS}"
|
|
|
|
HOST_LOADLIBES = "-lncurses"
|
|
|
|
|
2011-09-15 10:22:39 +00:00
|
|
|
python do_menuconfig() {
|
2012-09-27 13:52:46 +00:00
|
|
|
try:
|
|
|
|
mtime = os.path.getmtime(".config")
|
|
|
|
except OSError:
|
|
|
|
mtime = 0
|
2012-06-18 15:50:50 +00:00
|
|
|
|
2012-09-27 13:52:46 +00:00
|
|
|
oe_terminal("${SHELL} -c \"make menuconfig; if [ $? -ne 0 ]; then echo 'Command failed.'; printf 'Press any key to continue... '; read r; fi\"", '${PN} Configuration', d)
|
2012-06-18 15:50:50 +00:00
|
|
|
|
2012-09-27 13:52:46 +00:00
|
|
|
# FIXME this check can be removed when the minimum bitbake version has been bumped
|
|
|
|
if hasattr(bb.build, 'write_taint'):
|
|
|
|
try:
|
|
|
|
newmtime = os.path.getmtime(".config")
|
|
|
|
except OSError:
|
|
|
|
newmtime = 0
|
2012-06-18 15:50:50 +00:00
|
|
|
|
2012-09-27 13:52:46 +00:00
|
|
|
if newmtime > mtime:
|
|
|
|
bb.note("Configuration changed, recompile will be forced")
|
|
|
|
bb.build.write_taint('do_compile', d)
|
2011-07-29 12:24:50 +00:00
|
|
|
}
|
2012-05-31 13:22:34 +00:00
|
|
|
do_menuconfig[depends] += "ncurses-native:do_populate_sysroot"
|
2011-07-29 12:24:50 +00:00
|
|
|
do_menuconfig[nostamp] = "1"
|
|
|
|
addtask menuconfig after do_configure
|
|
|
|
|