2
# File: win32.mak(default ODBC3.0)
4
# Description: psqlodbc Makefile for Win32.
6
# Configurations: ODBC30Debug, ODBC30, MultibyteDebug30, MultibyteODBC30
7
# Build Types: ALL, CLEAN
8
# Usage: NMAKE /f win32_30.mak CFG=[ODBC30 | ODBC30Debug | MultibyteODBC30 | MultibyteDebug30] [ALL | CLEAN]
10
# Comments: Created by Dave Page, 2001-02-12
13
!MESSAGE Building the PostgreSQL ODBC 3.0 Driver for Win32...
17
!MESSAGE No configuration specified. Defaulting to ODBC30.
21
!IF "$(CFG)" != "ODBC30" && "$(CFG)" != "ODBC30Debug" && "$(CFG)" != "MultibyteODBC30" && "$(CFG)" != "MultibyteDebug30"
22
!MESSAGE Invalid configuration "$(CFG)" specified.
23
!MESSAGE You can specify a configuration when running NMAKE
24
!MESSAGE by defining the macro CFG on the command line. For example:
26
!MESSAGE NMAKE /f win32_30.mak CFG=[ODBC30 | ODBC30Debug | MultibyteODBC30 | MultiByteDebug] [ALL | CLEAN]
28
!MESSAGE Possible choices for configuration are:
30
!MESSAGE "ODBC30" (Win32 Release DLL)
31
!MESSAGE "ODBC30Debug" (Win32 Debug DLL)
32
!MESSAGE "MultibyteODBC30" (Win32 Release DLL with Multibyte support)
33
!MESSAGE "MultibyteDebug30" (Win32 Debug DLL with Multibyte support)
35
!ERROR An invalid configuration was specified.
38
!IF "$(OS)" == "Windows_NT"
44
!IF "$(CFG)" == "ODBC30" || "$(CFG)" == "MultibyteODBC30"
46
!IF "$(CFG)" == "MultibyteODBC30"
47
OUTDIR=.\MultibyteODBC30
48
OUTDIRBIN=.\MultibyteODBC30
49
INTDIR=.\MultibyteODBC30
56
ALL : "$(OUTDIRBIN)\psqlodbc.dll"
60
-@erase "$(INTDIR)\bind.obj"
61
-@erase "$(INTDIR)\columninfo.obj"
62
-@erase "$(INTDIR)\connection.obj"
63
-@erase "$(INTDIR)\convert.obj"
64
-@erase "$(INTDIR)\dlg_specific.obj"
65
-@erase "$(INTDIR)\dlg_wingui.obj"
66
-@erase "$(INTDIR)\drvconn.obj"
67
-@erase "$(INTDIR)\environ.obj"
68
-@erase "$(INTDIR)\execute.obj"
69
-@erase "$(INTDIR)\info.obj"
70
-@erase "$(INTDIR)\info30.obj"
71
-@erase "$(INTDIR)\lobj.obj"
72
-@erase "$(INTDIR)\win_md5.obj"
73
-@erase "$(INTDIR)\misc.obj"
74
!IF "$(CFG)" == "MultibyteODBC30"
75
-@erase "$(INTDIR)\multibyte.obj"
77
-@erase "$(INTDIR)\options.obj"
78
-@erase "$(INTDIR)\parse.obj"
79
-@erase "$(INTDIR)\pgtypes.obj"
80
-@erase "$(INTDIR)\psqlodbc.obj"
81
-@erase "$(INTDIR)\psqlodbc.res"
82
-@erase "$(INTDIR)\qresult.obj"
83
-@erase "$(INTDIR)\results.obj"
84
-@erase "$(INTDIR)\setup.obj"
85
-@erase "$(INTDIR)\socket.obj"
86
-@erase "$(INTDIR)\statement.obj"
87
-@erase "$(INTDIR)\tuple.obj"
88
-@erase "$(INTDIR)\tuplelist.obj"
89
-@erase "$(INTDIR)\odbcapi.obj"
90
-@erase "$(INTDIR)\odbcapi30.obj"
91
-@erase "$(INTDIR)\pgapi30.obj"
92
-@erase "$(INTDIR)\vc60.idb"
93
-@erase "$(OUTDIR)\psqlodbc.dll"
94
-@erase "$(OUTDIR)\psqlodbc.exp"
95
-@erase "$(OUTDIR)\psqlodbc.lib"
96
-@erase "$(OUTDIR)\psqlodbc.pch"
99
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
102
!IF "$(CFG)" == "MultibyteODBC30"
103
CPP_PROJ=/nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "PSQLODBC_EXPORTS" /D "ODBCVER=0x0300" /D "DRIVER_CURSOR_IMPLEMENT" /D "WIN_MULTITHREAD_SUPPORT" $(ADD_DEFINES) /Fp"$(INTDIR)\psqlodbc.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
105
CPP_PROJ=/nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "PSQLODBC_EXPORTS" /D "ODBCVER=0x0300" /D "DRIVER_CURSOR_IMPLEMENT" /D "WIN_MULTITHREAD_SUPPORT" $(ADD_DEFINES) /Fp"$(INTDIR)\psqlodbc.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
113
.cpp{$(INTDIR)}.obj::
118
.cxx{$(INTDIR)}.obj::
128
.cpp{$(INTDIR)}.sbr::
133
.cxx{$(INTDIR)}.sbr::
139
MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /win32
141
RSC_PROJ=/l 0x809 /fo"$(INTDIR)\psqlodbc.res" /d "NDEBUG"
143
BSC32_FLAGS=/nologo /o"$(OUTDIR)\psqlodbc.bsc"
147
LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib /nologo /dll /incremental:no /pdb:"$(OUTDIR)\psqlodbc.pdb" /machine:I386 /def:"psqlodbc_win32.def" /out:"$(OUTDIRBIN)\psqlodbc.dll" /implib:"$(OUTDIR)\psqlodbc.lib"
148
DEF_FILE= "psqlodbc_win32.def"
150
"$(INTDIR)\bind.obj" \
151
"$(INTDIR)\columninfo.obj" \
152
"$(INTDIR)\connection.obj" \
153
"$(INTDIR)\convert.obj" \
154
"$(INTDIR)\dlg_specific.obj" \
155
"$(INTDIR)\dlg_wingui.obj" \
156
"$(INTDIR)\drvconn.obj" \
157
"$(INTDIR)\environ.obj" \
158
"$(INTDIR)\execute.obj" \
159
"$(INTDIR)\info.obj" \
160
"$(INTDIR)\info30.obj" \
161
"$(INTDIR)\lobj.obj" \
162
"$(INTDIR)\win_md5.obj" \
163
"$(INTDIR)\misc.obj" \
164
!IF "$(CFG)" == "MultibyteODBC30"
165
"$(INTDIR)\multibyte.obj" \
167
"$(INTDIR)\options.obj" \
168
"$(INTDIR)\parse.obj" \
169
"$(INTDIR)\pgtypes.obj" \
170
"$(INTDIR)\psqlodbc.obj" \
171
"$(INTDIR)\qresult.obj" \
172
"$(INTDIR)\results.obj" \
173
"$(INTDIR)\setup.obj" \
174
"$(INTDIR)\socket.obj" \
175
"$(INTDIR)\statement.obj" \
176
"$(INTDIR)\tuple.obj" \
177
"$(INTDIR)\tuplelist.obj" \
178
"$(INTDIR)\odbcapi.obj" \
179
"$(INTDIR)\odbcapi30.obj" \
180
"$(INTDIR)\pgapi30.obj" \
181
"$(INTDIR)\psqlodbc.res"
183
"$(OUTDIRBIN)\psqlodbc.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
185
$(LINK32_FLAGS) $(LINK32_OBJS)
188
!ELSEIF "$(CFG)" == "ODBC30Debug" || "$(CFG)" == "MultibyteDebug30"
190
!IF "$(CFG)" == "MultibyteDebug30"
191
OUTDIR=.\MultibyteDebug30
192
INTDIR=.\MultibyteDebug30
198
ALL : "$(OUTDIR)\psqlodbc.dll"
202
-@erase "$(INTDIR)\bind.obj"
203
-@erase "$(INTDIR)\columninfo.obj"
204
-@erase "$(INTDIR)\connection.obj"
205
-@erase "$(INTDIR)\convert.obj"
206
-@erase "$(INTDIR)\dlg_specific.obj"
207
-@erase "$(INTDIR)\dlg_wingui.obj"
208
-@erase "$(INTDIR)\drvconn.obj"
209
-@erase "$(INTDIR)\environ.obj"
210
-@erase "$(INTDIR)\execute.obj"
211
-@erase "$(INTDIR)\info.obj"
212
-@erase "$(INTDIR)\info30.obj"
213
-@erase "$(INTDIR)\lobj.obj"
214
-@erase "$(INTDIR)\win_md5.obj"
215
-@erase "$(INTDIR)\misc.obj"
216
!IF "$(CFG)" == "MultibyteDebug30"
217
-@erase "$(INTDIR)\multibyte.obj"
219
-@erase "$(INTDIR)\options.obj"
220
-@erase "$(INTDIR)\parse.obj"
221
-@erase "$(INTDIR)\pgtypes.obj"
222
-@erase "$(INTDIR)\psqlodbc.obj"
223
-@erase "$(INTDIR)\psqlodbc.res"
224
-@erase "$(INTDIR)\qresult.obj"
225
-@erase "$(INTDIR)\results.obj"
226
-@erase "$(INTDIR)\setup.obj"
227
-@erase "$(INTDIR)\socket.obj"
228
-@erase "$(INTDIR)\statement.obj"
229
-@erase "$(INTDIR)\tuple.obj"
230
-@erase "$(INTDIR)\tuplelist.obj"
231
-@erase "$(INTDIR)\odbcapi.obj"
232
-@erase "$(INTDIR)\odbcapi30.obj"
233
-@erase "$(INTDIR)\pgapi30.obj"
234
-@erase "$(INTDIR)\vc60.idb"
235
-@erase "$(INTDIR)\vc60.pdb"
236
-@erase "$(OUTDIR)\psqlodbc.dll"
237
-@erase "$(OUTDIR)\psqlodbc.exp"
238
-@erase "$(OUTDIR)\psqlodbc.ilk"
239
-@erase "$(OUTDIR)\psqlodbc.lib"
240
-@erase "$(OUTDIR)\psqlodbc.pdb"
241
-@erase "$(OUTDIR)\psqlodbc.pch"
244
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
247
!IF "$(CFG)" == "MultibyteDebug30"
248
CPP_PROJ=/nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "PSQLODBC_EXPORTS" /D "ODBCVER=0x0300" /D "DRIVER_CURSOR_IMPLEMENT" /D "WIN_MULTITHREAD_SUPPORT" $(ADD_DEFINES) /Fp"$(INTDIR)\psqlodbc.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c
250
CPP_PROJ=/nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "PSQLODBC_EXPORTS" /D "ODBCVER=0x0300" /D "DRIVER_CURSOR_IMPLEMENT" /D "WIN_MULTITHREAD_SUPPORT" $(ADD_DEFINES) /Fp"$(INTDIR)\psqlodbc.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c
258
.cpp{$(INTDIR)}.obj::
263
.cxx{$(INTDIR)}.obj::
273
.cpp{$(INTDIR)}.sbr::
278
.cxx{$(INTDIR)}.sbr::
284
MTL_PROJ=/nologo /D "_DEBUG" /mktyplib203 /win32
286
RSC_PROJ=/l 0x809 /fo"$(INTDIR)\psqlodbc.res" /d "_DEBUG"
288
BSC32_FLAGS=/nologo /o"$(OUTDIR)\psqlodbc.bsc"
292
LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib /nologo /dll /incremental:yes /pdb:"$(OUTDIR)\psqlodbc.pdb" /debug /machine:I386 /def:"psqlodbc_win32.def" /out:"$(OUTDIR)\psqlodbc.dll" /implib:"$(OUTDIR)\psqlodbc.lib" /pdbtype:sept
293
DEF_FILE= "psqlodbc_win32.def"
295
"$(INTDIR)\bind.obj" \
296
"$(INTDIR)\columninfo.obj" \
297
"$(INTDIR)\connection.obj" \
298
"$(INTDIR)\convert.obj" \
299
"$(INTDIR)\dlg_specific.obj" \
300
"$(INTDIR)\dlg_wingui.obj" \
301
"$(INTDIR)\drvconn.obj" \
302
"$(INTDIR)\environ.obj" \
303
"$(INTDIR)\execute.obj" \
304
"$(INTDIR)\info.obj" \
305
"$(INTDIR)\info30.obj" \
306
"$(INTDIR)\lobj.obj" \
307
"$(INTDIR)\win_md5.obj" \
308
"$(INTDIR)\misc.obj" \
309
!IF "$(CFG)" == "MultibyteDebug30"
310
"$(INTDIR)\multibyte.obj" \
312
"$(INTDIR)\options.obj" \
313
"$(INTDIR)\parse.obj" \
314
"$(INTDIR)\pgtypes.obj" \
315
"$(INTDIR)\psqlodbc.obj" \
316
"$(INTDIR)\qresult.obj" \
317
"$(INTDIR)\results.obj" \
318
"$(INTDIR)\setup.obj" \
319
"$(INTDIR)\socket.obj" \
320
"$(INTDIR)\statement.obj" \
321
"$(INTDIR)\tuple.obj" \
322
"$(INTDIR)\tuplelist.obj" \
323
"$(INTDIR)\odbcapi.obj" \
324
"$(INTDIR)\odbcapi30.obj" \
325
"$(INTDIR)\pgapi30.obj" \
326
"$(INTDIR)\psqlodbc.res"
328
"$(OUTDIR)\psqlodbc.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
330
$(LINK32_FLAGS) $(LINK32_OBJS)
335
!IF "$(CFG)" == "ODBC30" || "$(CFG)" == "ODBC30Debug" || "$(CFG)" == "MultibyteODBC30" || "$(CFG)" == "MultibyteDebug30"
339
"$(INTDIR)\bind.obj" : $(SOURCE) "$(INTDIR)"
340
$(CPP) $(CPP_PROJ) $(SOURCE)
345
"$(INTDIR)\columninfo.obj" : $(SOURCE) "$(INTDIR)"
346
$(CPP) $(CPP_PROJ) $(SOURCE)
351
"$(INTDIR)\connection.obj" : $(SOURCE) "$(INTDIR)"
352
$(CPP) $(CPP_PROJ) $(SOURCE)
357
"$(INTDIR)\convert.obj" : $(SOURCE) "$(INTDIR)"
358
$(CPP) $(CPP_PROJ) $(SOURCE)
361
SOURCE=dlg_specific.c
363
"$(INTDIR)\dlg_specific.obj" : $(SOURCE) "$(INTDIR)"
364
$(CPP) $(CPP_PROJ) $(SOURCE)
369
"$(INTDIR)\dlg_wingui.obj" : $(SOURCE) "$(INTDIR)"
370
$(CPP) $(CPP_PROJ) $(SOURCE)
375
"$(INTDIR)\drvconn.obj" : $(SOURCE) "$(INTDIR)"
376
$(CPP) $(CPP_PROJ) $(SOURCE)
381
"$(INTDIR)\environ.obj" : $(SOURCE) "$(INTDIR)"
382
$(CPP) $(CPP_PROJ) $(SOURCE)
387
"$(INTDIR)\execute.obj" : $(SOURCE) "$(INTDIR)"
388
$(CPP) $(CPP_PROJ) $(SOURCE)
393
"$(INTDIR)\info.obj" : $(SOURCE) "$(INTDIR)"
394
$(CPP) $(CPP_PROJ) $(SOURCE)
399
"$(INTDIR)\info30.obj" : $(SOURCE) "$(INTDIR)"
400
$(CPP) $(CPP_PROJ) $(SOURCE)
405
"$(INTDIR)\lobj.obj" : $(SOURCE) "$(INTDIR)"
406
$(CPP) $(CPP_PROJ) $(SOURCE)
411
"$(INTDIR)\misc.obj" : $(SOURCE) "$(INTDIR)"
412
$(CPP) $(CPP_PROJ) $(SOURCE)
415
!IF "$(CFG)" == "MultibyteODBC30" || "$(CFG)" == "MultibyteDebug30"
419
"$(INTDIR)\multibyte.obj" : $(SOURCE) "$(INTDIR)"
420
$(CPP) $(CPP_PROJ) $(SOURCE)
427
"$(INTDIR)\options.obj" : $(SOURCE) "$(INTDIR)"
428
$(CPP) $(CPP_PROJ) $(SOURCE)
433
"$(INTDIR)\parse.obj" : $(SOURCE) "$(INTDIR)"
434
$(CPP) $(CPP_PROJ) $(SOURCE)
439
"$(INTDIR)\pgtypes.obj" : $(SOURCE) "$(INTDIR)"
440
$(CPP) $(CPP_PROJ) $(SOURCE)
445
"$(INTDIR)\psqlodbc.obj" : $(SOURCE) "$(INTDIR)"
446
$(CPP) $(CPP_PROJ) $(SOURCE)
451
!IF "$(CFG)" == "ODBC30"
452
"$(INTDIR)\psqlodbc.res" : $(SOURCE) "$(INTDIR)"
453
$(RSC) /l 0x809 /fo"$(INTDIR)\psqlodbc.res" /d "NDEBUG" $(SOURCE)
456
!IF "$(CFG)" == "MultibyteODBC30"
457
"$(INTDIR)\psqlodbc.res" : $(SOURCE) "$(INTDIR)"
458
$(RSC) /l 0x809 /fo"$(INTDIR)\psqlodbc.res" /d "NDEBUG" /d "MULTIBYTE" $(SOURCE)
461
!IF "$(CFG)" == "ODBC30Debug"
462
"$(INTDIR)\psqlodbc.res" : $(SOURCE) "$(INTDIR)"
463
$(RSC) /l 0x809 /fo"$(INTDIR)\psqlodbc.res" /d "_DEBUG" $(SOURCE)
466
!IF "$(CFG)" == "MultibyteDebug30"
467
"$(INTDIR)\psqlodbc.res" : $(SOURCE) "$(INTDIR)"
468
$(RSC) /l 0x809 /fo"$(INTDIR)\psqlodbc.res" /d "_DEBUG" /d "MULTIBYTE" $(SOURCE)
474
"$(INTDIR)\qresult.obj" : $(SOURCE) "$(INTDIR)"
475
$(CPP) $(CPP_PROJ) $(SOURCE)
480
"$(INTDIR)\results.obj" : $(SOURCE) "$(INTDIR)"
481
$(CPP) $(CPP_PROJ) $(SOURCE)
486
"$(INTDIR)\setup.obj" : $(SOURCE) "$(INTDIR)"
487
$(CPP) $(CPP_PROJ) $(SOURCE)
492
"$(INTDIR)\socket.obj" : $(SOURCE) "$(INTDIR)"
493
$(CPP) $(CPP_PROJ) $(SOURCE)
498
"$(INTDIR)\statement.obj" : $(SOURCE) "$(INTDIR)"
499
$(CPP) $(CPP_PROJ) $(SOURCE)
504
"$(INTDIR)\tuple.obj" : $(SOURCE) "$(INTDIR)"
505
$(CPP) $(CPP_PROJ) $(SOURCE)
510
"$(INTDIR)\tuplelist.obj" : $(SOURCE) "$(INTDIR)"
511
$(CPP) $(CPP_PROJ) $(SOURCE)
516
"$(INTDIR)\win_md5.obj" : $(SOURCE) "$(INTDIR)"
517
$(CPP) $(CPP_PROJ) $(SOURCE)
522
"$(INTDIR)\odbcapi.obj" : $(SOURCE) "$(INTDIR)"
523
$(CPP) $(CPP_PROJ) $(SOURCE)
528
"$(INTDIR)\odbcapi30.obj" : $(SOURCE) "$(INTDIR)"
529
$(CPP) $(CPP_PROJ) $(SOURCE)
533
"$(INTDIR)\pgapi30.obj" : $(SOURCE) "$(INTDIR)"
534
$(CPP) $(CPP_PROJ) $(SOURCE)