Project

General

Profile

menu-and-misc.patch

Misc. patch for menu.sh and makefile (make menuconfig target) - Nicolai Petri, 08/10/2011 05:53 PM

View differences:

Makefile Wed Aug 10 19:58:50 2011 +0200
35 35
#.endif
36 36

37 37
.if !defined(TARGET) || !defined(TARGET_ARCH)
38
.error "soc.mk must define both TARGET and TARGET_ARCH"
38
ERROROUT::
39
	@echo "soc.mk must define both TARGET and TARGET_ARCH" && /bin/false
40
# .error "soc.mk must define both TARGET and TARGET_ARCH"
39 41
.endif
40 42

43
menuconfig:
44
	./menu.sh
41 45

42 46
build-info:
43 47
	@echo "++++++++++++++ Selected settings for building ++++++++++++++"
......
342 346

343 347
# XXX Must make makefs, mkulzma with [kernel-]toolchain + uboot_mkimage and old lzma ports 
344 348

345
all:	build-info world kernel ports
349
all:	menuconfig
350

351
build:	build-info world kernel ports
346 352
IMAGE_SUFFIX?=trx
347 353
ZTOOLS_PATH=${ZROUTER_OBJ}/ztools
348 354
NEW_KERNEL=${ZROUTER_OBJ}/${TARGET_VENDOR}_${TARGET_DEVICE}_kernel
boards/boards.mk Wed Aug 10 19:58:50 2011 +0200
19 19
.if !defined(TARGET_BOARDDIR)
20 20
PAIRS!=ls -d ${ZROUTER_ROOT}/boards/*/* | sed 's/^.*\/boards\///'
21 21

22
.warning "No board configuration for pair TARGET_VENDOR/TARGET_DEVICE `${TARGET_VENDOR}/${TARGET_DEVICE}`"
23
.error "Posible pairs ${PAIRS}"
22
#.warning "No board configuration for pair TARGET_VENDOR/TARGET_DEVICE `${TARGET_VENDOR}/${TARGET_DEVICE}`"
23
#.error "Posible pairs ${PAIRS}"
24
ERROROUT::
25
	@echo "No board configuration for pair TARGET_VENDOR/TARGET_DEVICE `${TARGET_VENDOR}/${TARGET_DEVICE}`"
26
	@echo	"Posible pairs ${PAIRS}" && /bin/false
24 27
.endif
menu.sh Wed Aug 10 19:58:50 2011 +0200
34 34
main_menu() {
35 35
	TMPOPTIONSFILE=$(mktemp -t zrouter-build-menu)
36 36
	trap "${RM} -f ${TMPOPTIONSFILE}; exit 1" 1 2 3 5 10 13 15
37
	${SH} -c "${DIALOG} --title \"ZRouter build menu\" --menu ' ' 13 60 6 \
37
	${SH} -c "${DIALOG} --title \"ZRouter build menu ${PROFILE_NAME}\" --menu ' ' 13 60 6 \
38 38
	    Device \"Select the target device\" \
39 39
	    Targets \"Select the build targets\" \
40 40
	    Paths \"Set the paths of sources and build objects\" \
......
271 271
FREEBSD_SRC_TREE="${FREEBSD_SRC_TREE}"
272 272
OBJ_DIR="${OBJ_DIR}"
273 273
EOF
274
	PROFILE_NAME="(${PROFILE})"
274 275
	return 0
275 276
}
276 277

......
320 321
		    \"\nThere is a problem with the selected profile (not a file ?).\nThe file could not be read.\" 8 65"
321 322
		return 1
322 323
	fi
324
	PROFILE_NAME="(${PROFILE})"
323 325
	return 0
324 326
}
325 327

......
332 334
	else
333 335
		BOX_SIZE=$(($BOX_SIZE + 10))
334 336
	fi
335
	${SH} -c "${DIALOG} --title \"ZRouter build settings\" --yesno \
337
	${SH} -c "${DIALOG} --title \"ZRouter build settings ${PROFILE_NAME}\" --yesno \
336 338
	    \"\nPROFILE: ${PROFILE} \
337 339
	    \nTARGET_PAIR: ${TARGET_PAIR} \
338 340
	    \nTARGETS: ${TARGETS} \
......
352 354
#
353 355
# Set defaults
354 356
#
355
BUILD_PROFILES_DIR=build_profiles
356
FREEBSD_SRC_TREE="/usr/src"
357
OBJ_DIR="/usr/obj"
358
TARGET_PAIR="NONE"
359
PROFILE="NONE"
360
TARGETS="kernel.oldlzma.uboot rootfs.iso.ulzma"
357
: ${BUILD_PROFILES_DIR:="build_profiles"}
358
: ${FREEBSD_SRC_TREE:="/usr/src"}
359
: ${OBJ_DIR:="/usr/obj"}
360
: ${TARGET_PAIR:="NONE"}
361
: ${PROFILE:="NONE"}
362
: ${TARGETS:="kernel.oldlzma.uboot rootfs.iso.ulzma"}
363
PROFILE_NAME="(${PROFILE})"
361 364

362 365
#
363 366
# Tools paths
socs/socs.mk Wed Aug 10 19:58:50 2011 +0200
9 9
.if !defined(TARGET_SOCDIR)
10 10
PAIRS!=ls -d ${ZROUTER_ROOT}/socs/*/* | sed 's/^.*\/socs\///'
11 11

12
.warning "No board configuration for pair SOC_VENDOR/SOC_CHIP `${SOC_VENDOR}/${SOC_CHIP}`"
13
.error "Posible pairs ${PAIRS}"
12
ERROROUT::
13
	@echo "No board configuration for pair SOC_VENDOR/SOC_DEVICE `${SOC_VENDOR}/${SOC_DEVICE}`"
14
	@echo "Posible pairs ${PAIRS}" && /bin/false
15

16
#.warning "No board configuration for pair SOC_VENDOR/SOC_CHIP `${SOC_VENDOR}/${SOC_CHIP}`"
17
#.error "Posible pairs ${PAIRS}"
14 18
.endif