10 lines
684 B
C++
10 lines
684 B
C++
#include "FluidSim/ScenarioCatalog.hpp"
|
|
#include <iostream>
|
|
int main(int argc,char** argv) try {
|
|
const auto directory=argc>1?std::filesystem::path(argv[1]):fluidsim::port::engine_directory();
|
|
const bool relayout=argc>2&&std::string(argv[2])=="--relayout";
|
|
if(std::filesystem::is_regular_file(directory)){fluidsim::port::migrate_engine_geometry(directory,relayout);return 0;}
|
|
const auto definitions=fluidsim::port::load_engine_directory(directory);
|
|
for(const auto& definition:definitions){fluidsim::port::migrate_engine_geometry(definition.source_path,relayout);std::cout<<definition.id<<'\n';}
|
|
} catch(const std::exception& e){std::cerr<<e.what()<<'\n';return 1;}
|