A replacement for libtool written in C