It's pretty awkward at the moment. Right now I'm trying to figure out a cross-platform way to check for dependencies since certain targets depend on them (like ImageIO and Eigen3). CMake is already really good at this but I have to figure out a way in Python.