platform/stm32-e407/Makefile.stm32-e407: fix hal.c dependency

This caused  ./m clean; ./m  to try to build a top-level hal.c which of
course didn't exist. Only a second  ./m  run would get the path right.