It would have been nice if there were no need for a FEAPHOME variable. I have many directories of the same version of feap for debugging purposes, and it is tiresome to change the variable each time I need to compile. Removing the variable would make the process more abstract.
You can look at libmesh for reference. I modified my own version of FEAP, and it works.