integrated eigen and cmake