Loading [MathJax]/extensions/tex2jax.js
The Gaudi Framework  v30r3 (a5ef0a68)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
CMakeCXXCompilerId.cpp File Reference

Go to the source code of this file.

Macros

#define COMPILER_ID   ""
 
#define STRINGIFY_HELPER(X)   #X
 
#define STRINGIFY(X)   STRINGIFY_HELPER(X)
 
#define PLATFORM_ID
 
#define ARCHITECTURE_ID
 
#define DEC(n)
 
#define HEX(n)
 
#define CXX_STD   __cplusplus
 

Functions

int main (int argc, char *argv[])
 

Variables

char const * info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"
 
char const * info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"
 
char const * info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"
 
const char * info_language_dialect_default
 

Macro Definition Documentation

#define ARCHITECTURE_ID

Definition at line 477 of file CMakeCXXCompilerId.cpp.

#define COMPILER_ID   ""

Definition at line 297 of file CMakeCXXCompilerId.cpp.

#define CXX_STD   __cplusplus

Definition at line 560 of file CMakeCXXCompilerId.cpp.

#define DEC (   n)
Value:
('0' + (((n) / 10000000)%10)), \
('0' + (((n) / 1000000)%10)), \
('0' + (((n) / 100000)%10)), \
('0' + (((n) / 10000)%10)), \
('0' + (((n) / 1000)%10)), \
('0' + (((n) / 100)%10)), \
('0' + (((n) / 10)%10)), \
('0' + ((n) % 10))

Definition at line 481 of file CMakeCXXCompilerId.cpp.

#define HEX (   n)
Value:
('0' + ((n)>>28 & 0xF)), \
('0' + ((n)>>24 & 0xF)), \
('0' + ((n)>>20 & 0xF)), \
('0' + ((n)>>16 & 0xF)), \
('0' + ((n)>>12 & 0xF)), \
('0' + ((n)>>8 & 0xF)), \
('0' + ((n)>>4 & 0xF)), \
('0' + ((n) & 0xF))

Definition at line 492 of file CMakeCXXCompilerId.cpp.

#define PLATFORM_ID

Definition at line 414 of file CMakeCXXCompilerId.cpp.

#define STRINGIFY (   X)    STRINGIFY_HELPER(X)

Definition at line 318 of file CMakeCXXCompilerId.cpp.

#define STRINGIFY_HELPER (   X)    #X

Definition at line 317 of file CMakeCXXCompilerId.cpp.

Function Documentation

int main ( int  argc,
char *  argv[] 
)

Definition at line 577 of file CMakeCXXCompilerId.cpp.

578 {
579  int require = 0;
580  require += info_compiler[argc];
581  require += info_platform[argc];
582 #ifdef COMPILER_VERSION_MAJOR
583  require += info_version[argc];
584 #endif
585 #ifdef COMPILER_VERSION_INTERNAL
586  require += info_version_internal[argc];
587 #endif
588 #ifdef SIMULATE_ID
589  require += info_simulate[argc];
590 #endif
591 #ifdef SIMULATE_VERSION_MAJOR
592  require += info_simulate_version[argc];
593 #endif
594 #if defined(__CRAYXE) || defined(__CRAYXC)
595  require += info_cray[argc];
596 #endif
598  (void)argv;
599  return require;
600 }
char const * info_platform
char const * info_compiler
list argv
Definition: gaudirun.py:235
class MergingTransformer< Out(const vector_of_const_< In > void
const char * info_language_dialect_default

Variable Documentation

char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"

Definition at line 552 of file CMakeCXXCompilerId.cpp.

char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"

Definition at line 304 of file CMakeCXXCompilerId.cpp.

const char* info_language_dialect_default
Initial value:
= "INFO" ":" "dialect_default["
"98"
"]"

Definition at line 563 of file CMakeCXXCompilerId.cpp.

char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"

Definition at line 551 of file CMakeCXXCompilerId.cpp.