6#include "IpplVersions.h"
18 std::cout <<
"IPPL Framework version " <<
version() << std::endl;
19 std::cout <<
"Last build date: " <<
compileDate() <<
" by user ";
21 std::cout <<
"Built for machine: " <<
compileMachine() << std::endl;
25 std::cout <<
"Usage: " << argv[0] <<
" [<option> ...]\n";
26 std::cout <<
"The possible values for <option> are:\n";
27 std::cout <<
" --info <n> : Set info message level. 0 = off.\n";
28 std::cout <<
" --overallocate|-b <factor> : Set the buffer overallocation factor\n";
29 std::cout <<
" --timer-fences <on|off> : Enable or disable timer fences (default enabled "
31 "one accelerator present)\n";
32 std::cout <<
" --help : Print IPPL help message\n";
33 std::cout <<
" --kokkos-help : Print Kokkos help message\n";
40 return ippl_version_name;
47 return ippl_compile_arch;
54 return ippl_compile_date;
61 return ippl_compile_line;
68 return ippl_compile_machine;
75 return ippl_compile_options;
82 return ippl_compile_user;
static void printVersion(void)
static const char * compileMachine()
static const char * compileLine()
static const char * compileArch()
static const char * version()
static void printHelp(char **argv)
static const char * compileUser()
static const char * compileDate()
static const char * compileOptions()