Files
opm-common/opm/parser/eclipse/Parser/createDefaultKeywordList.cpp
Jørgen Kvalsvik 4b98943665 Replaces unecessary header includes with fwd decls
Every header is self-contained and includes only what it must to
function, relying on users include what they need in source files,
adopting a pay-what-you-use model (in particular for internal
dependencies).
2016-01-26 13:23:22 +01:00

34 lines
1.2 KiB
C++

#include <iostream>
#include <opm/parser/eclipse/Generator/KeywordGenerator.hpp>
#include <opm/parser/eclipse/Generator/KeywordLoader.hpp>
int main(int argc , char ** argv) {
if (argc == 7) {
const char * config_root = argv[1];
const char * source_file_name = argv[2];
const char * header_file_base_path = argv[3];
const char * header_file_name = argv[4];
const char * test_file_name = argv[5];
const char * output_files = argv[6];
bool verboseLoader = false;
bool verboseGenerator = true;
Opm::KeywordLoader loader(verboseLoader);
Opm::KeywordGenerator generator(verboseGenerator);
loader.loadMultipleKeywordDirectories( config_root );
const int num_output_files = std::atoi( output_files );
generator.updateSource(loader , source_file_name, num_output_files );
generator.updateHeader(loader, header_file_base_path, header_file_name );
generator.updateTest(loader , test_file_name );
exit(0);
} else {
std::cerr << "Error calling keyword generator: Expected arguments: <config_root> <source_file_name> <header_build_path> <header_file_name> <test_file_name> <num_output_files>" << std::endl;
exit(1);
}
}