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