#include #include #include #include #ifdef HAVE_GIT_REV_H #include "git-revision.h" #endif #include "PMusrStep.h" //------------------------------------------------------------------------- void musrStep_syntax() { std::cout << std::endl; std::cout << "usage: musrStep | [-v | --version] | [-h | --help]" << std::endl; std::cout << " : msr-file name." << std::endl; std::cout << " -v, --version: print the current git-version to the stdout" << std::endl; std::cout << " -h, --help: print this help" << std::endl; std::cout << std::endl << std::endl; } //------------------------------------------------------------------------- int main(int argc, char *argv[]) { char fln[1024]; if (argc != 2) { musrStep_syntax(); return 1; } else { if (!strcmp(argv[1], "--version") || (!strcmp(argv[1], "-v"))) { #ifdef HAVE_GIT_REV_H std::cout << std::endl << "musrStep - git-branch: " << GIT_BRANCH << ", git-rev: " << GIT_CURRENT_SHA1 << std::endl << std::endl; #else std::cout << std::endl << "musrStep - git-branch: unknown, git-rev: unknown" << std::endl << std::endl; #endif return 0; } else if (!strcmp(argv[1], "--help") || (!strcmp(argv[1], "-h"))) { musrStep_syntax(); return 0; } else { strncpy(fln, argv[1], sizeof(fln)); } } Q_INIT_RESOURCE(musrStep); QApplication app(argc, argv); PMusrStep musrStep(fln); if (!musrStep.isValid()) return 1; musrStep.show(); app.exec(); int result = musrStep.result(); return result; }