Changeset 52 for sources/src/sc_ver.cc
- Timestamp:
- Jan 22, 2013, 4:23:22 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sources/src/sc_ver.cc
r40 r52 35 35 */ 36 36 37 #include "sc_ver.h"38 37 #include <iostream> 39 38 #include <cstring> //strcmp 40 39 #include <cstdlib> //exit 40 41 #include "sc_ver.h" 41 42 42 43 #ifdef HAVE_CONFIG_H … … 44 45 #endif 45 46 47 46 48 namespace sc_core { 47 49 48 static 49 const char copyright[] =50 51 static const char copyright[] = 50 52 " Copyright (c) 2003-2009 by all Contributors\n" 51 53 " ALL RIGHTS RESERVED"; 52 54 53 static 54 const char systemc_version[] = 55 static const char systemc_version[] = 55 56 PACKAGE_STRING " --- Compilation date : " __DATE__ " " __TIME__; 56 57 57 static 58 const char splash_screen[] = 59 " ____ _ ____ _ ____ ____ \n" 60 "/ ___| _ _ ___| |_ ___ _ __ ___ / ___| / \\ / ___/ ___| \n" 61 "\\___ \\| | | / __| __/ _ \\ '_ ` _ \\| | / _ \\ \\___ \\___ \\ \n" 62 " ___) | |_| \\__ \\ || __/ | | | | | |___ / ___ \\ ___) |__) |\n" 63 "|____/ \\__, |___/\\__\\___|_| |_| |_|\\____/_/ \\_\\____/____/ \n" 64 " |___/ \n" 65 "\n" 66 " Cycle Accurate System Simulator\n" 58 static const char splash_screen[] = 59 " ____ _ ____ _ ____ ____ \n" 60 "/ ___| _ _ ___| |_ ___ _ __ ___ / ___| / \\ / ___/ ___| \n" 61 "\\___ \\| | | / __| __/ _ \\ '_ ` _ \\| | / _ \\ \\___ \\___ \\ \n" 62 " ___) | |_| \\__ \\ || __/ | | | | | |___ / ___ \\ ___) |__) |\n" 63 "|____/ \\__, |___/\\__\\___|_| |_| |_|\\____/_/ \\_\\____/____/ \n" 64 " |___/ \n" 65 "\n" 66 " Cycle Accurate System Simulator\n" 67 67 #ifdef CONFIG_DEBUG 68 " DEBUG version\n"68 " DEBUG version\n" 69 69 #endif 70 70 #ifdef USE_PORT_DEPENDENCY 71 " using explicit port dependancy\n"71 " using explicit port dependancy\n" 72 72 #endif 73 74 75 76 " Paul-Jerome Kingbo, Frederic Pétrot,\n"77 " Nicolas Pouillon\n"78 79 80 73 " ASIM/LIP6/UPMC\n" 74 " E-mail support: Richard.Buchmann@asim.lip6.fr\n" 75 " Contributors : Richard Buchmann, Sami Taktak,\n" 76 " Paul-Jerome Kingbo, Frederic Pétrot,\n" 77 " Nicolas Pouillon\n" 78 "\n" 79 " Last change : " __DATE__ "\n" 80 "\n"; 81 81 82 const char* 83 sc_copyright() 84 { 82 83 const char * sc_copyright() { 85 84 return copyright; 86 85 } 87 86 88 const char* 89 sc_version() 90 { 87 88 const char * sc_version() { 91 89 return systemc_version; 92 90 } 93 91 94 const char* 95 get_splash_screen() 96 { 92 93 const char * get_splash_screen() { 97 94 return splash_screen; 98 95 } 99 96 97 100 98 } // end of sc_core namespace 101 99 102 bool 103 casc_check_version (const char *runtime_ver) 104 { 105 const char *lib_version = SYSTEMC_VERSION; 106 bool right_version = strcmp (runtime_ver, lib_version) == 0; 107 if (right_version == false) 108 { 109 std::cerr << "Current SystemCASS library version doesn't match.\n"; 110 std::cerr << "SystemCASS linked library is : " << lib_version << "\n"; 111 std::cerr << "SystemCASS environnement variable points to : " << runtime_ver << "\n"; 112 exit(125); 113 } 114 115 return true; 100 101 bool casc_check_version(const char * runtime_ver) { 102 const char * lib_version = SYSTEMC_VERSION; 103 bool right_version = strcmp(runtime_ver, lib_version) == 0; 104 if (right_version == false) { 105 std::cerr << "Current SystemCASS library version doesn't match.\n"; 106 std::cerr << "SystemCASS linked library is : " << lib_version << "\n"; 107 std::cerr << "SystemCASS environnement variable points to : " << runtime_ver << "\n"; 108 exit(125); 109 } 110 111 return true; 116 112 } 117 113 114 115 /* 116 # Local Variables: 117 # tab-width: 4; 118 # c-basic-offset: 4; 119 # c-file-offsets:((innamespace . 0)(inline-open . 0)); 120 # indent-tabs-mode: nil; 121 # End: 122 # 123 # vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=4:softtabstop=4 124 */ 125
Note: See TracChangeset
for help on using the changeset viewer.