Describe inter-library dependency information, and use the reverse topological ordering of libraries based on those dependencies to include libraries in a logical order