linker order: libs go last