From c9458897ebbb739d8db83c80e06512d8a612f743 Mon Sep 17 00:00:00 2001 From: danglassey Date: Wed, 14 Aug 2002 09:57:17 +0000 Subject: *** empty log message *** --- utilities/mkfastmod.cpp | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 utilities/mkfastmod.cpp (limited to 'utilities/mkfastmod.cpp') diff --git a/utilities/mkfastmod.cpp b/utilities/mkfastmod.cpp new file mode 100644 index 0000000..a1664f8 --- /dev/null +++ b/utilities/mkfastmod.cpp @@ -0,0 +1,38 @@ +#include +#include +#include + +int main(int argc, char **argv) +{ + SWMgr manager(0,0,true); + SWModule *target; + ListKey listkey; + VerseKey vk; + ModMap::iterator it; + + if (argc != 2) { + fprintf(stderr, "usage: %s \n", argv[0]); + exit(-1); + } + + it = manager.Modules.find(argv[1]); + if (it == manager.Modules.end()) { + fprintf(stderr, "Could not find module [%s]. Available modules:\n", argv[1]); + for (it = manager.Modules.begin(); it != manager.Modules.end(); it++) { + fprintf(stderr, "[%s]\t - %s\n", (*it).second->Name(), (*it).second->Description()); + } + exit(-1); + } + target = it->second; + + if (!target->hasSearchFramework()) { + fprintf(stderr, "%s: error: %s does not support a search framework.\n", *argv, it->second->Name()); + exit(-2); + } + + printf("Building framework, please wait...\n"); + char error = target->createSearchFramework(); + if (error) { + fprintf(stderr, "%s: couldn't create search framework (permissions?)\n", *argv); + } +} -- cgit