https://github.com/geodynamics/citcoms
Revision dceb57bf3c337b4fc93ace6c4b35764e7fe00909 authored by thwbecker on 05 January 2021, 20:19:50 UTC, committed by thwbecker on 05 January 2021, 20:19:50 UTC
1 parent 51eccf2
Tip revision: dceb57bf3c337b4fc93ace6c4b35764e7fe00909 authored by thwbecker on 05 January 2021, 20:19:50 UTC
Better log file output.
Better log file output.
Tip revision: dceb57b
Py2CMain.cpp
#include "Py2C.hpp"
const char* usage = "Usage: Py2C infile outfile save_all\n\n"
"Where\n\n"
"infile is the name of Python version of the configuration file\n\n"
"outfile is the name of the C version of the configuration file\n\n"
"save_all=False means outfile will only have parameters that were set in infile\n\n"
"save_all=True means outfile will have all CitcomS parameters, grouped by the Python section names\n";
int main(int argc, char* argv[])
{
if( argc != 4)
{
std::cerr << usage << std::endl;
exit(-1);
}
Py2CConverter py2c(argv[1], argv[2]);
std::string saveallstr(argv[3]);
std::transform(saveallstr.begin(), saveallstr.end(), saveallstr.begin(), ::tolower);
bool saveall = ((saveallstr == "true") ? true : false);
py2c.convert(saveall);
}
Computing file changes ...