Salut,
Première remarque : tu sembles créer ton Makefile à la main. Il y a plus simple : ocaml est livré avec un utilitaire qui cherche les dépendances entre tes fichiers caml et te créer un fichier de dépendance. Je crois qu'il s'appelle ocamldept ou un truc dans ce genre.
Donc ensuite tu fais un Makefile générique qui inclus le fichier de dépendance, et ça roule... Regarde dans l'aide de ocaml pour plus de détails (le Makefile générique est déjà tout fait).
Sinon pour ton problème, je ne sais pas trop. Il manque une tabulation il me semble à la ligne "$(EXE): $(HDS) $(OBJS)", sinon, je vois pas trop.