- WrapperCreator creator(cppout, hppout);
- creator.create_wrapper(ns);
+ if(outputcpp != "") {
+ std::ofstream cppout(outputcpp.c_str());
+ if(!cppout.good()) {
+ std::cerr << "Couldn't open file '"
+ << outputcpp << "' for writing.\n";
+ return 1;
+ }
+ std::ofstream hppout(outputhpp.c_str());
+ if(!hppout.good()) {
+ std::cerr << "Couldn't open file '" << outputhpp
+ << "' for writing.\n";
+ return 1;
+ }
+
+ WrapperCreator creator(cppout, hppout);
+ creator.create_wrapper(ns);
+ }
+
+ if(output_doc != "") {
+ std::ofstream dout(output_doc.c_str());
+ if(!dout.good()) {
+ std::cerr << "Couldn't open file '"
+ << output_doc << "' for writing.\n";
+ return 1;
+ }
+ DocuCreator creator(dout);
+ creator.create_docu(ns);
+ }