xref: /freebsd/usr.bin/bmake/tests/shell/builtin/Makefile.test (revision d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf)
1*5ae59decSJulio Merino#
2*5ae59decSJulio Merino# In compat mode (the default without -j) a line that contains no shell
3*5ae59decSJulio Merino# meta characters and no shell builtins is not passed to the shell but
4*5ae59decSJulio Merino# executed directly. In our example the ls line without meta characters
5*5ae59decSJulio Merino# will really execute ls, while the line with meta characters will execute
6*5ae59decSJulio Merino# our special shell.
7*5ae59decSJulio Merino#
8*5ae59decSJulio Merino
9*5ae59decSJulio Merino.SHELL: path="${.CURDIR}/sh"
10*5ae59decSJulio Merino
11*5ae59decSJulio Merino.PHONY: builtin no-builtin
12*5ae59decSJulio Merino
13*5ae59decSJulio Merinobuiltin:
14*5ae59decSJulio Merino	@exec ls -d .
15*5ae59decSJulio Merino
16*5ae59decSJulio Merinono-builtin:
17*5ae59decSJulio Merino	@ls -d .
18