Organize most header stuff into libauto.h and make auto.h merely a header which includes all libauto headers.