#include "globaldata.hpp"
#include "mothurout.h"
-
/**************************************************************************************************/
GlobalData* GlobalData::_uniqueInstance = 0;
/***********************************************************************/
int main(int argc, char *argv[]){
MothurOut* m = MothurOut::getInstance();
- try {
-
+ try {
signal(SIGINT, ctrlc_handler );
time_t ltime = time(NULL); /* calendar time */
m->mothurOutEndLine(); m->mothurOutEndLine();
#endif
+ #ifdef MOTHUR_FILES
+ string temp = MOTHUR_FILES;
+
+ //add / to name if needed
+ string lastChar = temp.substr(temp.length()-1);
+ #if defined (__APPLE__) || (__MACH__) || (linux) || (__linux)
+ if (lastChar != "/") { temp += "/"; }
+ #else
+ if (lastChar != "\\") { temp += "\\"; }
+ #endif
+
+ temp = m->getFullPathName(temp);
+ m->setDefaultPath(temp);
+
+ m->mothurOutJustToLog("Using default file location " + temp);
+ m->mothurOutEndLine(); m->mothurOutEndLine();
+ #endif
+
+ #ifdef BIT_VERSION
+ m->mothurOutJustToLog("Running 64Bit Version");
+ m->mothurOutEndLine(); m->mothurOutEndLine();
+ #else
+ m->mothurOutJustToLog("Running 32Bit Version");
+ m->mothurOutEndLine(); m->mothurOutEndLine();
+ #endif
+
+ //get releaseDate from Make
+ string releaseDate = RELEASE_DATE;
+ string mothurVersion = VERSION;
+ m->setReleaseDate(releaseDate);
+ m->setVersion(mothurVersion);
+
//header
- m->mothurOut("mothur v.1.9");
+ m->mothurOut("mothur v." + mothurVersion);
m->mothurOutEndLine();
- m->mothurOut("Last updated: 4/16/2010");
+ m->mothurOut("Last updated: " + releaseDate);
m->mothurOutEndLine();
m->mothurOutEndLine();
m->mothurOut("by");
Engine* mothur;
bool bail = 0;
string input;
-
+
if(argc>1){
input = argv[1];
}else {
ofstream outNewLog;
- openOutputFileAppend(newlogFileName, outNewLog);
+ m->openOutputFileAppend(newlogFileName, outNewLog);
outNewLog << endl << endl << "*********************************************************************************" << endl << endl;
outNewLog.close();
- appendFiles(logFileName, newlogFileName);
+ m->appendFiles(logFileName, newlogFileName);
remove(logFileName.c_str());
}
}else{