I guess if eigen3 is NOT installed, without the #else statement the make process may issue a linking error.
Let me know your suggestion.