| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 | /*= StarPU-Top for StarPU =Copyright (C) 2011William BraikYann CourtoisJean-Marie CouteyenAnthony RoyThis library is free software; you can redistribute it and/ormodify it under the terms of the GNU Lesser General PublicLicense as published by the Free Software Foundation; eitherversion 2.1 of the License, or (at your option) any later version.This library is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNULesser General Public License for more details.You should have received a copy of the GNU Lesser General PublicLicense along with this library; if not, write to the Free SoftwareFoundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA*/#include <QApplication>#include "mainwindow.h"#include <string.h>#include <../src/common/config.h>#define PROGNAME "starpu_top"static void parse_args(int argc, char **argv){	if (argc == 1)		return;	if (argc > 2 || /* Argc should be either 1 or 2 */	    strncmp(argv[1], "--help", 6) == 0 ||	    strncmp(argv[1], "-h", 2) == 0)	{		(void) fprintf(stderr, "\starpu-top is an interface which remotely displays the        \n\on-line state of a StarPU application and permits the user    \n\to change parameters on the fly.                              \n\                                                              \n\Usage: %s [OPTION]                                            \n\                                                              \n\Options:                                                      \n\	-h, --help       display this help and exit           \n\	-v, --version    output version information and exit  \n\                                                              \n\Report bugs to <" PACKAGE_BUGREPORT ">.",PROGNAME);	}	else if (strncmp(argv[1], "--version", 9) == 0 ||		 strncmp(argv[1], "-v", 2) == 0)	{	        fprintf(stderr, "%s (%s) %s\n", PROGNAME, PACKAGE_NAME, PACKAGE_VERSION);	}	else	{		fprintf(stderr, "Unknown arg %s\n", argv[1]);	}	exit(EXIT_FAILURE);}int main(int argc, char *argv[]){	parse_args(argc, argv);	QApplication a(argc, argv);	// Application description	QCoreApplication::setOrganizationName("Inria Bordeaux Sud-Ouest");	QCoreApplication::setOrganizationDomain("runtime.bordeaux.inria.fr");	QCoreApplication::setApplicationName("StarPU-Top");	QCoreApplication::setApplicationVersion("0.1");	MainWindow w;	w.show();	return a.exec();}
 |