X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/5a72cff4087f5af88b3cd45fa09bdf12d79cb028..a94c908b9acf9a86f175c7f1c29b2c52e72eb2d2:/src/win32/compiler/select_compiler_features.h diff --git a/src/win32/compiler/select_compiler_features.h b/src/win32/compiler/select_compiler_features.h index 54867f4ea7..b0812d58d7 100644 --- a/src/win32/compiler/select_compiler_features.h +++ b/src/win32/compiler/select_compiler_features.h @@ -4,7 +4,8 @@ /* select_compiler_features.h - compiler features selection */ -/* Copyright (c) 2003, 2004 Cherier Malek. All rights reserved. */ +/* Copyright (c) 2006, 2007, 2010. The SimGrid Team. + * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ @@ -14,18 +15,24 @@ /* Borland compilers */ #if defined (__BORLANDC__) -#define _XBT_COMPILER_NAME "Borland C/C++" - #define _XBT_COMPILER_VENDOR "Inprise Corporation" -#define _XBT_BORLAND_COMPILER 2 +#define _XBT_COMPILER_NAME "Borland C/C++" +#define _XBT_COMPILER_VENDOR "Inprise Corporation" +#define _XBT_BORLAND_COMPILER 2 /* version macro : __BORLANDC__ */ /* version format : ? */ -#define _XBT_COMPILER_VERSION __BORLANDC__ -#define _XBT_COMPILER_VERSION_FORMAT "?" +#define _XBT_COMPILER_VERSION __BORLANDC__ +#define _XBT_COMPILER_VERSION_FORMAT "?" - #undef _XBT_COMPILER_RESOLVED - #define _XBT_COMPILER_RESOLVED 1 +#undef _XBT_COMPILER_RESOLVED +#define _XBT_COMPILER_RESOLVED 1 #endif +/* Microsoft Visual C++ compiler */ +#if defined(_MSC_VER) +#define _XBT_VISUALC_COMPILER +#endif + + /* GGG compilers */ #if defined(__GNUC__) @@ -35,36 +42,36 @@ #define __GNUC_VERSION__ (__GNUC__ * 10000 + __GNUC_MINOR__ * 100) #endif -#define _XBT_COMPILER_NAME "GCC" - #define _XBT_COMPILER_VENDOR "GNU" -#define _XBT_GCC_COMPILER 2 +#define _XBT_COMPILER_NAME "GCC" +#define _XBT_COMPILER_VENDOR "GNU" +#define _XBT_GCC_COMPILER 2 /* version macro : __GNUC_VERSION__ */ /* version format : VVRRPP (VV = Version, RR = Revision, PP = Patch) */ -#define _XBT_COMPILER_VERSION __GNUC_VERSION__ -#define _XBT_COMPILER_VERSION_FORMAT "VVRRPP (VV = Version, RR = Revision, PP = Patch)" +#define _XBT_COMPILER_VERSION __GNUC_VERSION__ +#define _XBT_COMPILER_VERSION_FORMAT "VVRRPP (VV = Version, RR = Revision, PP = Patch)" - #undef _XBT_COMPILER_RESOLVED - #define _XBT_COMPILER_RESOLVED 1 +#undef _XBT_COMPILER_RESOLVED +#define _XBT_COMPILER_RESOLVED 1 #endif /* Returns the compiler name. */ -#define _xbt_get_compiler_name() _XBT_COMPILER_NAME +#define _xbt_get_compiler_name() _XBT_COMPILER_NAME /* Returns the compiler vendor. */ -#define _xbt_get_compiler_vendor() _XBT_COMPILER_VENDOR +#define _xbt_get_compiler_vendor() _XBT_COMPILER_VENDOR /* Returns 1 if the compiler is resolved (0 in the other case). */ -#define _xbt_is_compiler_resolved() _XBT_COMPILER_RESOLVED +#define _xbt_is_compiler_resolved() _XBT_COMPILER_RESOLVED /* Returns the compiler version. */ -#define _xbt_get_compiler_version() _XBT_STRINGIZE(_XBT_COMPILER_VERSION) +#define _xbt_get_compiler_version() _XBT_STRINGIZE(_XBT_COMPILER_VERSION) /* Returns the compiler version format. */ -#define _xbt_get_compiler_version_format() _XBT_COMPILER_VERSION_FORMAT +#define _xbt_get_compiler_version_format() _XBT_COMPILER_VERSION_FORMAT -#endif /* #ifndef __XBT_SELECT_FEATURES_COMPILER_H__ */ +#endif /* #ifndef __XBT_SELECT_FEATURES_COMPILER_H__ */