only compile libelf