int
-main()
+main(int argc, const char** argv)
{
typedef adjacency_list < listS, // Store out-edges of each vertex in a std::list
vecS, // Store vertex set in a std::vector
>graph_type;
graph_type g; // use default constructor to create empty graph
- const char* dep_file_name = "makefile-dependencies.dat";
- const char* target_file_name = "makefile-target-names.dat";
+ const char* dep_file_name = argc >= 2 ? argv[1] : "makefile-dependencies.dat";
+ const char* target_file_name = argc >= 3 ? argv[2] : "makefile-target-names.dat";
std::ifstream file_in(dep_file_name), name_in(target_file_name);
if (!file_in) {
std::cerr << "** Error: could not open file " << dep_file_name