* GNU LD demands -l at the end... hopefully just adding them twice solves this