source: git/ntl/src/InitSettings.c @ de6a29

spielwiese
Last change on this file since de6a29 was de6a29, checked in by Hans Schönemann <hannes@…>, 19 years ago
* hannes: NTL-5.4 git-svn-id: file:///usr/local/Singular/svn/trunk@8693 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 2.0 KB
RevLine 
[2cfffe]1
2#include <NTL/config.h>
3
4#if (defined(NTL_STD_CXX) || defined(NTL_PSTD_NHF))
5#include <iostream>
6using namespace std;
7#else
8#include <iostream.h>
9#endif
10
11#define make_string_aux(x) #x
12#define make_string(x) make_string_aux(x)
13
14
15
16int main()
17{
18
19#ifdef NTL_STD_CXX
[de6a29]20   cout << "NTL_STD_CXX=1\n";
[2cfffe]21#else
[de6a29]22   cout << "NTL_STD_CXX=0\n";
[2cfffe]23#endif
24
25#ifdef NTL_PSTD_NNS
[de6a29]26   cout << "NTL_PSTD_NNS=1\n";
[2cfffe]27#else
[de6a29]28   cout << "NTL_PSTD_NNS=0\n";
[2cfffe]29#endif
30
31#ifdef NTL_PSTD_NHF
[de6a29]32   cout << "NTL_PSTD_NHF=1\n";
[2cfffe]33#else
[de6a29]34   cout << "NTL_PSTD_NHF=0\n";
[2cfffe]35#endif
36
37#ifdef NTL_PSTD_NTN
[de6a29]38   cout << "NTL_PSTD_NTN=1\n";
[2cfffe]39#else
[de6a29]40   cout << "NTL_PSTD_NTN=0\n";
[2cfffe]41#endif
42
43#ifdef NTL_GMP_LIP
[de6a29]44   cout << "NTL_GMP_LIP=1\n";
[2cfffe]45#else
[de6a29]46   cout << "NTL_GMP_LIP=0\n";
[2cfffe]47#endif
48
49#ifdef NTL_GMP_HACK
[de6a29]50   cout << "NTL_GMP_HACK=1\n";
[2cfffe]51#else
[de6a29]52   cout << "NTL_GMP_HACK=0\n";
[2cfffe]53#endif
54
55#ifdef NTL_LONG_LONG_TYPE
[de6a29]56   cout << "FLAG_LONG_LONG_TYPE=1\n";
57   cout << "NTL_LONG_LONG_TYPE=" make_string(NTL_LONG_LONG_TYPE) "\n";
[2cfffe]58#else
[de6a29]59   cout << "FLAG_LONG_LONG_TYPE=0\n";
60   cout << "NTL_LONG_LONG_TYPE=long long\n";
61#endif
62
63
64#ifdef NTL_UNSIGNED_LONG_LONG_TYPE
65   cout << "FLAG_UNSIGNED_LONG_LONG_TYPE=1\n";
66   cout << "NTL_UNSIGNED_LONG_LONG_TYPE=" make_string(NTL_UNSIGNED_LONG_LONG_TYPE) "\n";
67#else
68   cout << "FLAG_UNSIGNED_LONG_LONG_TYPE=0\n";
69   cout << "NTL_UNSIGNED_LONG_LONG_TYPE=unsigned long long\n";
[2cfffe]70#endif
71
72#ifdef NTL_CXX_ONLY
[de6a29]73   cout << "NTL_CXX_ONLY=1\n";
[2cfffe]74#else
[de6a29]75   cout << "NTL_CXX_ONLY=0\n";
[2cfffe]76#endif
77
78
79#ifdef NTL_X86_FIX
[de6a29]80   cout << "NTL_X86_FIX=1\n";
[2cfffe]81#else
[de6a29]82   cout << "NTL_X86_FIX=0\n";
[2cfffe]83#endif
84
85#ifdef NTL_NO_X86_FIX
[de6a29]86   cout << "NTL_NO_X86_FIX=1\n";
[2cfffe]87#else
[de6a29]88   cout << "NTL_NO_X86_FIX=0\n";
[2cfffe]89#endif
90
91
92#ifdef NTL_NO_INIT_TRANS
[de6a29]93   cout << "NTL_NO_INIT_TRANS=1\n";
[2cfffe]94#else
[de6a29]95   cout << "NTL_NO_INIT_TRANS=0\n";
[2cfffe]96#endif
97
[09da99]98#ifdef NTL_CLEAN_INT
[de6a29]99   cout << "NTL_CLEAN_INT=1\n";
[09da99]100#else
[de6a29]101   cout << "NTL_CLEAN_INT=0\n";
[09da99]102#endif
103
104#ifdef NTL_CLEAN_PTR
[de6a29]105   cout << "NTL_CLEAN_PTR=1\n";
[09da99]106#else
[de6a29]107   cout << "NTL_CLEAN_PTR=0\n";
[09da99]108#endif
109
[2cfffe]110#ifdef NTL_RANGE_CHECK
[de6a29]111   cout << "NTL_RANGE_CHECK=1\n";
[2cfffe]112#else
[de6a29]113   cout << "NTL_RANGE_CHECK=0\n";
[2cfffe]114#endif
115
116
117   return 0;
118}
Note: See TracBrowser for help on using the repository browser.