mirror of
https://github.com/boostorg/predef.git
synced 2025-07-29 11:37:13 +02:00
Fix non-standard test feature test collection. I.e. make the feature
collection no rely on implementioned defined behaviour. And fix check program handling of no-expression invocations vs expression invocations.
This commit is contained in:
98
check/predef_check.h
Normal file
98
check/predef_check.h
Normal file
@ -0,0 +1,98 @@
|
|||||||
|
/*
|
||||||
|
Copyright Rene Rivera 2011-2015
|
||||||
|
Distributed under the Boost Software License, Version 1.0.
|
||||||
|
(See accompanying file LICENSE_1_0.txt or copy at
|
||||||
|
http://www.boost.org/LICENSE_1_0.txt)
|
||||||
|
*/
|
||||||
|
#include <boost/predef/detail/test_def.h>
|
||||||
|
|
||||||
|
const char * str_token(const char ** str, const char * space)
|
||||||
|
{
|
||||||
|
unsigned span;
|
||||||
|
char * token;
|
||||||
|
for (; **str != 0; *str += 1)
|
||||||
|
{
|
||||||
|
if (0 == strchr(space, **str))
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
span = strcspn(*str, space);
|
||||||
|
token = (char *)malloc(span+1);
|
||||||
|
strncpy(token, *str, span);
|
||||||
|
token[span] = 0;
|
||||||
|
for (*str += span; **str != 0; *str += 1)
|
||||||
|
{
|
||||||
|
if (0 == strchr(space, **str))
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return token;
|
||||||
|
}
|
||||||
|
|
||||||
|
const char * whitespace = " ";
|
||||||
|
const char * dot = ".";
|
||||||
|
|
||||||
|
int main(int argc, const char ** argv)
|
||||||
|
{
|
||||||
|
unsigned x = 0;
|
||||||
|
int argi = 1;
|
||||||
|
create_predef_entries();
|
||||||
|
#if 0
|
||||||
|
qsort(generated_predef_info,generated_predef_info_count,
|
||||||
|
sizeof(predef_info),predef_info_compare);
|
||||||
|
for (x = 0; x < generated_predef_info_count; ++x)
|
||||||
|
{
|
||||||
|
printf("%s: %d\n", generated_predef_info[x].name, generated_predef_info[x].value);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
int result = -1;
|
||||||
|
for (argi = 1; argi < argc; ++argi)
|
||||||
|
{
|
||||||
|
const char * exp = argv[argi];
|
||||||
|
const char * exp_name = str_token(&exp, whitespace);
|
||||||
|
const char * exp_op = str_token(&exp, whitespace);
|
||||||
|
const char * exp_val = str_token(&exp, whitespace);
|
||||||
|
unsigned exp_version = 0;
|
||||||
|
if (*exp_val != 0)
|
||||||
|
{
|
||||||
|
exp = exp_val;
|
||||||
|
const char * exp_val_a = str_token(&exp, dot);
|
||||||
|
const char * exp_val_b = str_token(&exp, dot);
|
||||||
|
const char * exp_val_c = str_token(&exp, dot);
|
||||||
|
exp_version = BOOST_VERSION_NUMBER(atoi(exp_val_a), atoi(exp_val_b),atoi(exp_val_c));
|
||||||
|
}
|
||||||
|
for (x = 0; x < generated_predef_info_count; ++x)
|
||||||
|
{
|
||||||
|
if (*exp_op == 0 &&
|
||||||
|
generated_predef_info[x].value > 0 &&
|
||||||
|
strcmp(exp_name, generated_predef_info[x].name) == 0)
|
||||||
|
{
|
||||||
|
/* Expression of the form "BOOST_x_yy" is true. */
|
||||||
|
result = 0;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
else if (*exp_op == 0 &&
|
||||||
|
generated_predef_info[x].value == 0 &&
|
||||||
|
strcmp(exp_name, generated_predef_info[x].name) == 0)
|
||||||
|
{
|
||||||
|
/* Expression of the form "BOOST_x_yy" is false. */
|
||||||
|
return argi;
|
||||||
|
}
|
||||||
|
else if (*exp_op != 0 && *exp_val != 0 &&
|
||||||
|
strcmp(exp_name, generated_predef_info[x].name) == 0)
|
||||||
|
{
|
||||||
|
/* Expression of the form "BOOST_x_yy op val". */
|
||||||
|
result = 0;
|
||||||
|
if (0 == strcmp(">",exp_op) && !(generated_predef_info[x].value > exp_version)) return argi;
|
||||||
|
if (0 == strcmp("<",exp_op) && !(generated_predef_info[x].value < exp_version)) return argi;
|
||||||
|
if (0 == strcmp(">=",exp_op) && !(generated_predef_info[x].value >= exp_version)) return argi;
|
||||||
|
if (0 == strcmp("<=",exp_op) && !(generated_predef_info[x].value <= exp_version)) return argi;
|
||||||
|
if (0 == strcmp("==",exp_op) && !(generated_predef_info[x].value == exp_version)) return argi;
|
||||||
|
if (0 == strcmp("!=",exp_op) && !(generated_predef_info[x].value != exp_version)) return argi;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
@ -4,116 +4,4 @@ Distributed under the Boost Software License, Version 1.0.
|
|||||||
(See accompanying file LICENSE_1_0.txt or copy at
|
(See accompanying file LICENSE_1_0.txt or copy at
|
||||||
http://www.boost.org/LICENSE_1_0.txt)
|
http://www.boost.org/LICENSE_1_0.txt)
|
||||||
*/
|
*/
|
||||||
#include <string.h>
|
#include "predef_check.h"
|
||||||
#include <stdio.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
|
|
||||||
#define BOOST_PREDEF_INTERNAL_GENERATE_TESTS
|
|
||||||
|
|
||||||
typedef struct predef_info
|
|
||||||
{
|
|
||||||
unsigned tag;
|
|
||||||
const char * name;
|
|
||||||
const char * description;
|
|
||||||
unsigned value;
|
|
||||||
} predef_info;
|
|
||||||
|
|
||||||
predef_info first_predef_info = { 0x43210DEF , "-" , "-" , 0xFFFFFFFF };
|
|
||||||
|
|
||||||
#define BOOST_PREDEF_DECLARE_TEST(x,s) \
|
|
||||||
predef_info x##_predef_info = { 0x67890DEF , #x , s , x };
|
|
||||||
#include <boost/predef.h>
|
|
||||||
|
|
||||||
predef_info last_predef_info = { 0xFFFFFFFF , "-" , "-" , 0x43210DEF };
|
|
||||||
|
|
||||||
int predef_info_compare(const void * a, const void * b)
|
|
||||||
{
|
|
||||||
const predef_info ** i = (const predef_info **)a;
|
|
||||||
const predef_info ** j = (const predef_info **)b;
|
|
||||||
return strcmp((*i)->name,(*j)->name);
|
|
||||||
}
|
|
||||||
|
|
||||||
const char * str_token(const char ** str, const char * space)
|
|
||||||
{
|
|
||||||
unsigned span;
|
|
||||||
char * token;
|
|
||||||
for (; **str != 0; *str += 1)
|
|
||||||
{
|
|
||||||
if (0 == strchr(space, **str))
|
|
||||||
{
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
span = strcspn(*str, space);
|
|
||||||
token = (char *)malloc(span+1);
|
|
||||||
strncpy(token, *str, span);
|
|
||||||
token[span] = 0;
|
|
||||||
for (*str += span; **str != 0; *str += 1)
|
|
||||||
{
|
|
||||||
if (0 == strchr(space, **str))
|
|
||||||
{
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return token;
|
|
||||||
}
|
|
||||||
|
|
||||||
const char * whitespace = " ";
|
|
||||||
const char * dot = ".";
|
|
||||||
|
|
||||||
int main(int argc, const char ** argv)
|
|
||||||
{
|
|
||||||
unsigned x = 0;
|
|
||||||
int argi = 1;
|
|
||||||
predef_info ** predefs = 0;
|
|
||||||
unsigned predef_count = 0;
|
|
||||||
unsigned * i = &first_predef_info.tag;
|
|
||||||
unsigned * e = &last_predef_info.tag;
|
|
||||||
while (i < e)
|
|
||||||
{
|
|
||||||
i += 1;
|
|
||||||
if (*i == 0x67890DEF)
|
|
||||||
{
|
|
||||||
predef_count += 1;
|
|
||||||
predefs = (predef_info**)realloc(predefs,predef_count*sizeof(predef_info*));
|
|
||||||
predefs[predef_count-1] = (predef_info*)i;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
qsort(predefs,predef_count,sizeof(predef_info*),predef_info_compare);
|
|
||||||
for (argi = 1; argi < argc; ++argi)
|
|
||||||
{
|
|
||||||
const char * exp = argv[argi];
|
|
||||||
const char * exp_name = str_token(&exp, whitespace);
|
|
||||||
const char * exp_op = str_token(&exp, whitespace);
|
|
||||||
const char * exp_val = str_token(&exp, whitespace);
|
|
||||||
unsigned exp_version = 0;
|
|
||||||
if (*exp_val != 0)
|
|
||||||
{
|
|
||||||
exp = exp_val;
|
|
||||||
const char * exp_val_a = str_token(&exp, dot);
|
|
||||||
const char * exp_val_b = str_token(&exp, dot);
|
|
||||||
const char * exp_val_c = str_token(&exp, dot);
|
|
||||||
exp_version = BOOST_VERSION_NUMBER(atoi(exp_val_a), atoi(exp_val_b),atoi(exp_val_c));
|
|
||||||
}
|
|
||||||
for (x = 0; x < predef_count; ++x)
|
|
||||||
{
|
|
||||||
if (*exp_op == 0 &&
|
|
||||||
predefs[x]->value == 0 &&
|
|
||||||
strcmp(exp_name, predefs[x]->name) == 0)
|
|
||||||
{
|
|
||||||
return argi;
|
|
||||||
}
|
|
||||||
else if (*exp_op != 0 && *exp_val != 0 &&
|
|
||||||
strcmp(exp_name, predefs[x]->name) == 0)
|
|
||||||
{
|
|
||||||
if (0 == strcmp(">",exp_op) && !(predefs[x]->value > exp_version)) return argi;
|
|
||||||
if (0 == strcmp("<",exp_op) && !(predefs[x]->value < exp_version)) return argi;
|
|
||||||
if (0 == strcmp(">=",exp_op) && !(predefs[x]->value >= exp_version)) return argi;
|
|
||||||
if (0 == strcmp("<=",exp_op) && !(predefs[x]->value <= exp_version)) return argi;
|
|
||||||
if (0 == strcmp("==",exp_op) && !(predefs[x]->value == exp_version)) return argi;
|
|
||||||
if (0 == strcmp("!=",exp_op) && !(predefs[x]->value != exp_version)) return argi;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
@ -1 +1,7 @@
|
|||||||
#include "predef_check_as_c.c"
|
/*
|
||||||
|
Copyright Rene Rivera 2011-2015
|
||||||
|
Distributed under the Boost Software License, Version 1.0.
|
||||||
|
(See accompanying file LICENSE_1_0.txt or copy at
|
||||||
|
http://www.boost.org/LICENSE_1_0.txt)
|
||||||
|
*/
|
||||||
|
#include "predef_check.h"
|
||||||
|
@ -1 +1,7 @@
|
|||||||
#include "predef_check_as_c.c"
|
/*
|
||||||
|
Copyright Rene Rivera 2011-2015
|
||||||
|
Distributed under the Boost Software License, Version 1.0.
|
||||||
|
(See accompanying file LICENSE_1_0.txt or copy at
|
||||||
|
http://www.boost.org/LICENSE_1_0.txt)
|
||||||
|
*/
|
||||||
|
#include "predef_check.h"
|
||||||
|
@ -1 +1,7 @@
|
|||||||
#include "predef_check_as_c.c"
|
/*
|
||||||
|
Copyright Rene Rivera 2011-2015
|
||||||
|
Distributed under the Boost Software License, Version 1.0.
|
||||||
|
(See accompanying file LICENSE_1_0.txt or copy at
|
||||||
|
http://www.boost.org/LICENSE_1_0.txt)
|
||||||
|
*/
|
||||||
|
#include "predef_check.h"
|
||||||
|
@ -1,12 +1,14 @@
|
|||||||
/*
|
/*
|
||||||
Copyright Rene Rivera 2008-2013
|
Copyright Rene Rivera 2008-2015
|
||||||
Distributed under the Boost Software License, Version 1.0.
|
Distributed under the Boost Software License, Version 1.0.
|
||||||
(See accompanying file LICENSE_1_0.txt or copy at
|
(See accompanying file LICENSE_1_0.txt or copy at
|
||||||
http://www.boost.org/LICENSE_1_0.txt)
|
http://www.boost.org/LICENSE_1_0.txt)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#if !defined(BOOST_PREDEF_H) || defined(BOOST_PREDEF_INTERNAL_GENERATE_TESTS)
|
||||||
#ifndef BOOST_PREDEF_H
|
#ifndef BOOST_PREDEF_H
|
||||||
#define BOOST_PREDEF_H
|
#define BOOST_PREDEF_H
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/language.h>
|
#include <boost/predef/language.h>
|
||||||
#include <boost/predef/architecture.h>
|
#include <boost/predef/architecture.h>
|
||||||
|
@ -1,12 +1,14 @@
|
|||||||
/*
|
/*
|
||||||
Copyright Rene Rivera 2008-2013
|
Copyright Rene Rivera 2008-2015
|
||||||
Distributed under the Boost Software License, Version 1.0.
|
Distributed under the Boost Software License, Version 1.0.
|
||||||
(See accompanying file LICENSE_1_0.txt or copy at
|
(See accompanying file LICENSE_1_0.txt or copy at
|
||||||
http://www.boost.org/LICENSE_1_0.txt)
|
http://www.boost.org/LICENSE_1_0.txt)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#if !defined(BOOST_PREDEF_ARCHITECTURE_H) || defined(BOOST_PREDEF_INTERNAL_GENERATE_TESTS)
|
||||||
#ifndef BOOST_PREDEF_ARCHITECTURE_H
|
#ifndef BOOST_PREDEF_ARCHITECTURE_H
|
||||||
#define BOOST_PREDEF_ARCHITECTURE_H
|
#define BOOST_PREDEF_ARCHITECTURE_H
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/architecture/alpha.h>
|
#include <boost/predef/architecture/alpha.h>
|
||||||
#include <boost/predef/architecture/arm.h>
|
#include <boost/predef/architecture/arm.h>
|
||||||
|
@ -53,8 +53,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_ARCH_ALPHA_NAME "DEC Alpha"
|
#define BOOST_ARCH_ALPHA_NAME "DEC Alpha"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_ALPHA,BOOST_ARCH_ALPHA_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_ALPHA,BOOST_ARCH_ALPHA_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -64,8 +64,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_ARCH_ARM_NAME "ARM"
|
#define BOOST_ARCH_ARM_NAME "ARM"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_ARM,BOOST_ARCH_ARM_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_ARM,BOOST_ARCH_ARM_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -40,8 +40,7 @@ Blackfin Processors from Analog Devices.
|
|||||||
|
|
||||||
#define BOOST_ARCH_BLACKFIN_NAME "Blackfin"
|
#define BOOST_ARCH_BLACKFIN_NAME "Blackfin"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_BLACKFIN,BOOST_ARCH_BLACKFIN_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_BLACKFIN,BOOST_ARCH_BLACKFIN_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -59,9 +59,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_ARCH_CONVEX_NAME "Convex Computer"
|
#define BOOST_ARCH_CONVEX_NAME "Convex Computer"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_CONVEX,BOOST_ARCH_CONVEX_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_CONVEX,BOOST_ARCH_CONVEX_NAME)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -43,7 +43,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_ARCH_IA64_NAME "Intel Itanium 64"
|
#define BOOST_ARCH_IA64_NAME "Intel Itanium 64"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_IA64,BOOST_ARCH_IA64_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_IA64,BOOST_ARCH_IA64_NAME)
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -76,8 +76,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_ARCH_M68K_NAME "Motorola 68k"
|
#define BOOST_ARCH_M68K_NAME "Motorola 68k"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_M68K,BOOST_ARCH_M68K_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_M68K,BOOST_ARCH_M68K_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -67,8 +67,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_ARCH_MIPS_NAME "MIPS"
|
#define BOOST_ARCH_MIPS_NAME "MIPS"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_MIPS,BOOST_ARCH_MIPS_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_MIPS,BOOST_ARCH_MIPS_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -58,8 +58,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_ARCH_PARISC_NAME "HP/PA RISC"
|
#define BOOST_ARCH_PARISC_NAME "HP/PA RISC"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_PARISC,BOOST_ARCH_PARISC_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_PARISC,BOOST_ARCH_PARISC_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -66,8 +66,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_ARCH_PPC_NAME "PowerPC"
|
#define BOOST_ARCH_PPC_NAME "PowerPC"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_PPC,BOOST_ARCH_PPC_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_PPC,BOOST_ARCH_PPC_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -36,8 +36,7 @@ Pyramid 9810 architecture.
|
|||||||
|
|
||||||
#define BOOST_ARCH_PYRAMID_NAME "Pyramid 9810"
|
#define BOOST_ARCH_PYRAMID_NAME "Pyramid 9810"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_PYRAMID,BOOST_ARCH_PYRAMID_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_PYRAMID,BOOST_ARCH_PYRAMID_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -42,9 +42,6 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_ARCH_RS6000_NAME "RS/6000"
|
#define BOOST_ARCH_RS6000_NAME "RS/6000"
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_RS6000,BOOST_ARCH_RS6000_NAME)
|
|
||||||
|
|
||||||
#define BOOST_ARCH_PWR BOOST_ARCH_RS6000
|
#define BOOST_ARCH_PWR BOOST_ARCH_RS6000
|
||||||
|
|
||||||
#if BOOST_ARCH_PWR
|
#if BOOST_ARCH_PWR
|
||||||
@ -54,3 +51,6 @@ BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_RS6000,BOOST_ARCH_RS6000_NAME)
|
|||||||
#define BOOST_ARCH_PWR_NAME BOOST_ARCH_RS6000_NAME
|
#define BOOST_ARCH_PWR_NAME BOOST_ARCH_RS6000_NAME
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include <boost/predef/detail/test.h>
|
||||||
|
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_RS6000,BOOST_ARCH_RS6000_NAME)
|
||||||
|
@ -48,8 +48,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_ARCH_SPARC_NAME "SPARC"
|
#define BOOST_ARCH_SPARC_NAME "SPARC"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_SPARC,BOOST_ARCH_SPARC_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_SPARC,BOOST_ARCH_SPARC_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -61,8 +61,7 @@ If available versions \[1-5\] are specifically detected.
|
|||||||
|
|
||||||
#define BOOST_ARCH_SH_NAME "SuperH"
|
#define BOOST_ARCH_SH_NAME "SuperH"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_SH,BOOST_ARCH_SH_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_SH,BOOST_ARCH_SH_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -37,8 +37,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_ARCH_SYS370_NAME "System/370"
|
#define BOOST_ARCH_SYS370_NAME "System/370"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_SYS370,BOOST_ARCH_SYS370_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_SYS370,BOOST_ARCH_SYS370_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -37,8 +37,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_ARCH_SYS390_NAME "System/390"
|
#define BOOST_ARCH_SYS390_NAME "System/390"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_SYS390,BOOST_ARCH_SYS390_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_SYS390,BOOST_ARCH_SYS390_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -5,12 +5,12 @@ Distributed under the Boost Software License, Version 1.0.
|
|||||||
http://www.boost.org/LICENSE_1_0.txt)
|
http://www.boost.org/LICENSE_1_0.txt)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef BOOST_PREDEF_ARCHITECTURE_X86_H
|
|
||||||
#define BOOST_PREDEF_ARCHITECTURE_X86_H
|
|
||||||
|
|
||||||
#include <boost/predef/architecture/x86/32.h>
|
#include <boost/predef/architecture/x86/32.h>
|
||||||
#include <boost/predef/architecture/x86/64.h>
|
#include <boost/predef/architecture/x86/64.h>
|
||||||
|
|
||||||
|
#ifndef BOOST_PREDEF_ARCHITECTURE_X86_H
|
||||||
|
#define BOOST_PREDEF_ARCHITECTURE_X86_H
|
||||||
|
|
||||||
/*`
|
/*`
|
||||||
[heading `BOOST_ARCH_X86`]
|
[heading `BOOST_ARCH_X86`]
|
||||||
|
|
||||||
@ -32,7 +32,7 @@ a category to indicate that either `BOOST_ARCH_X86_32` or
|
|||||||
|
|
||||||
#define BOOST_ARCH_X86_NAME "Intel x86"
|
#define BOOST_ARCH_X86_NAME "Intel x86"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_X86,BOOST_ARCH_X86_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_X86,BOOST_ARCH_X86_NAME)
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -79,9 +79,9 @@ If available versions \[3-6\] are specifically detected.
|
|||||||
|
|
||||||
#define BOOST_ARCH_X86_32_NAME "Intel x86-32"
|
#define BOOST_ARCH_X86_32_NAME "Intel x86-32"
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_X86_32,BOOST_ARCH_X86_32_NAME)
|
|
||||||
|
|
||||||
#include <boost/predef/architecture/x86.h>
|
#include <boost/predef/architecture/x86.h>
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include <boost/predef/detail/test.h>
|
||||||
|
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_X86_32,BOOST_ARCH_X86_32_NAME)
|
||||||
|
@ -42,9 +42,9 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_ARCH_X86_64_NAME "Intel x86-64"
|
#define BOOST_ARCH_X86_64_NAME "Intel x86-64"
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_X86_64,BOOST_ARCH_X86_64_NAME)
|
|
||||||
|
|
||||||
#include <boost/predef/architecture/x86.h>
|
#include <boost/predef/architecture/x86.h>
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include <boost/predef/detail/test.h>
|
||||||
|
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_X86_64,BOOST_ARCH_X86_64_NAME)
|
||||||
|
@ -36,8 +36,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_ARCH_Z_NAME "z/Architecture"
|
#define BOOST_ARCH_Z_NAME "z/Architecture"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_Z,BOOST_ARCH_Z_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_Z,BOOST_ARCH_Z_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -1,12 +1,14 @@
|
|||||||
/*
|
/*
|
||||||
Copyright Rene Rivera 2008-2013
|
Copyright Rene Rivera 2008-2015
|
||||||
Distributed under the Boost Software License, Version 1.0.
|
Distributed under the Boost Software License, Version 1.0.
|
||||||
(See accompanying file LICENSE_1_0.txt or copy at
|
(See accompanying file LICENSE_1_0.txt or copy at
|
||||||
http://www.boost.org/LICENSE_1_0.txt)
|
http://www.boost.org/LICENSE_1_0.txt)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#if !defined(BOOST_PREDEF_COMPILER_H) || defined(BOOST_PREDEF_INTERNAL_GENERATE_TESTS)
|
||||||
#ifndef BOOST_PREDEF_COMPILER_H
|
#ifndef BOOST_PREDEF_COMPILER_H
|
||||||
#define BOOST_PREDEF_COMPILER_H
|
#define BOOST_PREDEF_COMPILER_H
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/compiler/borland.h>
|
#include <boost/predef/compiler/borland.h>
|
||||||
#include <boost/predef/compiler/clang.h>
|
#include <boost/predef/compiler/clang.h>
|
||||||
|
@ -52,6 +52,8 @@ Version number available as major, minor, and patch.
|
|||||||
|
|
||||||
#define BOOST_COMP_BORLAND_NAME "Borland C++"
|
#define BOOST_COMP_BORLAND_NAME "Borland C++"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_BORLAND,BOOST_COMP_BORLAND_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_BORLAND,BOOST_COMP_BORLAND_NAME)
|
||||||
|
|
||||||
@ -59,6 +61,3 @@ BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_BORLAND,BOOST_COMP_BORLAND_NAME)
|
|||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_BORLAND_EMULATED,BOOST_COMP_BORLAND_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_BORLAND_EMULATED,BOOST_COMP_BORLAND_NAME)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -45,6 +45,8 @@ Version number available as major, minor, and patch.
|
|||||||
|
|
||||||
#define BOOST_COMP_CLANG_NAME "Clang"
|
#define BOOST_COMP_CLANG_NAME "Clang"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_CLANG,BOOST_COMP_CLANG_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_CLANG,BOOST_COMP_CLANG_NAME)
|
||||||
|
|
||||||
@ -52,6 +54,3 @@ BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_CLANG,BOOST_COMP_CLANG_NAME)
|
|||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_CLANG_EMULATED,BOOST_COMP_CLANG_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_CLANG_EMULATED,BOOST_COMP_CLANG_NAME)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -50,6 +50,8 @@ Version number available as major, minor, and patch.
|
|||||||
|
|
||||||
#define BOOST_COMP_COMO_NAME "Comeau C++"
|
#define BOOST_COMP_COMO_NAME "Comeau C++"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_COMO,BOOST_COMP_COMO_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_COMO,BOOST_COMP_COMO_NAME)
|
||||||
|
|
||||||
@ -57,6 +59,3 @@ BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_COMO,BOOST_COMP_COMO_NAME)
|
|||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_COMO_EMULATED,BOOST_COMP_COMO_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_COMO_EMULATED,BOOST_COMP_COMO_NAME)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -55,6 +55,8 @@ Version number available as major, minor, and patch.
|
|||||||
|
|
||||||
#define BOOST_COMP_DEC_NAME "Compaq C/C++"
|
#define BOOST_COMP_DEC_NAME "Compaq C/C++"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_DEC,BOOST_COMP_DEC_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_DEC,BOOST_COMP_DEC_NAME)
|
||||||
|
|
||||||
@ -62,6 +64,3 @@ BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_DEC,BOOST_COMP_DEC_NAME)
|
|||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_DEC_EMULATED,BOOST_COMP_DEC_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_DEC_EMULATED,BOOST_COMP_DEC_NAME)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -45,6 +45,8 @@ Version number available as major, minor, and patch.
|
|||||||
|
|
||||||
#define BOOST_COMP_DIAB_NAME "Diab C/C++"
|
#define BOOST_COMP_DIAB_NAME "Diab C/C++"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_DIAB,BOOST_COMP_DIAB_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_DIAB,BOOST_COMP_DIAB_NAME)
|
||||||
|
|
||||||
@ -52,6 +54,3 @@ BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_DIAB,BOOST_COMP_DIAB_NAME)
|
|||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_DIAB_EMULATED,BOOST_COMP_DIAB_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_DIAB_EMULATED,BOOST_COMP_DIAB_NAME)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -45,6 +45,8 @@ Version number available as major, minor, and patch.
|
|||||||
|
|
||||||
#define BOOST_COMP_DMC_NAME "Digital Mars"
|
#define BOOST_COMP_DMC_NAME "Digital Mars"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_DMC,BOOST_COMP_DMC_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_DMC,BOOST_COMP_DMC_NAME)
|
||||||
|
|
||||||
@ -52,6 +54,3 @@ BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_DMC,BOOST_COMP_DMC_NAME)
|
|||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_DMC_EMULATED,BOOST_COMP_DMC_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_DMC_EMULATED,BOOST_COMP_DMC_NAME)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -45,6 +45,8 @@ Version number available as major, minor, and patch.
|
|||||||
|
|
||||||
#define BOOST_COMP_SYSC_NAME "Dignus Systems/C++"
|
#define BOOST_COMP_SYSC_NAME "Dignus Systems/C++"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_SYSC,BOOST_COMP_SYSC_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_SYSC,BOOST_COMP_SYSC_NAME)
|
||||||
|
|
||||||
@ -52,6 +54,3 @@ BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_SYSC,BOOST_COMP_SYSC_NAME)
|
|||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_SYSC_EMULATED,BOOST_COMP_SYSC_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_SYSC_EMULATED,BOOST_COMP_SYSC_NAME)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -45,6 +45,8 @@ Version number available as major, minor, and patch.
|
|||||||
|
|
||||||
#define BOOST_COMP_EDG_NAME "EDG C++ Frontend"
|
#define BOOST_COMP_EDG_NAME "EDG C++ Frontend"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_EDG,BOOST_COMP_EDG_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_EDG,BOOST_COMP_EDG_NAME)
|
||||||
|
|
||||||
@ -52,6 +54,3 @@ BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_EDG,BOOST_COMP_EDG_NAME)
|
|||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_EDG_EMULATED,BOOST_COMP_EDG_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_EDG_EMULATED,BOOST_COMP_EDG_NAME)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -46,6 +46,8 @@ Version number available as major, minor, and patch.
|
|||||||
|
|
||||||
#define BOOST_COMP_PATH_NAME "EKOpath"
|
#define BOOST_COMP_PATH_NAME "EKOpath"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_PATH,BOOST_COMP_PATH_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_PATH,BOOST_COMP_PATH_NAME)
|
||||||
|
|
||||||
@ -53,6 +55,3 @@ BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_PATH,BOOST_COMP_PATH_NAME)
|
|||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_PATH_EMULATED,BOOST_COMP_PATH_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_PATH_EMULATED,BOOST_COMP_PATH_NAME)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -57,6 +57,8 @@ Version number available as major, minor, and patch (if available).
|
|||||||
|
|
||||||
#define BOOST_COMP_GNUC_NAME "Gnu GCC C/C++"
|
#define BOOST_COMP_GNUC_NAME "Gnu GCC C/C++"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_GNUC,BOOST_COMP_GNUC_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_GNUC,BOOST_COMP_GNUC_NAME)
|
||||||
|
|
||||||
@ -64,6 +66,3 @@ BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_GNUC,BOOST_COMP_GNUC_NAME)
|
|||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_GNUC_EMULATED,BOOST_COMP_GNUC_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_GNUC_EMULATED,BOOST_COMP_GNUC_NAME)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -42,6 +42,8 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_COMP_GCCXML_NAME "GCC XML"
|
#define BOOST_COMP_GCCXML_NAME "GCC XML"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_GCCXML,BOOST_COMP_GCCXML_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_GCCXML,BOOST_COMP_GCCXML_NAME)
|
||||||
|
|
||||||
@ -49,5 +51,3 @@ BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_GCCXML,BOOST_COMP_GCCXML_NAME)
|
|||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_GCCXML_EMULATED,BOOST_COMP_GCCXML_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_GCCXML_EMULATED,BOOST_COMP_GCCXML_NAME)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -55,6 +55,8 @@ Version number available as major, minor, and patch.
|
|||||||
|
|
||||||
#define BOOST_COMP_GHS_NAME "Green Hills C/C++"
|
#define BOOST_COMP_GHS_NAME "Green Hills C/C++"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_GHS,BOOST_COMP_GHS_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_GHS,BOOST_COMP_GHS_NAME)
|
||||||
|
|
||||||
@ -62,6 +64,3 @@ BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_GHS,BOOST_COMP_GHS_NAME)
|
|||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_GHS_EMULATED,BOOST_COMP_GHS_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_GHS_EMULATED,BOOST_COMP_GHS_NAME)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -50,6 +50,8 @@ Version number available as major, minor, and patch.
|
|||||||
|
|
||||||
#define BOOST_COMP_HPACC_NAME "HP aC++"
|
#define BOOST_COMP_HPACC_NAME "HP aC++"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_HPACC,BOOST_COMP_HPACC_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_HPACC,BOOST_COMP_HPACC_NAME)
|
||||||
|
|
||||||
@ -57,6 +59,3 @@ BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_HPACC,BOOST_COMP_HPACC_NAME)
|
|||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_HPACC_EMULATED,BOOST_COMP_HPACC_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_HPACC_EMULATED,BOOST_COMP_HPACC_NAME)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -45,6 +45,8 @@ Version number available as major, minor, and patch.
|
|||||||
|
|
||||||
#define BOOST_COMP_IAR_NAME "IAR C/C++"
|
#define BOOST_COMP_IAR_NAME "IAR C/C++"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_IAR,BOOST_COMP_IAR_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_IAR,BOOST_COMP_IAR_NAME)
|
||||||
|
|
||||||
@ -52,6 +54,3 @@ BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_IAR,BOOST_COMP_IAR_NAME)
|
|||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_IAR_EMULATED,BOOST_COMP_IAR_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_IAR_EMULATED,BOOST_COMP_IAR_NAME)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -61,6 +61,8 @@ Version number available as major, minor, and patch.
|
|||||||
|
|
||||||
#define BOOST_COMP_IBM_NAME "IBM XL C/C++"
|
#define BOOST_COMP_IBM_NAME "IBM XL C/C++"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_IBM,BOOST_COMP_IBM_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_IBM,BOOST_COMP_IBM_NAME)
|
||||||
|
|
||||||
@ -68,6 +70,3 @@ BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_IBM,BOOST_COMP_IBM_NAME)
|
|||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_IBM_EMULATED,BOOST_COMP_IBM_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_IBM_EMULATED,BOOST_COMP_IBM_NAME)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -54,6 +54,8 @@ Version number available as major, minor, and patch.
|
|||||||
|
|
||||||
#define BOOST_COMP_INTEL_NAME "Intel C/C++"
|
#define BOOST_COMP_INTEL_NAME "Intel C/C++"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_INTEL,BOOST_COMP_INTEL_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_INTEL,BOOST_COMP_INTEL_NAME)
|
||||||
|
|
||||||
@ -61,6 +63,3 @@ BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_INTEL,BOOST_COMP_INTEL_NAME)
|
|||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_INTEL_EMULATED,BOOST_COMP_INTEL_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_INTEL_EMULATED,BOOST_COMP_INTEL_NAME)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -45,6 +45,8 @@ Version number available as major, minor, and patch.
|
|||||||
|
|
||||||
#define BOOST_COMP_KCC_NAME "Kai C++"
|
#define BOOST_COMP_KCC_NAME "Kai C++"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_KCC,BOOST_COMP_KCC_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_KCC,BOOST_COMP_KCC_NAME)
|
||||||
|
|
||||||
@ -52,6 +54,3 @@ BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_KCC,BOOST_COMP_KCC_NAME)
|
|||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_KCC_EMULATED,BOOST_COMP_KCC_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_KCC_EMULATED,BOOST_COMP_KCC_NAME)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -46,6 +46,8 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_COMP_LLVM_NAME "LLVM"
|
#define BOOST_COMP_LLVM_NAME "LLVM"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_LLVM,BOOST_COMP_LLVM_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_LLVM,BOOST_COMP_LLVM_NAME)
|
||||||
|
|
||||||
@ -53,6 +55,3 @@ BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_LLVM,BOOST_COMP_LLVM_NAME)
|
|||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_LLVM_EMULATED,BOOST_COMP_LLVM_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_LLVM_EMULATED,BOOST_COMP_LLVM_NAME)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -42,6 +42,8 @@ MetaWare High C/C++ compiler.
|
|||||||
|
|
||||||
#define BOOST_COMP_HIGHC_NAME "MetaWare High C/C++"
|
#define BOOST_COMP_HIGHC_NAME "MetaWare High C/C++"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_HIGHC,BOOST_COMP_HIGHC_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_HIGHC,BOOST_COMP_HIGHC_NAME)
|
||||||
|
|
||||||
@ -49,6 +51,3 @@ BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_HIGHC,BOOST_COMP_HIGHC_NAME)
|
|||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_HIGHC_EMULATED,BOOST_COMP_HIGHC_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_HIGHC_EMULATED,BOOST_COMP_HIGHC_NAME)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -66,6 +66,8 @@ Version number available as major, minor, and patch.
|
|||||||
|
|
||||||
#define BOOST_COMP_MWERKS_NAME "Metrowerks CodeWarrior"
|
#define BOOST_COMP_MWERKS_NAME "Metrowerks CodeWarrior"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_MWERKS,BOOST_COMP_MWERKS_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_MWERKS,BOOST_COMP_MWERKS_NAME)
|
||||||
|
|
||||||
@ -73,6 +75,3 @@ BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_MWERKS,BOOST_COMP_MWERKS_NAME)
|
|||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_MWERKS_EMULATED,BOOST_COMP_MWERKS_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_MWERKS_EMULATED,BOOST_COMP_MWERKS_NAME)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -42,6 +42,8 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_COMP_MRI_NAME "Microtec C/C++"
|
#define BOOST_COMP_MRI_NAME "Microtec C/C++"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_MRI,BOOST_COMP_MRI_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_MRI,BOOST_COMP_MRI_NAME)
|
||||||
|
|
||||||
@ -49,6 +51,3 @@ BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_MRI,BOOST_COMP_MRI_NAME)
|
|||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_MRI_EMULATED,BOOST_COMP_MRI_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_MRI_EMULATED,BOOST_COMP_MRI_NAME)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -52,6 +52,8 @@ Version number available as major, and minor.
|
|||||||
|
|
||||||
#define BOOST_COMP_MPW_NAME "MPW C++"
|
#define BOOST_COMP_MPW_NAME "MPW C++"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_MPW,BOOST_COMP_MPW_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_MPW,BOOST_COMP_MPW_NAME)
|
||||||
|
|
||||||
@ -59,6 +61,3 @@ BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_MPW,BOOST_COMP_MPW_NAME)
|
|||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_MPW_EMULATED,BOOST_COMP_MPW_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_MPW_EMULATED,BOOST_COMP_MPW_NAME)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -45,6 +45,8 @@ Version number available as major, minor, and patch.
|
|||||||
|
|
||||||
#define BOOST_COMP_PALM_NAME "Palm C/C++"
|
#define BOOST_COMP_PALM_NAME "Palm C/C++"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_PALM,BOOST_COMP_PALM_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_PALM,BOOST_COMP_PALM_NAME)
|
||||||
|
|
||||||
@ -52,6 +54,3 @@ BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_PALM,BOOST_COMP_PALM_NAME)
|
|||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_PALM_EMULATED,BOOST_COMP_PALM_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_PALM_EMULATED,BOOST_COMP_PALM_NAME)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -49,6 +49,8 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_COMP_PGI_NAME "Portland Group C/C++"
|
#define BOOST_COMP_PGI_NAME "Portland Group C/C++"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_PGI,BOOST_COMP_PGI_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_PGI,BOOST_COMP_PGI_NAME)
|
||||||
|
|
||||||
@ -56,6 +58,3 @@ BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_PGI,BOOST_COMP_PGI_NAME)
|
|||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_PGI_EMULATED,BOOST_COMP_PGI_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_PGI_EMULATED,BOOST_COMP_PGI_NAME)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -55,6 +55,8 @@ Version number available as major, minor, and patch.
|
|||||||
|
|
||||||
#define BOOST_COMP_SGI_NAME "SGI MIPSpro"
|
#define BOOST_COMP_SGI_NAME "SGI MIPSpro"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_SGI,BOOST_COMP_SGI_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_SGI,BOOST_COMP_SGI_NAME)
|
||||||
|
|
||||||
@ -62,6 +64,3 @@ BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_SGI,BOOST_COMP_SGI_NAME)
|
|||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_SGI_EMULATED,BOOST_COMP_SGI_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_SGI_EMULATED,BOOST_COMP_SGI_NAME)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -65,6 +65,8 @@ Version number available as major, minor, and patch.
|
|||||||
|
|
||||||
#define BOOST_COMP_SUNPRO_NAME "Oracle Solaris Studio"
|
#define BOOST_COMP_SUNPRO_NAME "Oracle Solaris Studio"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_SUNPRO,BOOST_COMP_SUNPRO_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_SUNPRO,BOOST_COMP_SUNPRO_NAME)
|
||||||
|
|
||||||
@ -72,6 +74,3 @@ BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_SUNPRO,BOOST_COMP_SUNPRO_NAME)
|
|||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_SUNPRO_EMULATED,BOOST_COMP_SUNPRO_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_SUNPRO_EMULATED,BOOST_COMP_SUNPRO_NAME)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -42,6 +42,8 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_COMP_TENDRA_NAME "TenDRA C/C++"
|
#define BOOST_COMP_TENDRA_NAME "TenDRA C/C++"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_TENDRA,BOOST_COMP_TENDRA_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_TENDRA,BOOST_COMP_TENDRA_NAME)
|
||||||
|
|
||||||
@ -49,6 +51,3 @@ BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_TENDRA,BOOST_COMP_TENDRA_NAME)
|
|||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_TENDRA_EMULATED,BOOST_COMP_TENDRA_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_TENDRA_EMULATED,BOOST_COMP_TENDRA_NAME)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -80,6 +80,8 @@ Version number available as major, minor, and patch.
|
|||||||
|
|
||||||
#define BOOST_COMP_MSVC_NAME "Microsoft Visual C/C++"
|
#define BOOST_COMP_MSVC_NAME "Microsoft Visual C/C++"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_MSVC,BOOST_COMP_MSVC_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_MSVC,BOOST_COMP_MSVC_NAME)
|
||||||
|
|
||||||
@ -87,6 +89,3 @@ BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_MSVC,BOOST_COMP_MSVC_NAME)
|
|||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_MSVC_EMULATED,BOOST_COMP_MSVC_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_MSVC_EMULATED,BOOST_COMP_MSVC_NAME)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -45,6 +45,8 @@ Version number available as major, and minor.
|
|||||||
|
|
||||||
#define BOOST_COMP_WATCOM_NAME "Watcom C++"
|
#define BOOST_COMP_WATCOM_NAME "Watcom C++"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_WATCOM,BOOST_COMP_WATCOM_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_WATCOM,BOOST_COMP_WATCOM_NAME)
|
||||||
|
|
||||||
@ -52,6 +54,3 @@ BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_WATCOM,BOOST_COMP_WATCOM_NAME)
|
|||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_WATCOM_EMULATED,BOOST_COMP_WATCOM_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_COMP_WATCOM_EMULATED,BOOST_COMP_WATCOM_NAME)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
71
include/boost/predef/detail/test_def.h
Normal file
71
include/boost/predef/detail/test_def.h
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
/*
|
||||||
|
Copyright Rene Rivera 2011-2015
|
||||||
|
Distributed under the Boost Software License, Version 1.0.
|
||||||
|
(See accompanying file LICENSE_1_0.txt or copy at
|
||||||
|
http://www.boost.org/LICENSE_1_0.txt)
|
||||||
|
*/
|
||||||
|
#include <boost/predef.h>
|
||||||
|
|
||||||
|
#define BOOST_PREDEF_INTERNAL_GENERATE_TESTS
|
||||||
|
|
||||||
|
void * add_predef_entry(const char * name, const char * description, unsigned value);
|
||||||
|
#undef BOOST_PREDEF_DECLARE_TEST
|
||||||
|
#define BOOST_PREDEF_DECLARE_TEST(x,s) void predef_entry_##x() { add_predef_entry(#x, s, x); }
|
||||||
|
#include <boost/predef.h>
|
||||||
|
|
||||||
|
#undef BOOST_PREDEF_DECLARE_TEST
|
||||||
|
#define BOOST_PREDEF_DECLARE_TEST(x,s) predef_entry_##x();
|
||||||
|
void create_predef_entries()
|
||||||
|
{
|
||||||
|
#include <boost/predef.h>
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
#include <cstring>
|
||||||
|
#include <cstdio>
|
||||||
|
#include <cstdlib>
|
||||||
|
using namespace std;
|
||||||
|
#else
|
||||||
|
#include <string.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
typedef struct predef_info
|
||||||
|
{
|
||||||
|
const char * name;
|
||||||
|
const char * description;
|
||||||
|
unsigned value;
|
||||||
|
} predef_info;
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
using namespace std;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
unsigned generated_predef_info_count = 0;
|
||||||
|
predef_info* generated_predef_info = 0;
|
||||||
|
void * add_predef_entry(const char * name, const char * description, unsigned value)
|
||||||
|
{
|
||||||
|
if (0 == generated_predef_info_count)
|
||||||
|
{
|
||||||
|
generated_predef_info_count = 1;
|
||||||
|
generated_predef_info = (predef_info*)malloc(sizeof(predef_info));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
generated_predef_info_count += 1;
|
||||||
|
generated_predef_info = (predef_info*)realloc(generated_predef_info,
|
||||||
|
generated_predef_info_count*sizeof(predef_info));
|
||||||
|
}
|
||||||
|
generated_predef_info[generated_predef_info_count-1].name = name;
|
||||||
|
generated_predef_info[generated_predef_info_count-1].description = description;
|
||||||
|
generated_predef_info[generated_predef_info_count-1].value = value;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int predef_info_compare(const void * a, const void * b)
|
||||||
|
{
|
||||||
|
const predef_info * i = (const predef_info *)a;
|
||||||
|
const predef_info * j = (const predef_info *)b;
|
||||||
|
return strcmp(i->name,j->name);
|
||||||
|
}
|
@ -1,12 +1,14 @@
|
|||||||
/*
|
/*
|
||||||
Copyright Rene Rivera 2011-2012
|
Copyright Rene Rivera 2011-2015
|
||||||
Distributed under the Boost Software License, Version 1.0.
|
Distributed under the Boost Software License, Version 1.0.
|
||||||
(See accompanying file LICENSE_1_0.txt or copy at
|
(See accompanying file LICENSE_1_0.txt or copy at
|
||||||
http://www.boost.org/LICENSE_1_0.txt)
|
http://www.boost.org/LICENSE_1_0.txt)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#if !defined(BOOST_PREDEF_LANGUAGE_H) || defined(BOOST_PREDEF_INTERNAL_GENERATE_TESTS)
|
||||||
#ifndef BOOST_PREDEF_LANGUAGE_H
|
#ifndef BOOST_PREDEF_LANGUAGE_H
|
||||||
#define BOOST_PREDEF_LANGUAGE_H
|
#define BOOST_PREDEF_LANGUAGE_H
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/language/stdc.h>
|
#include <boost/predef/language/stdc.h>
|
||||||
#include <boost/predef/language/stdcpp.h>
|
#include <boost/predef/language/stdcpp.h>
|
||||||
|
@ -36,8 +36,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_LANG_OBJC_NAME "Objective-C"
|
#define BOOST_LANG_OBJC_NAME "Objective-C"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_LANG_OBJC,BOOST_LANG_OBJC_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_LANG_OBJC,BOOST_LANG_OBJC_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -47,8 +47,7 @@ If available, the year of the standard is detected as YYYY.MM.1 from the Epoc da
|
|||||||
|
|
||||||
#define BOOST_LANG_STDC_NAME "Standard C"
|
#define BOOST_LANG_STDC_NAME "Standard C"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_LANG_STDC,BOOST_LANG_STDC_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_LANG_STDC,BOOST_LANG_STDC_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -52,10 +52,6 @@ Specifically the defined versions are:
|
|||||||
|
|
||||||
#define BOOST_LANG_STDCPP_NAME "Standard C++"
|
#define BOOST_LANG_STDCPP_NAME "Standard C++"
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_LANG_STDCPP,BOOST_LANG_STDCPP_NAME)
|
|
||||||
|
|
||||||
|
|
||||||
/*`
|
/*`
|
||||||
[heading `BOOST_LANG_STDCPPCLI`]
|
[heading `BOOST_LANG_STDCPPCLI`]
|
||||||
|
|
||||||
@ -88,10 +84,6 @@ If available, the year of the standard is detected as YYYY.MM.1 from the Epoc da
|
|||||||
|
|
||||||
#define BOOST_LANG_STDCPPCLI_NAME "Standard C++/CLI"
|
#define BOOST_LANG_STDCPPCLI_NAME "Standard C++/CLI"
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_LANG_STDCPPCLI,BOOST_LANG_STDCPPCLI_NAME)
|
|
||||||
|
|
||||||
|
|
||||||
/*`
|
/*`
|
||||||
[heading `BOOST_LANG_STDECPP`]
|
[heading `BOOST_LANG_STDECPP`]
|
||||||
|
|
||||||
@ -117,8 +109,13 @@ BOOST_PREDEF_DECLARE_TEST(BOOST_LANG_STDCPPCLI,BOOST_LANG_STDCPPCLI_NAME)
|
|||||||
|
|
||||||
#define BOOST_LANG_STDECPP_NAME "Standard Embedded C++"
|
#define BOOST_LANG_STDECPP_NAME "Standard Embedded C++"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include <boost/predef/detail/test.h>
|
||||||
|
BOOST_PREDEF_DECLARE_TEST(BOOST_LANG_STDCPP,BOOST_LANG_STDCPP_NAME)
|
||||||
|
|
||||||
|
#include <boost/predef/detail/test.h>
|
||||||
|
BOOST_PREDEF_DECLARE_TEST(BOOST_LANG_STDCPPCLI,BOOST_LANG_STDCPPCLI_NAME)
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_LANG_STDECPP,BOOST_LANG_STDECPP_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_LANG_STDECPP,BOOST_LANG_STDECPP_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -1,12 +1,14 @@
|
|||||||
/*
|
/*
|
||||||
Copyright Rene Rivera 2008-2012
|
Copyright Rene Rivera 2008-2015
|
||||||
Distributed under the Boost Software License, Version 1.0.
|
Distributed under the Boost Software License, Version 1.0.
|
||||||
(See accompanying file LICENSE_1_0.txt or copy at
|
(See accompanying file LICENSE_1_0.txt or copy at
|
||||||
http://www.boost.org/LICENSE_1_0.txt)
|
http://www.boost.org/LICENSE_1_0.txt)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#if !defined(BOOST_PREDEF_LIBRARY_H) || defined(BOOST_PREDEF_INTERNAL_GENERATE_TESTS)
|
||||||
#ifndef BOOST_PREDEF_LIBRARY_H
|
#ifndef BOOST_PREDEF_LIBRARY_H
|
||||||
#define BOOST_PREDEF_LIBRARY_H
|
#define BOOST_PREDEF_LIBRARY_H
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/library/c.h>
|
#include <boost/predef/library/c.h>
|
||||||
#include <boost/predef/library/std.h>
|
#include <boost/predef/library/std.h>
|
||||||
|
@ -1,12 +1,14 @@
|
|||||||
/*
|
/*
|
||||||
Copyright Rene Rivera 2008-2012
|
Copyright Rene Rivera 2008-2015
|
||||||
Distributed under the Boost Software License, Version 1.0.
|
Distributed under the Boost Software License, Version 1.0.
|
||||||
(See accompanying file LICENSE_1_0.txt or copy at
|
(See accompanying file LICENSE_1_0.txt or copy at
|
||||||
http://www.boost.org/LICENSE_1_0.txt)
|
http://www.boost.org/LICENSE_1_0.txt)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#if !defined(BOOST_PREDEF_LIBRARY_C_H) || defined(BOOST_PREDEF_INTERNAL_GENERATE_TESTS)
|
||||||
#ifndef BOOST_PREDEF_LIBRARY_C_H
|
#ifndef BOOST_PREDEF_LIBRARY_C_H
|
||||||
#define BOOST_PREDEF_LIBRARY_C_H
|
#define BOOST_PREDEF_LIBRARY_C_H
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/library/c/_prefix.h>
|
#include <boost/predef/library/c/_prefix.h>
|
||||||
|
|
||||||
|
@ -55,8 +55,7 @@ Version number available as major, and minor.
|
|||||||
|
|
||||||
#define BOOST_LIB_C_GNU_NAME "GNU"
|
#define BOOST_LIB_C_GNU_NAME "GNU"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_LIB_C_GNU,BOOST_LIB_C_GNU_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_LIB_C_GNU,BOOST_LIB_C_GNU_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -41,8 +41,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_LIB_C_UC_NAME "uClibc"
|
#define BOOST_LIB_C_UC_NAME "uClibc"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_LIB_C_UC,BOOST_LIB_C_UC_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_LIB_C_UC,BOOST_LIB_C_UC_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -41,8 +41,7 @@ Version number available as major, minor, and patch.
|
|||||||
|
|
||||||
#define BOOST_LIB_C_VMS_NAME "VMS"
|
#define BOOST_LIB_C_VMS_NAME "VMS"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_LIB_C_VMS,BOOST_LIB_C_VMS_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_LIB_C_VMS,BOOST_LIB_C_VMS_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -50,8 +50,7 @@ Version number available as major, minor, and patch.
|
|||||||
|
|
||||||
#define BOOST_LIB_C_ZOS_NAME "z/OS"
|
#define BOOST_LIB_C_ZOS_NAME "z/OS"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_LIB_C_ZOS,BOOST_LIB_C_ZOS_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_LIB_C_ZOS,BOOST_LIB_C_ZOS_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -1,11 +1,13 @@
|
|||||||
/*
|
/*
|
||||||
Copyright Rene Rivera 2008-2013
|
Copyright Rene Rivera 2008-2015
|
||||||
Distributed under the Boost Software License, Version 1.0.
|
Distributed under the Boost Software License, Version 1.0.
|
||||||
(See accompanying file LICENSE_1_0.txt or copy at
|
(See accompanying file LICENSE_1_0.txt or copy at
|
||||||
http://www.boost.org/LICENSE_1_0.txt)
|
http://www.boost.org/LICENSE_1_0.txt)
|
||||||
*/
|
*/
|
||||||
|
#if !defined(BOOST_PREDEF_LIBRARY_STD_H) || defined(BOOST_PREDEF_INTERNAL_GENERATE_TESTS)
|
||||||
#ifndef BOOST_PREDEF_LIBRARY_STD_H
|
#ifndef BOOST_PREDEF_LIBRARY_STD_H
|
||||||
#define BOOST_PREDEF_LIBRARY_STD_H
|
#define BOOST_PREDEF_LIBRARY_STD_H
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/library/std/_prefix.h>
|
#include <boost/predef/library/std/_prefix.h>
|
||||||
|
|
||||||
|
@ -40,8 +40,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_LIB_STD_CXX_NAME "libc++"
|
#define BOOST_LIB_STD_CXX_NAME "libc++"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_LIB_STD_CXX,BOOST_LIB_STD_CXX_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_LIB_STD_CXX,BOOST_LIB_STD_CXX_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -46,8 +46,7 @@ If available version number as major, minor, and patch.
|
|||||||
|
|
||||||
#define BOOST_LIB_STD_DINKUMWARE_NAME "Dinkumware"
|
#define BOOST_LIB_STD_DINKUMWARE_NAME "Dinkumware"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_LIB_STD_DINKUMWARE,BOOST_LIB_STD_DINKUMWARE_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_LIB_STD_DINKUMWARE,BOOST_LIB_STD_DINKUMWARE_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -41,8 +41,7 @@ Version number available as major.
|
|||||||
|
|
||||||
#define BOOST_LIB_STD_COMO_NAME "Comeau Computing"
|
#define BOOST_LIB_STD_COMO_NAME "Comeau Computing"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_LIB_STD_COMO,BOOST_LIB_STD_COMO_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_LIB_STD_COMO,BOOST_LIB_STD_COMO_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -39,8 +39,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_LIB_STD_MSIPL_NAME "Modena Software Lib++"
|
#define BOOST_LIB_STD_MSIPL_NAME "Modena Software Lib++"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_LIB_STD_MSIPL,BOOST_LIB_STD_MSIPL_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_LIB_STD_MSIPL,BOOST_LIB_STD_MSIPL_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -47,8 +47,7 @@ Version number available as major, minor, and patch.
|
|||||||
|
|
||||||
#define BOOST_LIB_STD_MSL_NAME "Metrowerks"
|
#define BOOST_LIB_STD_MSL_NAME "Metrowerks"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_LIB_STD_MSL,BOOST_LIB_STD_MSL_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_LIB_STD_MSL,BOOST_LIB_STD_MSL_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -50,8 +50,7 @@ If available version number as major, minor, and patch.
|
|||||||
|
|
||||||
#define BOOST_LIB_STD_RW_NAME "Roguewave"
|
#define BOOST_LIB_STD_RW_NAME "Roguewave"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_LIB_STD_RW,BOOST_LIB_STD_RW_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_LIB_STD_RW,BOOST_LIB_STD_RW_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -45,8 +45,7 @@ If available version number as major, minor, and patch.
|
|||||||
|
|
||||||
#define BOOST_LIB_STD_SGI_NAME "SGI"
|
#define BOOST_LIB_STD_SGI_NAME "SGI"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_LIB_STD_SGI,BOOST_LIB_STD_SGI_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_LIB_STD_SGI,BOOST_LIB_STD_SGI_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -47,8 +47,7 @@ Version number available as year (from 1970), month, and day.
|
|||||||
|
|
||||||
#define BOOST_LIB_STD_GNU_NAME "GNU"
|
#define BOOST_LIB_STD_GNU_NAME "GNU"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_LIB_STD_GNU,BOOST_LIB_STD_GNU_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_LIB_STD_GNU,BOOST_LIB_STD_GNU_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -53,8 +53,7 @@ Version number available as major, minor, and patch.
|
|||||||
|
|
||||||
#define BOOST_LIB_STD_STLPORT_NAME "STLport"
|
#define BOOST_LIB_STD_STLPORT_NAME "STLport"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_LIB_STD_STLPORT,BOOST_LIB_STD_STLPORT_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_LIB_STD_STLPORT,BOOST_LIB_STD_STLPORT_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -38,8 +38,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_LIB_STD_IBM_NAME "IBM VACPP"
|
#define BOOST_LIB_STD_IBM_NAME "IBM VACPP"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_LIB_STD_IBM,BOOST_LIB_STD_IBM_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_LIB_STD_IBM,BOOST_LIB_STD_IBM_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -1,13 +1,15 @@
|
|||||||
/*
|
/*
|
||||||
Copyright Rene Rivera 2008-2012
|
Copyright Rene Rivera 2008-2015
|
||||||
Copyright Franz Detro 2014
|
Copyright Franz Detro 2014
|
||||||
Distributed under the Boost Software License, Version 1.0.
|
Distributed under the Boost Software License, Version 1.0.
|
||||||
(See accompanying file LICENSE_1_0.txt or copy at
|
(See accompanying file LICENSE_1_0.txt or copy at
|
||||||
http://www.boost.org/LICENSE_1_0.txt)
|
http://www.boost.org/LICENSE_1_0.txt)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#if !defined(BOOST_PREDEF_OS_H) || defined(BOOST_PREDEF_INTERNAL_GENERATE_TESTS)
|
||||||
#ifndef BOOST_PREDEF_OS_H
|
#ifndef BOOST_PREDEF_OS_H
|
||||||
#define BOOST_PREDEF_OS_H
|
#define BOOST_PREDEF_OS_H
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/os/aix.h>
|
#include <boost/predef/os/aix.h>
|
||||||
#include <boost/predef/os/amigaos.h>
|
#include <boost/predef/os/amigaos.h>
|
||||||
|
@ -60,8 +60,7 @@ Version number available as major, minor, and patch.
|
|||||||
|
|
||||||
#define BOOST_OS_AIX_NAME "IBM AIX"
|
#define BOOST_OS_AIX_NAME "IBM AIX"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_AIX,BOOST_OS_AIX_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_AIX,BOOST_OS_AIX_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -40,8 +40,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_OS_AMIGAOS_NAME "AmigaOS"
|
#define BOOST_OS_AMIGAOS_NAME "AmigaOS"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_AMIGAOS,BOOST_OS_AMIGAOS_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_AMIGAOS,BOOST_OS_AMIGAOS_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -39,8 +39,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_OS_ANDROID_NAME "Android"
|
#define BOOST_OS_ANDROID_NAME "Android"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_ANDROID,BOOST_OS_ANDROID_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_ANDROID,BOOST_OS_ANDROID_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -39,8 +39,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_OS_BEOS_NAME "BeOS"
|
#define BOOST_OS_BEOS_NAME "BeOS"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_BEOS,BOOST_OS_BEOS_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_BEOS,BOOST_OS_BEOS_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -89,7 +89,15 @@ of BSD. If the above variants is detected the corresponding macro is also set.]
|
|||||||
|
|
||||||
#define BOOST_OS_BSD_NAME "BSD"
|
#define BOOST_OS_BSD_NAME "BSD"
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#else
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_BSD,BOOST_OS_BSD_NAME)
|
|
||||||
|
#include <boost/predef/os/bsd/bsdi.h>
|
||||||
|
#include <boost/predef/os/bsd/dragonfly.h>
|
||||||
|
#include <boost/predef/os/bsd/free.h>
|
||||||
|
#include <boost/predef/os/bsd/open.h>
|
||||||
|
#include <boost/predef/os/bsd/net.h>
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include <boost/predef/detail/test.h>
|
||||||
|
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_BSD,BOOST_OS_BSD_NAME)
|
||||||
|
@ -42,7 +42,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_OS_BSD_BSDI_NAME "BSDi BSD/OS"
|
#define BOOST_OS_BSD_BSDI_NAME "BSDi BSD/OS"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_BSD_BSDI,BOOST_OS_BSD_BSDI_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_BSD_BSDI,BOOST_OS_BSD_BSDI_NAME)
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -44,7 +44,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_OS_BSD_DRAGONFLY_NAME "DragonFly BSD"
|
#define BOOST_OS_BSD_DRAGONFLY_NAME "DragonFly BSD"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_BSD_DRAGONFLY,BOOST_OS_BSD_DRAGONFLY_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_BSD_DRAGONFLY,BOOST_OS_BSD_DRAGONFLY_NAME)
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -54,7 +54,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_OS_BSD_FREE_NAME "Free BSD"
|
#define BOOST_OS_BSD_FREE_NAME "Free BSD"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_BSD_FREE,BOOST_OS_BSD_FREE_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_BSD_FREE,BOOST_OS_BSD_FREE_NAME)
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -78,7 +78,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_OS_BSD_NET_NAME "DragonFly BSD"
|
#define BOOST_OS_BSD_NET_NAME "DragonFly BSD"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_BSD_NET,BOOST_OS_BSD_NET_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_BSD_NET,BOOST_OS_BSD_NET_NAME)
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -165,7 +165,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_OS_BSD_OPEN_NAME "OpenBSD"
|
#define BOOST_OS_BSD_OPEN_NAME "OpenBSD"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_BSD_OPEN,BOOST_OS_BSD_OPEN_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_BSD_OPEN,BOOST_OS_BSD_OPEN_NAME)
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -39,8 +39,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_OS_CYGWIN_NAME "Cygwin"
|
#define BOOST_OS_CYGWIN_NAME "Cygwin"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_CYGWIN,BOOST_OS_CYGWIN_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_CYGWIN,BOOST_OS_CYGWIN_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -40,8 +40,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_OS_HAIKU_NAME "Haiku"
|
#define BOOST_OS_HAIKU_NAME "Haiku"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_HAIKU,BOOST_OS_HAIKU_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_HAIKU,BOOST_OS_HAIKU_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -41,8 +41,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_OS_HPUX_NAME "HP-UX"
|
#define BOOST_OS_HPUX_NAME "HP-UX"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_HPUX,BOOST_OS_HPUX_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_HPUX,BOOST_OS_HPUX_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -44,8 +44,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_OS_IOS_NAME "iOS"
|
#define BOOST_OS_IOS_NAME "iOS"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_IOS,BOOST_OS_IOS_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_IOS,BOOST_OS_IOS_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -40,8 +40,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_OS_IRIX_NAME "IRIX"
|
#define BOOST_OS_IRIX_NAME "IRIX"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_IRIX,BOOST_OS_IRIX_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_IRIX,BOOST_OS_IRIX_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -40,8 +40,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_OS_LINUX_NAME "Linux"
|
#define BOOST_OS_LINUX_NAME "Linux"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_LINUX,BOOST_OS_LINUX_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_LINUX,BOOST_OS_LINUX_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -59,8 +59,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_OS_MACOS_NAME "Mac OS"
|
#define BOOST_OS_MACOS_NAME "Mac OS"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_MACOS,BOOST_OS_MACOS_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_MACOS,BOOST_OS_MACOS_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -39,8 +39,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_OS_OS400_NAME "IBM OS/400"
|
#define BOOST_OS_OS400_NAME "IBM OS/400"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_OS400,BOOST_OS_OS400_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_OS400,BOOST_OS_OS400_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -53,8 +53,7 @@ version 4 is specifically detected.
|
|||||||
|
|
||||||
#define BOOST_OS_QNX_NAME "QNX"
|
#define BOOST_OS_QNX_NAME "QNX"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_QNX,BOOST_OS_QNX_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_QNX,BOOST_OS_QNX_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -40,8 +40,7 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_OS_SOLARIS_NAME "Solaris"
|
#define BOOST_OS_SOLARIS_NAME "Solaris"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_SOLARIS,BOOST_OS_SOLARIS_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_SOLARIS,BOOST_OS_SOLARIS_NAME)
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
@ -69,8 +69,8 @@ http://www.boost.org/LICENSE_1_0.txt)
|
|||||||
|
|
||||||
#define BOOST_OS_SVR4_NAME "SVR4 Environment"
|
#define BOOST_OS_SVR4_NAME "SVR4 Environment"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boost/predef/detail/test.h>
|
#include <boost/predef/detail/test.h>
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_UNIX,BOOST_OS_UNIX_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_UNIX,BOOST_OS_UNIX_NAME)
|
||||||
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_SVR4,BOOST_OS_SVR4_NAME)
|
BOOST_PREDEF_DECLARE_TEST(BOOST_OS_SVR4,BOOST_OS_SVR4_NAME)
|
||||||
|
|
||||||
#endif
|
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user