]> git.sesse.net Git - rdpsrv/blob - Xserver/config/cf/Win32.cf
c44d528887d45b76591961dc3b257da2866f049c
[rdpsrv] / Xserver / config / cf / Win32.cf
1 XCOMM platform:  $XConsortium: Win32.cf /main/51 1996/12/19 14:20:08 lehors $
2
3 #ifndef OSName
4 #define OSName                  Microsoft Windows NT 4.0
5 #endif
6 XCOMM operating system:  OSName
7 #ifndef OSMajorVersion
8 #define OSMajorVersion          4
9 #endif
10 #ifndef OSMinorVersion
11 #define OSMinorVersion          0
12 #endif
13 #ifndef OSTeenyVersion
14 #define OSTeenyVersion          0
15 #endif
16
17 #ifndef CompilerMajorVersion
18 /* 0 == NT 3.1 Win32 SDK, 2 == MSVC++ 2, 4 == MSVC 4 */
19 #define CompilerMajorVersion    4       
20 #endif
21
22 #define BootstrapCFlags         -DWIN32
23 #ifdef _M_IX86
24 #define CpuDefines -D_X86_
25 #endif
26 /* brain-damaged windows headers will not compile with -Za */
27 #define StandardDefines -DWIN32 -DWIN32_LEAN_AND_MEAN -D_DLL -D_MT -D__STDC__ CpuDefines
28 #if CompilerMajorVersion < 4
29 #define DefaultCCOptions -nologo -batch -G4 -W2
30 #else
31 #define DefaultCCOptions -nologo -G4 -W2
32 #endif
33 #if CompilerMajorVersion < 4
34 #define DebuggableCDebugFlags -Zi
35 #else
36 #define DebuggableCDebugFlags -Zi -Od
37 #endif
38 #define ThreadedX               YES
39 #define HasThreadSafeAPI        NO
40 #define CpCmd copy
41 #define LnCmd copy
42 #define MvCmd ren
43 #define RmCmd del
44 #ifndef RmTreeCmd
45 /*#define RmTreeCmd del /q /s */
46 #define RmTreeCmd rm -rfx
47 #endif
48 #define CcCmd cl
49 #define HasCplusplus            YES
50 #define CplusplusCmd cl
51 #if CompilerMajorVersion < 4
52 #define PreProcessCmd CcCmd -nologo -batch -EP
53 #define CppCmd  CcCmd -nologo -batch -E
54 #else
55 #define PreProcessCmd CcCmd -nologo -EP
56 #define CppCmd  CcCmd -nologo -E
57 #endif
58 #define PatheticCpp             YES
59 #define ConstructMFLAGS         YES
60 #if (CompilerMajorVersion == 0)
61 #define ArCmdBase lib32
62 #else
63 #define ArCmdBase lib
64 #endif
65 #define ArCmd ArCmdBase
66 #define CplusplusCmd cl
67 #define MkdirHierCmd mkdir
68 #define InstallCmd copy
69 #define InstPgmFlags /**/
70 #define InstBinFlags /**/
71 #define InstUidFlags /**/
72 #define InstLibFlags /**/
73 #define InstIncFlags /**/
74 #define InstManFlags /**/
75 #define InstDatFlags /**/
76 #define InstallFlags /**/
77 #if (CompilerMajorVersion == 0)
78 #define ExtraLibraries crtdll.lib kernel32.lib wsock32.lib
79 #elif (CompilerMajorVersion < 4)
80 #define ExtraLibraries msvcrt.lib kernel32.lib wsock32.lib
81 #else
82 #define ExtraLibraries msvcrt.lib kernel32.lib wsock32.lib -link -nodefaultlib:libc
83 #endif
84 #define MakeCmd nmake -nologo
85 #if (CompilerMajorVersion == 0)
86 #define LdCmd link32
87 #else
88 #define LdCmd link
89 #endif
90 #define MathLibrary
91 #define HasSymLinks             NO
92 #define HasVarDirectory         NO
93 #define HasPutenv               YES
94 #define Osuf obj
95 #ifndef CCsuf
96 #define CCsuf cxx
97 #endif
98 #define BuildServer             NO
99 #define ConnectionFlags         -DTCPCONN
100
101 /* override as necessary in site.def/host.def */
102 #ifndef StdIncDir
103 #define StdIncDir               C:/MSDEVSTD/INCLUDE
104 #endif
105 #define LdPreLib /**/
106 #define LdPostLib /**/
107 #ifndef UseInstalled
108 #define ImakeCmd $(IMAKESRC:/=\)\imake
109 #define DependCmd $(DEPENDSRC:/=\)\makedepend
110 #endif
111 #define DependFlags -D_WIN32
112 #define FilesToClean *.bak *.obj *.lib make.log
113 #define ShLibDir $(BINDIR)
114
115 #define XFileSearchPathBase Concat4($(LIBDIR)/;L/;T/;N;C,;S:$(LIBDIR)/;l/;T/;N;C,;S:$(LIBDIR)/;T/;N;C,;S:$(LIBDIR)/;L/;T/;N;S:$(LIBDIR)/;l/;T/;N;S:$(LIBDIR)/;T/;N;S)
116
117 #define XawI18nDefines          -DHAS_WCHAR_H
118 #define UseRgbTxt  YES
119 #define HasCbrt NO
120 #define HasFfs NO
121 #define HasXdmAuth NO
122
123 /* the following components haven't been ported yet */
124 #define BuildLBX NO
125 #define BuildXprint NO
126 #define XprtServer NO
127
128 #include <Win32.rules>