mwiniimporter

pull/21/head
Sebastian Wick 13 years ago
parent 8d7bf34348
commit fbd626baf6

@ -305,7 +305,7 @@ if(DPKG_PROGRAM)
Data files from the original game is required to run it.")
SET(CPACK_DEBIAN_PACKAGE_NAME "openmw")
SET(CPACK_DEBIAN_PACKAGE_VERSION "${VERSION_STRING}")
SET(CPACK_PACKAGE_EXECUTABLES "openmw;OpenMW esmtool;Esmtool omwlauncher;OMWLauncher")
SET(CPACK_PACKAGE_EXECUTABLES "openmw;OpenMW esmtool;Esmtool omwlauncher;OMWLauncher mwiniimporter;MWiniImporter")
SET(CPACK_DEBIAN_PACKAGE_DEPENDS "nvidia-cg-toolkit (>= 2.1), libboost-filesystem1.46.1 (>= 1.46.1), libboost-program-options1.46.1 (>= 1.46.1), libboost-system1.46.1 (>= 1.46.1), libboost-thread1.46.1 (>= 1.46.1), libc6 (>= 2.11.2), libfreetype6 (>= 2.2.1), libgcc1 (>= 1:4.1.1), libmpg123-0 (>= 1.12.1), libois-1.3.0 (>= 1.3.0), libopenal1 (>= 1:1.12.854), libsndfile1 (>= 1.0.23), libstdc++6 (>= 4.4.5), libuuid1 (>= 2.17.2), libqtgui4 (>= 4.7.0)")
SET(CPACK_DEBIAN_PACKAGE_SECTION "Games")
@ -391,6 +391,11 @@ if (BUILD_LAUNCHER)
add_subdirectory( apps/launcher )
endif()
option(BUILD_MWINIIMPORTER "build MWiniImporter inspector" ON)
if (BUILD_MWINIIMPORTER)
add_subdirectory( apps/mwiniimporter )
endif()
if (WIN32)
if (MSVC)
if (USE_DEBUG_CONSOLE)

@ -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…
Cancel
Save