source: dev/trunk/abdev/BasicCompiler_Common/include/option.h@ 224

Last change on this file since 224 was 215, checked in by dai_9181, 17 years ago

BoostSerializationSupportのクラステンプレートインスタンスを明示的に生成するようにした(コンパイル時間の短縮)

File size: 1.5 KB
RevLine 
[165]1/////////////////////////////////////////////////////////////////////
2// コンパイル オプション
3/////////////////////////////////////////////////////////////////////
4
5
6/////////////////////////////
7// ここから
8
9// バージョン
10#define MAJOR_VER 5
11#define MINOR_VER 00
12#define REVISION_VER 00
13
14// バージョン付加文字列
15#ifdef _AMD64_
16#define VER_INFO "(x64) (rev.280)"
17#else
18#define VER_INFO "(rev.280)"
19#endif
20
[167]21
22// ログ関係
23
[165]24// ログ生成しない場合はこの下の行をコメントアウトする
[212]25#ifdef _DEBUG
26 #define USE_TRACE
27#else
[215]28 //#define USE_TRACE
[212]29#endif
[165]30
[212]31#ifdef USE_TRACE
32 // オーバーロードに関するログを生成する
33 //#define USE_TRACE_FOR_OVERLOAD
[165]34
[212]35 // モジュールサイズに関するログを生成する
36 //#define USE_TRACE_FOR_SIZE
[167]37
[212]38 // XMLシリアライズに関するログを生成する
39 #define USE_TRACE_FOR_SERIALIZE
[167]40
[212]41 // ソースコードステップに関するログを生成する
42 #define USE_TRACE_FOR_SOURCECODESTEP
43#endif
[206]44
45
[165]46// ここまで
47/////////////////////////////
48
49
50#ifdef USE_TRACE
[167]51#define trace(s) Program::logger << s << endl
[165]52#else
53#define trace(s)
54#endif
[167]55
56#ifdef USE_TRACE_FOR_OVERLOAD
57#define trace_for_overload(s) trace(s)
58#else
59#define trace_for_overload(s)
60#endif
61
62#ifdef USE_TRACE_FOR_SIZE
63#define trace_for_size(s) trace(s)
64#else
65#define trace_for_size(s)
66#endif
[206]67
68#ifdef USE_TRACE_FOR_SERIALIZE
69#define trace_for_serialize(s) trace(s)
70#else
71#define trace_for_serialize(s)
72#endif
73
74#ifdef USE_TRACE_FOR_SOURCECODESTEP
75#define trace_for_sourcecodestep(s) trace( "[source code step] " << s)
76#else
77#define trace_for_sourcecodestep(s)
78#endif
Note: See TracBrowser for help on using the repository browser.