allow tcc be build from separate objects