What do you want it to do once it gets there? Each command is executed in a subshell, so the subshell changes directory, but the end result is that the next command is still in the current directory.
With GNU make, you can do something like:
1 2 3
BIN=/bin
foo:
$(shell cd $(BIN); ls)
to execute a collection of commands in one subshell.