1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
|
/* -*- C++ -*- */
// $Id$
// The following configuration file is designed to work for Windows 95,
// Windows NT 3.51 and Windows NT 4.0 platforms using the Microsoft Visual C++
// compilers 2.0, 4.0, 4.1, and 4.2.
// It should work with MSVC 5.0, but this has not been tested.
#if !defined (ACE_CONFIG_H)
#define ACE_CONFIG_H
// ----------------------- user configuration defines --------------------
// Define this if you're running NT 4.x
// Setting applies to : building ACE
// Runtime restrictions: System must be Windows NT => 4.0
// Additonal notes: Defining _WIN32_WINNT as 0x0400 implies ACE_HAS_WINSOCK2
// unless you uncomment ACE_HAS_WINSOCK2 definition in this file.
#if !defined (ACE_HAS_WINNT4)
#define ACE_HAS_WINNT4 1 // assuming Win NT 4.0 or greater
#if !defined (_WIN32_WINNT)
#define _WIN32_WINNT 0x0400
#endif
#endif
// Uncomment this, if you want ACE to use CWinThread. This should
// be defined, if your application uses MFC.
// Setting applies to : building ACE
// Runtime restrictions: MFC DLLs must be installed
// Additonal notes : If both ACE_HAS_MFC and ACE_MT_SAFE are
// defined, the MFC DLL (not the static lib)
// will be used from ACE.
#if !defined (ACE_HAS_MFC)
#define ACE_HAS_MFC 0
#endif
// Uncomment this out if you want to use STRICT type checking.
// It is disabled by default because it will break existing application code.
// Setting applies to : building ACE, linking with ACE
// Runtime restrictions: -
// Additonal notes : ACE_HAS_MFC implies ACE_HAS_STRICT
#if !defined (ACE_HAS_STRICT)
#define ACE_HAS_STRICT 0
#endif
// Turn off the following define if you want to disable threading.
// Compile using multi-thread libraries.
// Setting applies to : building ACE, linking with ACE
// Runtime restrictions: multithreaded runtime DLL must be installed
#if !defined (ACE_MT_SAFE)
#define ACE_MT_SAFE 1
#endif
// Build as as a DLL. Zap this line if you want to build a static
// lib.
// Setting applies to : building ACE, linking with ACE
// Runtime restrictions: ACE DLL must be installed :-)
#if !defined (ACE_HAS_DLL)
#define ACE_HAS_DLL 1
#endif
// Build ACE services as DLLs. If you write a library and want it to
// use ACE_Svc_Export, this will cause those macros to build dlls. If
// you want your ACE service to be a static library, comment out this
// line. As far as I know, the only reason to have a library be an
// ACE "service" is to leverage the ACE_Svc_Export macros. It's just
// as easy to define your own export macros.
#if !defined (ACE_HAS_SVC_DLL)
#define ACE_HAS_SVC_DLL 1
#endif
// Uncomment the following definition if you do *not* want to compile with WinSock 2.0.
// Setting applies to : building ACE
// Runtime restrictions: winsock2 must be installed.
#if !defined (ACE_HAS_WINSOCK2)
// #define ACE_HAS_WINSOCK2 0
#endif
// Uncomment these if you want to integrate ACE and Orbix in Win32.
// Setting applies to : building ACE, linking with ACE
// Runtime restrictions: system must have Orbix DLLs
#if !defined (ACE_HAS_ORBIX)
#define ACE_HAS_ORBIX 0
#endif
#if !defined (ACE_HAS_MT_ORBIX)
#define ACE_HAS_MT_ORBIX 0
#endif
// ----------------------- platform specific defines --------------------
#include <ace/config-win32-common.h>
#endif /* ACE_CONFIG_H */
|