Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

# $NetBSD: opt-debug-jobs.mk,v 1.4 2020/10/05 19:27:48 rillig Exp $
#
# Tests for the -dj command line option, which adds debug logging about
# running jobs in multiple shells.

.MAKEFLAGS: -dj

# Run in parallel mode since the debug logging is more interesting there
# than in compat mode.
.MAKEFLAGS: -j1

all:
	# Only the actual command is logged.
	# To see the evaluation of the variable expressions, use -dv.
	: ${:Uexpanded} expression

	# Undefined variables expand to empty strings.
	# Multiple spaces are preserved in the command, as they might be
	# significant.
	: ${UNDEF} variable

	# In the debug output, single quotes are not escaped, even though
	# the whole command is enclosed in single quotes as well.
	# This allows to copy and paste the whole command, without having
	# to unescape anything.
	: 'single' and "double" quotes