Now generates and compiles an output file.
Use JSON config file for dependencies.