Loading [MathJax]/extensions/tex2jax.js
The Gaudi Framework  v30r3 (a5ef0a68)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
CMakeCCompilerId.c 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 C_DIALECT
 

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 492 of file CMakeCCompilerId.c.

#define C_DIALECT

Definition at line 577 of file CMakeCCompilerId.c.

#define COMPILER_ID   ""

Definition at line 312 of file CMakeCCompilerId.c.

#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 496 of file CMakeCCompilerId.c.

#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 507 of file CMakeCCompilerId.c.

#define PLATFORM_ID

Definition at line 429 of file CMakeCCompilerId.c.

#define STRINGIFY (   X)    STRINGIFY_HELPER(X)

Definition at line 333 of file CMakeCCompilerId.c.

#define STRINGIFY_HELPER (   X)    #X

Definition at line 332 of file CMakeCCompilerId.c.

Function Documentation

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

Definition at line 597 of file CMakeCCompilerId.c.

599 {
600  int require = 0;
601  require += info_compiler[argc];
602  require += info_platform[argc];
603  require += info_arch[argc];
604 #ifdef COMPILER_VERSION_MAJOR
605  require += info_version[argc];
606 #endif
607 #ifdef COMPILER_VERSION_INTERNAL
608  require += info_version_internal[argc];
609 #endif
610 #ifdef SIMULATE_ID
611  require += info_simulate[argc];
612 #endif
613 #ifdef SIMULATE_VERSION_MAJOR
614  require += info_simulate_version[argc];
615 #endif
616 #if defined(__CRAYXE) || defined(__CRAYXC)
617  require += info_cray[argc];
618 #endif
620  (void)argv;
621  return require;
622 }
char const * info_arch
list argv
Definition: gaudirun.py:235
const char * info_language_dialect_default
class MergingTransformer< Out(const vector_of_const_< In > void
char const * info_platform
char const * info_compiler

Variable Documentation

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

Definition at line 567 of file CMakeCCompilerId.c.

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

Definition at line 319 of file CMakeCCompilerId.c.

const char* info_language_dialect_default
Initial value:
=
"INFO" ":" "dialect_default[" C_DIALECT "]"
#define C_DIALECT

Definition at line 586 of file CMakeCCompilerId.c.

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

Definition at line 566 of file CMakeCCompilerId.c.