https://github.com/geodynamics/citcoms
Raw File
Tip revision: 20c677ca1ae0e9054f668c81db5fdf44fed97a54 authored by Eric Heien on 09 October 2014, 23:50 UTC
Fixed Makefile.am distribution lines
Tip revision: 20c677c
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);
}
back to top