ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/constante/src/gestionversion.h
Revision: 881
Committed: Wed Apr 12 23:14:07 2017 UTC (8 years, 1 month ago) by francois
Content type: text/plain
Original Path: magic/lib/outil/src/gestionversion.h
File size: 3213 byte(s)
Log Message:
Changement de strategie pour le mailleur couche.
Il fonctionne maintenant avec des volumes minces et non des coquilles
mince est une propriète de volume et ne change pas son nom.
cela necessite un changement de version de fichier -> maintenant 2.3 compatible en arrière
valider sur ancien exemple plus sphere creuse

File Contents

# User Rev Content
1 francois 283 //------------------------------------------------------------
2     //------------------------------------------------------------
3     // MAGiC
4     // Jean Christophe Cuilli�e et Vincent FRANCOIS
5     // D�artement de G�ie M�anique - UQTR
6     //------------------------------------------------------------
7     // Le projet MAGIC est un projet de recherche du d�artement
8     // de g�ie m�anique de l'Universit�du Qu�ec �
9     // Trois Rivi�es
10     // Les librairies ne peuvent �re utilis�s sans l'accord
11     // des auteurs (contact : francois@uqtr.ca)
12     //------------------------------------------------------------
13     //------------------------------------------------------------
14     //
15     // gestionversion.h
16     //
17     //------------------------------------------------------------
18     //------------------------------------------------------------
19     // COPYRIGHT 2000
20     // Version du 02/03/2006 �11H20
21     //------------------------------------------------------------
22     //------------------------------------------------------------
23     #ifndef _GESTIONVERSION_
24     #define _GESTIONVERSION_
25 francois 375 #include <stdio.h>
26     #include <string.h>
27 francois 283
28 francois 112 #ifdef __BORLANDC__
29 francois 283 #define BORLANDCPP
30     #endif
31 francois 112 #ifdef _MSC_VER
32 francois 283 #define VISUALCPPNET
33     #endif
34 francois 112 #ifdef __GNUC__
35 francois 283 #define GCC
36     #endif
37    
38    
39     #ifndef GCC
40     #define WINDOWS_VERSION
41     #define BREP_SLD
42     #endif
43    
44     #ifdef BREP_SLD
45     #define BREP_STEP
46     #endif
47    
48     #ifdef BREP_OCC
49     #ifdef WINDOWS_VERSION
50     #define WNT
51     #define OCCBCB
52     #endif
53     #ifdef GCC
54     #define HAVE_CONFIG_H
55     #define HAVE_FSTREAM
56     #define HAVE_IOSTREAM
57     #define HAVE_LIMITS_H
58     #endif
59     #endif
60    
61 francois 433 #define NUMVERSION "V4"
62 francois 381 //#define DATEVERSION "1999-2012"
63 francois 881 #define VERSIONFICHIER 2.3
64 francois 283
65 francois 375 // Check windows
66     #if _WIN32 || _WIN64
67     #if _WIN64
68     #define _64BITS
69 francois 283 #else
70 francois 375 #define _32BITS
71 francois 283 #endif
72     #endif
73 francois 375
74     // Check GCC
75     #if __GNUC__
76     #if __x86_64__ || __ppc64__
77     #define _64BITS
78 francois 283 #else
79 francois 375 #define _32BITS
80 francois 283 #endif
81 francois 375 #endif
82 francois 674
83    
84     extern double CODE_ASTER_CPU;
85 francois 727 extern double CODE_ASTER_ECOULE;
86 francois 674
87 francois 375 class GESTIONVERSION
88     {
89     public:
90     void print(char* version)
91     {
92 francois 377 sprintf(version,"MAGIC %s:%s compiled %s at %s \nOptions=",VERSION,DATEVERSION,__DATE__,__TIME__);
93 francois 375 #ifdef GCC
94     sprintf(version,"%sGCC|",version);
95     #endif
96     #ifdef BORLANDCPP
97     sprintf(version,"%sBORLAND|",version);
98     #endif
99     #ifdef VISUALCPPNET
100     sprintf(version,"%sMICROSOFT|",version);
101     #endif
102     #ifdef _64BITS
103     sprintf(version,"%s64BITS|",version);
104     #endif
105     #ifdef _32BITS
106     sprintf(version,"%s32BITS|",version);
107     #endif
108     #ifdef BREP_SLD
109     sprintf(version,"%sSW|",version);
110     #endif
111     #ifdef BREP_SAT
112     sprintf(version,"%sSAT|",version);
113     #endif
114     #ifdef BREP_STEP
115     sprintf(version,"%sSTEP|",version);
116     #endif
117     #ifdef BREP_OCC
118     sprintf(version,"%sOCC|",version);
119     #endif
120 francois 660 #ifdef USECAD4FE
121     sprintf(version,"%sCAD4FE|",version);
122     #endif
123 francois 726 #ifdef CHOIXTERMASTER
124     sprintf(version,"%sTERMASTER|",version);
125     #endif
126 francois 375 #ifdef IBREP
127     sprintf(version,"%sIBREP|",version);
128     #endif
129     #ifdef VTK_INTERFACE
130     sprintf(version,"%sVTKINTERFACE|",version);
131     #endif
132 francois 667 #ifdef _COMPARE_STEP_
133     sprintf(version,"%sCMPSTEP|",version);
134     #else
135     sprintf(version,"%sCMPMAGiC|",version);
136     #endif
137 francois 375 #ifdef BREP_USE_ENGLISH
138     sprintf(version,"%sENGLISH|",version);
139     #else
140     sprintf(version,"%sFRANCAIS|",version);
141     #endif
142     version[strlen(version)-1]=0;
143     };
144    
145     };
146 francois 283
147    
148     #endif
149