summaryrefslogtreecommitdiff
path: root/ace/config-win32.h
diff options
context:
space:
mode:
authorlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-04-05 19:21:40 +0000
committerlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-04-05 19:21:40 +0000
commit405f0bd2d803566d8ac18b28b4898a321fcc08a8 (patch)
treec74adb5f57485af3a66c49c43722f32788920fc8 /ace/config-win32.h
parent72247c7ef68c21decd208d433aecea869c487310 (diff)
downloadATCD-405f0bd2d803566d8ac18b28b4898a321fcc08a8.tar.gz
new, consolidated Win32 config files from Matthias
Diffstat (limited to 'ace/config-win32.h')
-rw-r--r--ace/config-win32.h66
1 files changed, 66 insertions, 0 deletions
diff --git a/ace/config-win32.h b/ace/config-win32.h
new file mode 100644
index 00000000000..a72555ca972
--- /dev/null
+++ b/ace/config-win32.h
@@ -0,0 +1,66 @@
+/* -*- 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
+// #define _WIN32_WINNT 0x0400
+
+// 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.
+// #define ACE_HAS_MFC
+
+// Comment this out if you don't want to use STRICT type checking.
+// Setting applies to : building ACE, linking with ACE
+// Runtime restrictions: -
+// Additonal notes : ACE_HAS_MFC implies ACE_HAS_STRICT
+#define ACE_HAS_STRICT
+
+// 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
+#define ACE_MT_SAFE
+
+// 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 :-)
+#define ACE_HAS_DLL
+
+// Define the following macro if you're compiling with WinSock 2.0.
+// Setting applies to : building ACE
+// Runtime restrictions: winsock2 must be installed.
+// #define ACE_HAS_WINSOCK2
+
+// Define this, if you are using UNICODE.
+// Setting applies to : building ACE, linking with ACE
+// Runtime restrictions: system must be WinNT (any version)
+// #define ACE_HAS_UNICODE
+
+// 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
+// #define ACE_HAS_ORBIX
+// #define ACE_HAS_MT_ORBIX
+
+// ----------------------- platform specific defines --------------------
+
+#include <ace/config-win32-common.h>
+
+#endif /* ACE_CONFIG_H */