If the reason you don't want to cd to a directory is because you need to stay in the current directory for a later task, you can use pushd and popd:
pushd ProjectDir ; make ; popd
That goes into the ProjectDir, runs make, and goes back to where you were.