mirror of
https://github.com/autc04/Retro68.git
synced 2025-02-27 20:30:31 +00:00
Rez: --data option for importing data fork
This commit is contained in:
parent
6513c4a117
commit
1c9617daeb
11
Rez/Rez.cc
11
Rez/Rez.cc
@ -51,6 +51,7 @@ int main(int argc, const char *argv[])
|
|||||||
("copy", po::value<std::vector<std::string>>(), "copy resources from other resource file")
|
("copy", po::value<std::vector<std::string>>(), "copy resources from other resource file")
|
||||||
("cc", po::value<std::vector<std::string>>(), "also write output to another file")
|
("cc", po::value<std::vector<std::string>>(), "also write output to another file")
|
||||||
("debug,d", "debug logging")
|
("debug,d", "debug logging")
|
||||||
|
("data", po::value<std::string>(), "copy data fork from another file")
|
||||||
;
|
;
|
||||||
po::options_description hidden, alldesc;
|
po::options_description hidden, alldesc;
|
||||||
hidden.add_options()
|
hidden.add_options()
|
||||||
@ -98,6 +99,16 @@ int main(int argc, const char *argv[])
|
|||||||
|
|
||||||
world.getResources().addResources(rsrcFile.resources);
|
world.getResources().addResources(rsrcFile.resources);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(options.count("data"))
|
||||||
|
{
|
||||||
|
std::string fn = options["data"].as<std::string>();
|
||||||
|
ResourceFile dataFile(fn);
|
||||||
|
if(!dataFile.read())
|
||||||
|
world.problem(Diagnostic(Diagnostic::error, "Could not read dataresource file " + fn, yy::location()));
|
||||||
|
rsrcFile.data = dataFile.data;
|
||||||
|
}
|
||||||
|
|
||||||
if(options.count("copy"))
|
if(options.count("copy"))
|
||||||
for(std::string fn : options["copy"].as<std::vector<std::string>>())
|
for(std::string fn : options["copy"].as<std::vector<std::string>>())
|
||||||
CopyBinaryResources(world, fn);
|
CopyBinaryResources(world, fn);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user