mwiniimporter
parent
8d7bf34348
commit
fbd626baf6
@ -0,0 +1,21 @@
|
||||
set(MWINIIMPORT
|
||||
main.cpp
|
||||
importer.cpp
|
||||
)
|
||||
|
||||
set(MWINIIMPORT_HEADER
|
||||
main.hpp
|
||||
importer.hpp
|
||||
)
|
||||
|
||||
source_group(launcher FILES ${MWINIIMPORT} ${MWINIIMPORT_HEADER})
|
||||
|
||||
add_executable(mwiniimport
|
||||
${MWINIIMPORT}
|
||||
)
|
||||
|
||||
target_link_libraries(mwiniimport
|
||||
${Boost_LIBRARIES}
|
||||
components
|
||||
)
|
||||
|
@ -0,0 +1,6 @@
|
||||
#include "importer.hpp"
|
||||
|
||||
void MwIniImporter::test() {
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,17 @@
|
||||
#ifndef MWINIIMPORTER_IMPORTER
|
||||
#define MWINIIMPORTER_IMPORTER 1
|
||||
|
||||
#include <string>
|
||||
|
||||
class MwIniImporter {
|
||||
|
||||
public:
|
||||
void test();
|
||||
|
||||
private:
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
#endif
|
@ -0,0 +1,39 @@
|
||||
#include "main.hpp"
|
||||
#include "importer.hpp"
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
|
||||
bpo::options_description desc("Syntax: mwiniimporter <options>\nAllowed options");
|
||||
desc.add_options()
|
||||
("help,h", "produce help message")
|
||||
("in,i", bpo::value<std::string>()->required(), "morrowind.ini input file")
|
||||
("out,o", bpo::value<std::string>()->required(), "openmw.cfg output file")
|
||||
;
|
||||
|
||||
bpo::variables_map vm;
|
||||
try {
|
||||
bpo::store(boost::program_options::parse_command_line(argc, argv, desc), vm);
|
||||
bpo::notify(vm);
|
||||
|
||||
}
|
||||
catch(std::exception& e) {
|
||||
std::cout << "Error:" << e.what() << std::endl;
|
||||
return -1;
|
||||
}
|
||||
catch(...) {
|
||||
std::cout << "Error" << std::endl;
|
||||
return -1;
|
||||
}
|
||||
|
||||
if(vm.count("help")) {
|
||||
std::cout << desc;
|
||||
return 0;
|
||||
}
|
||||
|
||||
std::cout << "in:" << vm["in"].as<std::string>() << std::endl;
|
||||
|
||||
MwIniImporter importer;
|
||||
importer.test();
|
||||
|
||||
return 0;
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
#ifndef MWINIIMPORTER_MAIN
|
||||
#define MWINIIMPORTER_MAIN 1
|
||||
|
||||
#include <boost/program_options.hpp>
|
||||
#include <iostream>
|
||||
#include <string>
|
||||
|
||||
namespace bpo = boost::program_options;
|
||||
|
||||
|
||||
#endif
|
Loading…
Reference in New Issue