Energy efficiency is a key issue in wireless ad hoc and sensor networks. In order to maximize network lifetime, several directions have been explored, among them energy efficient routing. In this report, we show how to extend the standardized OLSR routing protocol, in order to make it energy efficient. To take into account residual node energy, the native selection of multipoint relays of OLSR is changed. Three selection algorithms based on the minimum residual energy are evaluated and the best one is chosen. The OLSR extension we propose, selects the path minimizing the energy consumed in the end-to-end transmission of a flow packet and avoids nodes with low residual energy. As it has been shown that two-path routing is energy efficient, we compare this extension with a two-path source routing strategy (with different links or different nodes). An extensive performance evaluation allows us to conclude that our proposal maximizes both network lifetime and the amount of data delivered.