fix execlp() and Makefile