]> git.sur5r.net Git - openldap/blob - libraries/msdos/winsock/makefile
Allow using real db1 on glibc 2.1 instead of the db1 compatiblity in db2.
[openldap] / libraries / msdos / winsock / makefile
1 # Microsoft Visual C++ generated build script - Do not modify
2 # Microsoft Visual C++ generated build script - Do not modify
3 # but due to buffer length limitataions for both preprocessor defines
4 # and include paths we went to using this file as an external makefile
5 # April 1995 sgr@umich.edu
6
7 PROJ = LIBLDAP
8 DEBUG = 0
9 PROGTYPE = 1
10
11 WINSOCK = 1     # want winsock api, no vendor specific calls
12 DOS = 1         # windows lives on top of DOS at present
13 NEEDPROTOS = 1  # need strict typeing in fcn declarations
14 KERBEROS = 1    # Kerberos or no, your choice
15
16 #include paths will vary per site,  I've broken them up by function
17 INC_MSVC = c:\msvc\include
18 INC_LDAP = q:\src\ldap-3.2b1\include
19 INC_KERBEROS = q:\src\krb\mit_env\kerberos\include;q:\src\krb\mit_env\kerberos
20 INC_WSHELPER = c:\src\mit\wshelper
21 INC_AUTHMAN = c:\src\authman\dll
22 INC_MITENV = q:\src\krb\mit_env\localh
23
24 #order is important
25 INCLUDE = $(INC_MSVC);$(INC_LDAP);$(INC_AUTHMAN);$(INC_MITENV);$(INC_KERBEROS);$(INC_WSHELPER)
26
27 LDAP_FLAGS = /D "TEMPLATEFILE" ="""ldtmpl.cfg"""\
28         /D "FILTERFILE"="""ldfilter.cfg"""
29
30 !if "$(KERBEROS)" == "1"
31 # WSHELPER
32 # with kerberos, we need to use WSHELPER (Winsock Helper)  to do 
33 # gethostbyaddr() calls for us because we can't count on the vendor's 
34 # (Novell) tcp/ip stack doing this right.  The real name of the ldap 
35 # server is required to get service tickets.
36 #
37 LDAP_FLAGS = $(LDAP_FLAGS) /D "KERBEROS" /D "WSHELPER" /D "AUTHMAN"
38 #       SET INCLUDE=$(INCLUDE), $(INC_KERBEROS), $(INC_WSHELPER), $(INC_AUTHMAN), $(INC_MITENV)
39 !endif
40 # _WINDOWS
41 # authman.h requires _WINDOWS (with a value!), which is set automatically by
42 # particular options related to prolog/epilog code generation 
43 # which are true for AUTHMAN, but not libldap, so do this manually.
44 #
45 #
46 # __MSDOS__
47 # krb.h (well really osconf.h, via conf.h, via krb.h) doesn't recognize
48 # microsoft's default "_MSDOS".  It wants __MSDOS__, so provide it.
49 #
50 # WINDOWS
51 # same crap, this time from conf-pc.h, this time with WINDOWS
52 #       
53 # _WINDLL
54 # Wshelper.h requires _WINDLL to be defined.  Default configuration
55 # of libldap doesn't use any prolog/epilog optimization, so _WINDLL
56 # isn't defined by default.
57 #
58 !if "$(WINSOCK)"=="1"
59 LDAP_FLAGS = $(LDAP_FLAGS)\
60                 /D "WINSOCK"\
61                 /D "_WINDOWS"\
62                 /D "__MSDOS__"\
63                 /D "WINDOWS"\
64                 /D "_WINDLL"\
65                 /D "NO_USERINTERFACE"
66 !endif
67 !if "$(DOS)"=="1"
68 LDAP_FLAGS = $(LDAP_FLAGS) /D "DOS"
69 !endif
70 !if "$(NEEDPROTOS)"=="1"
71 LDAP_FLAGS = $(LDAP_FLAGS) /D "NEEDPROTOS"
72 !endif
73
74 CALLER = 
75 ARGS = 
76 DLLS = 
77 D_RCDEFINES = /d_DEBUG 
78 R_RCDEFINES = /dNDEBUG 
79 ORIGIN = MSVC
80 ORIGIN_VER = 1.00
81 PROJPATH = Q:\SRC\LDAP-3.2B1\LIB\LIBLDAP\
82 USEMFC = 0
83 CC = cl
84 CPP = cl
85 CXX = cl
86 CCREATEPCHFLAG = 
87 CPPCREATEPCHFLAG = 
88 CUSEPCHFLAG = 
89 CPPUSEPCHFLAG = 
90 FIRSTC = ABANDON.C   
91 FIRSTCPP =             
92 RC = rc
93 CFLAGS_D_WDLL = /nologo /G2 /W3 /Gf /Zi /ALu /Od /D "_DEBUG" /FR /Fd"LIBLDAP.PDB"
94 CFLAGS_R_WDLL = /nologo /f- /G3 /W3 /Gf /ALu /Od /D "NDEBUG" /FR
95 LFLAGS_D_WDLL = /NOLOGO /NOD /NOE /PACKC:61440 /ALIGN:16 /ONERROR:NOEXE /CO /MAP:FULL
96 LFLAGS_R_WDLL = /NOLOGO /NOD /NOE /PACKC:61440 /ALIGN:16 /ONERROR:NOEXE /MAP:FULL
97 LIBS_D_WDLL = oldnames libw ldllcew authlib krbv4win wshelper commdlg.lib olecli.lib olesvr.lib shell.lib 
98 LIBS_R_WDLL = oldnames libw ldllcew authlib krbv4win wshelper commdlg.lib olecli.lib olesvr.lib shell.lib 
99 RCFLAGS = /nologo 
100 RESFLAGS = /nologo 
101 RUNFLAGS = 
102 DEFFILE = LIBLDAP.DEF
103 OBJS_EXT = 
104 LIBS_EXT = WINSOCK.LIB 
105 !if "$(DEBUG)" == "1"
106 CFLAGS = $(CFLAGS_D_WDLL) $(LDAP_FLAGS)
107 LFLAGS = $(LFLAGS_D_WDLL)
108 LIBS = $(LIBS_D_WDLL)
109 MAPFILE = nul
110 RCDEFINES = $(D_RCDEFINES)
111 !else
112 CFLAGS = $(CFLAGS_R_WDLL) $(LDAP_FLAGS)
113 LFLAGS = $(LFLAGS_R_WDLL)
114 LIBS = $(LIBS_R_WDLL)
115 MAPFILE = nul
116 RCDEFINES = $(R_RCDEFINES)
117 !endif
118 !if [if exist MSVC.BND del MSVC.BND]
119 !endif
120 SBRS = ABANDON.SBR \
121                 ADD.SBR \
122                 BIND.SBR \
123                 CACHE.SBR \
124                 COMPARE.SBR \
125                 DELETE.SBR \
126                 ERROR.SBR \
127                 GETFILTE.SBR \
128                 REGEX.SBR \
129                 MODIFY.SBR \
130                 MODRDN.SBR \
131                 GETDN.SBR \
132                 GETENTRY.SBR \
133                 GETATTR.SBR \
134                 ADDENTRY.SBR \
135                 RESULT.SBR \
136                 SEARCH.SBR \
137                 UFN.SBR \
138                 OPENWSA.SBR \
139                 DECODE.SBR \
140                 ENCODE.SBR \
141                 IO.SBR \
142                 MSDOS.SBR \
143                 SBIND.SBR \
144                 UNBIND.SBR \
145                 KBIND.SBR \
146                 FRIENDLY.SBR \
147                 DISPTMPL.SBR \
148                 DSPARSE.SBR \
149                 FREE.SBR \
150                 SORT.SBR \
151                 SRCHPREF.SBR \
152                 TMPLOUT.SBR \
153                 KERBEROS.SBR \
154                 GETVALUE.SBR
155
156
157 WINSOCK_DEP = 
158
159 ABANDON_DEP = $(INC_LDAP)\sys\socket.h \
160         $(INC_LDAP)\msdos.h \
161         $(INC_LDAP)\winsock.h \
162         $(INC_LDAP)\lber.h \
163         $(INC_LDAP)\proto-lb.h \
164         $(INC_LDAP)\ldap.h \
165         $(INC_LDAP)\proto-ld.h
166
167
168 ADD_DEP = $(INC_LDAP)\msdos.h \
169         $(INC_LDAP)\winsock.h \
170         $(INC_LDAP)\sys/socket.h \
171         $(INC_LDAP)\lber.h \
172         $(INC_LDAP)\proto-lb.h \
173         $(INC_LDAP)\ldap.h \
174         $(INC_LDAP)\proto-ld.h
175
176
177 BIND_DEP = $(INC_LDAP)\msdos.h \
178         $(INC_LDAP)\winsock.h \
179         $(INC_LDAP)\sys/socket.h \
180         $(INC_LDAP)\lber.h \
181         $(INC_LDAP)\proto-lb.h \
182         $(INC_LDAP)\ldap.h \
183         $(INC_LDAP)\proto-ld.h
184
185
186 CACHE_DEP = $(INC_LDAP)\msdos.h \
187         $(INC_LDAP)\winsock.h \
188         $(INC_LDAP)\sys/socket.h \
189         $(INC_LDAP)\lber.h \
190         $(INC_LDAP)\proto-lb.h \
191         $(INC_LDAP)\ldap.h \
192         $(INC_LDAP)\proto-ld.h
193
194
195 COMPARE_DEP = $(INC_LDAP)\sys/socket.h \
196         $(INC_LDAP)\lber.h \
197         $(INC_LDAP)\proto-lb.h \
198         $(INC_LDAP)\ldap.h \
199         $(INC_LDAP)\winsock.h \
200         $(INC_LDAP)\proto-ld.h
201
202
203 DELETE_DEP = $(INC_LDAP)\msdos.h \
204         $(INC_LDAP)\winsock.h \
205         $(INC_LDAP)\sys/socket.h \
206         $(INC_LDAP)\lber.h \
207         $(INC_LDAP)\proto-lb.h \
208         $(INC_LDAP)\ldap.h \
209         $(INC_LDAP)\proto-ld.h
210
211
212 ERROR_DEP = $(INC_LDAP)\msdos.h \
213         $(INC_LDAP)\winsock.h \
214         $(INC_LDAP)\sys/socket.h \
215         $(INC_LDAP)\lber.h \
216         $(INC_LDAP)\proto-lb.h \
217         $(INC_LDAP)\ldap.h \
218         $(INC_LDAP)\proto-ld.h
219
220
221 GETFILTE_DEP = $(INC_LDAP)\regex.h \
222         $(INC_LDAP)\msdos.h \
223         $(INC_LDAP)\winsock.h \
224         $(INC_LDAP)\sys/file.h \
225         $(INC_LDAP)\lber.h \
226         $(INC_LDAP)\proto-lb.h \
227         $(INC_LDAP)\ldap.h \
228         $(INC_LDAP)\proto-ld.h
229
230
231 REGEX_DEP = $(INC_LDAP)\portable.h \
232         $(INC_LDAP)\regex.h
233
234
235 MODIFY_DEP = $(INC_LDAP)\sys/socket.h \
236         $(INC_LDAP)\lber.h \
237         $(INC_LDAP)\proto-lb.h \
238         $(INC_LDAP)\ldap.h \
239         $(INC_LDAP)\winsock.h \
240         $(INC_LDAP)\proto-ld.h
241
242
243 MODRDN_DEP = $(INC_LDAP)\sys/socket.h \
244         $(INC_LDAP)\lber.h \
245         $(INC_LDAP)\proto-lb.h \
246         $(INC_LDAP)\ldap.h \
247         $(INC_LDAP)\winsock.h \
248         $(INC_LDAP)\proto-ld.h
249
250
251 GETDN_DEP = $(INC_LDAP)\msdos.h \
252         $(INC_LDAP)\winsock.h \
253         $(INC_LDAP)\sys/socket.h \
254         $(INC_LDAP)\lber.h \
255         $(INC_LDAP)\proto-lb.h \
256         $(INC_LDAP)\ldap.h \
257         $(INC_LDAP)\proto-ld.h
258
259
260 GETENTRY_DEP = $(INC_LDAP)\msdos.h \
261         $(INC_LDAP)\winsock.h \
262         $(INC_LDAP)\sys/socket.h \
263         $(INC_LDAP)\lber.h \
264         $(INC_LDAP)\proto-lb.h \
265         $(INC_LDAP)\ldap.h \
266         $(INC_LDAP)\proto-ld.h
267
268
269 GETATTR_DEP = $(INC_LDAP)\msdos.h \
270         $(INC_LDAP)\winsock.h \
271         $(INC_LDAP)\sys/socket.h \
272         $(INC_LDAP)\lber.h \
273         $(INC_LDAP)\proto-lb.h \
274         $(INC_LDAP)\ldap.h \
275         $(INC_LDAP)\proto-ld.h
276
277
278 ADDENTRY_DEP = $(INC_LDAP)\msdos.h \
279         $(INC_LDAP)\winsock.h \
280         $(INC_LDAP)\sys/socket.h \
281         $(INC_LDAP)\lber.h \
282         $(INC_LDAP)\proto-lb.h \
283         $(INC_LDAP)\ldap.h \
284         $(INC_LDAP)\proto-ld.h
285
286
287 RESULT_DEP = $(INC_LDAP)\msdos.h \
288         $(INC_LDAP)\winsock.h \
289         $(INC_LDAP)\sys/socket.h \
290         $(INC_LDAP)\sys/select.h \
291         $(INC_LDAP)\portable.h \
292         $(INC_LDAP)\lber.h \
293         $(INC_LDAP)\proto-lb.h \
294         $(INC_LDAP)\ldap.h \
295         $(INC_LDAP)\proto-ld.h
296
297
298 SEARCH_DEP = $(INC_LDAP)\sys/socket.h \
299         $(INC_LDAP)\lber.h \
300         $(INC_LDAP)\proto-lb.h \
301         $(INC_LDAP)\ldap.h \
302         $(INC_LDAP)\winsock.h \
303         $(INC_LDAP)\proto-ld.h \
304         $(INC_LDAP)\msdos.h
305
306
307 UFN_DEP = $(INC_LDAP)\msdos.h \
308         $(INC_LDAP)\winsock.h \
309         $(INC_LDAP)\sys/socket.h \
310         $(INC_LDAP)\lber.h \
311         $(INC_LDAP)\proto-lb.h \
312         $(INC_LDAP)\ldap.h \
313         $(INC_LDAP)\proto-ld.h
314
315
316 OPENWSA_DEP = $(INC_LDAP)\lber.h \
317         $(INC_LDAP)\proto-lb.h \
318         $(INC_LDAP)\ldap.h \
319         $(INC_LDAP)\winsock.h \
320         $(INC_LDAP)\proto-ld.h \
321         $(INC_LDAP)\msdos.h \
322         q:\src\mit\localh\wshelper.h \
323         q:\src\mit\localh\resolv.h \
324         q:\src\mit\localh\arpa/nameser.h \
325         q:\src\mit\localh\hesiod.h
326
327
328 DECODE_DEP = $(INC_LDAP)\sys/socket.h \
329         $(INC_LDAP)\netinet/in.h \
330         $(INC_LDAP)\msdos.h \
331         $(INC_LDAP)\winsock.h \
332         $(INC_LDAP)\lber.h \
333         $(INC_LDAP)\proto-lb.h
334
335
336 ENCODE_DEP = $(INC_LDAP)\sys/socket.h \
337         $(INC_LDAP)\netinet/in.h \
338         $(INC_LDAP)\lber.h \
339         $(INC_LDAP)\proto-lb.h \
340         $(INC_LDAP)\msdos.h \
341         $(INC_LDAP)\winsock.h
342
343
344 IO_DEP = $(INC_LDAP)\sys/socket.h \
345         $(INC_LDAP)\netinet/in.h \
346         $(INC_LDAP)\lber.h \
347         $(INC_LDAP)\proto-lb.h \
348         $(INC_LDAP)\winsock.h \
349         $(INC_LDAP)\msdos.h
350
351
352 MSDOS_DEP = $(INC_LDAP)\lber.h \
353         $(INC_LDAP)\proto-lb.h \
354         $(INC_LDAP)\ldap.h \
355         $(INC_LDAP)\winsock.h \
356         $(INC_LDAP)\proto-ld.h \
357         $(INC_LDAP)\msdos.h
358
359
360 SBIND_DEP = $(INC_LDAP)\sys/socket.h \
361         $(INC_LDAP)\lber.h \
362         $(INC_LDAP)\proto-lb.h \
363         $(INC_LDAP)\ldap.h \
364         $(INC_LDAP)\winsock.h \
365         $(INC_LDAP)\proto-ld.h
366
367
368 UNBIND_DEP = $(INC_LDAP)\msdos.h \
369         $(INC_LDAP)\winsock.h \
370         $(INC_LDAP)\sys/socket.h \
371         $(INC_LDAP)\lber.h \
372         $(INC_LDAP)\proto-lb.h \
373         $(INC_LDAP)\ldap.h \
374         $(INC_LDAP)\proto-ld.h
375
376
377 KBIND_DEP = $(INC_LDAP)\msdos.h \
378         $(INC_LDAP)\winsock.h \
379         c:\src\h\krbv4\krb.h \
380         q:\src\mit\localh\mit_copy.h \
381         q:\src\mit\localh\conf.h \
382         q:\src\mit\localh\osconf.h \
383         q:\src\mit\localh\conf-pc.h \
384         c:\src\h\krbv4\des.h \
385         q:\src\mit\localh\lsh_pwd.h \
386         $(INC_LDAP)\sys/socket.h \
387         $(INC_LDAP)\lber.h \
388         $(INC_LDAP)\proto-lb.h \
389         $(INC_LDAP)\ldap.h \
390         $(INC_LDAP)\proto-ld.h
391
392
393 FRIENDLY_DEP = $(INC_LDAP)\msdos.h \
394         $(INC_LDAP)\winsock.h \
395         $(INC_LDAP)\sys/socket.h \
396         $(INC_LDAP)\lber.h \
397         $(INC_LDAP)\proto-lb.h \
398         $(INC_LDAP)\ldap.h \
399         $(INC_LDAP)\proto-ld.h
400
401
402 DISPTMPL_DEP = $(INC_LDAP)\msdos.h \
403         $(INC_LDAP)\winsock.h \
404         $(INC_LDAP)\sys/file.h \
405         $(INC_LDAP)\lber.h \
406         $(INC_LDAP)\proto-lb.h \
407         $(INC_LDAP)\ldap.h \
408         $(INC_LDAP)\proto-ld.h \
409         $(INC_LDAP)\disptmpl.h
410
411
412 DSPARSE_DEP = $(INC_LDAP)\msdos.h \
413         $(INC_LDAP)\winsock.h \
414         $(INC_LDAP)\sys/file.h \
415         $(INC_LDAP)\lber.h \
416         $(INC_LDAP)\proto-lb.h \
417         $(INC_LDAP)\ldap.h \
418         $(INC_LDAP)\proto-ld.h
419
420
421 FREE_DEP = $(INC_LDAP)\msdos.h \
422         $(INC_LDAP)\winsock.h \
423         $(INC_LDAP)\lber.h \
424         $(INC_LDAP)\proto-lb.h \
425         $(INC_LDAP)\ldap.h \
426         $(INC_LDAP)\proto-ld.h
427
428
429 SORT_DEP = $(INC_LDAP)\msdos.h \
430         $(INC_LDAP)\winsock.h \
431         $(INC_LDAP)\lber.h \
432         $(INC_LDAP)\proto-lb.h \
433         $(INC_LDAP)\ldap.h \
434         $(INC_LDAP)\proto-ld.h
435
436
437 SRCHPREF_DEP = $(INC_LDAP)\msdos.h \
438         $(INC_LDAP)\winsock.h \
439         $(INC_LDAP)\sys/file.h \
440         $(INC_LDAP)\lber.h \
441         $(INC_LDAP)\proto-lb.h \
442         $(INC_LDAP)\ldap.h \
443         $(INC_LDAP)\proto-ld.h \
444         $(INC_LDAP)\srchpref.h
445
446
447 TMPLOUT_DEP = $(INC_LDAP)\msdos.h \
448         $(INC_LDAP)\winsock.h \
449         $(INC_LDAP)\sys/file.h \
450         $(INC_LDAP)\sys/socket.h \
451         $(INC_LDAP)\lber.h \
452         $(INC_LDAP)\proto-lb.h \
453         $(INC_LDAP)\ldap.h \
454         $(INC_LDAP)\proto-ld.h \
455         $(INC_LDAP)\disptmpl.h
456
457
458 LIBLDAP_RCDEP = 
459
460 KERBEROS_DEP = $(INC_LDAP)\lber.h \
461         $(INC_LDAP)\proto-lb.h \
462         $(INC_LDAP)\ldap.h \
463         $(INC_LDAP)\winsock.h \
464         $(INC_LDAP)\proto-ld.h \
465         $(INC_LDAP)\msdos.h \
466         c:\src\authman\dll\authlib.h
467
468
469 GETVALUE_DEP = $(INC_LDAP)\msdos.h \
470         $(INC_LDAP)\winsock.h \
471         $(INC_LDAP)\sys/socket.h \
472         $(INC_LDAP)\lber.h \
473         $(INC_LDAP)\proto-lb.h \
474         $(INC_LDAP)\ldap.h \
475         $(INC_LDAP)\proto-ld.h
476
477
478 all:    $(PROJ).DLL $(PROJ).BSC
479
480 clean:
481         del *.aps
482         del *.bsc 
483         del *.pdb 
484         del *.vcw 
485         del *.res
486         del *.pch
487         del *.obj
488         del *.sbr
489 #       del *.map
490
491 ABANDON.OBJ:    ABANDON.C $(ABANDON_DEP)
492         $(CC) $(CFLAGS) $(CCREATEPCHFLAG) /c ABANDON.C
493
494 ADD.OBJ:        ADD.C $(ADD_DEP)
495         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ADD.C
496
497 BIND.OBJ:       BIND.C $(BIND_DEP)
498         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c BIND.C
499
500 CACHE.OBJ:      CACHE.C $(CACHE_DEP)
501         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c CACHE.C
502
503 COMPARE.OBJ:    COMPARE.C $(COMPARE_DEP)
504         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c COMPARE.C
505
506 DELETE.OBJ:     DELETE.C $(DELETE_DEP)
507         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c DELETE.C
508
509 ERROR.OBJ:      ERROR.C $(ERROR_DEP)
510         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ERROR.C
511
512 GETFILTE.OBJ:   GETFILTE.C $(GETFILTE_DEP)
513         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c GETFILTE.C
514
515 REGEX.OBJ:      REGEX.C $(REGEX_DEP)
516         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c REGEX.C
517
518 MODIFY.OBJ:     MODIFY.C $(MODIFY_DEP)
519         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c MODIFY.C
520
521 MODRDN.OBJ:     MODRDN.C $(MODRDN_DEP)
522         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c MODRDN.C
523
524 GETDN.OBJ:      GETDN.C $(GETDN_DEP)
525         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c GETDN.C
526
527 GETENTRY.OBJ:   GETENTRY.C $(GETENTRY_DEP)
528         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c GETENTRY.C
529
530 GETATTR.OBJ:    GETATTR.C $(GETATTR_DEP)
531         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c GETATTR.C
532
533 ADDENTRY.OBJ:   ADDENTRY.C $(ADDENTRY_DEP)
534         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ADDENTRY.C
535
536 RESULT.OBJ:     RESULT.C $(RESULT_DEP)
537         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c RESULT.C
538
539 SEARCH.OBJ:     SEARCH.C $(SEARCH_DEP)
540         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c SEARCH.C
541
542 UFN.OBJ:        UFN.C $(UFN_DEP)
543         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c UFN.C
544
545 OPENWSA.OBJ:    OPENWSA.C $(OPENWSA_DEP)
546         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c OPENWSA.C
547
548 DECODE.OBJ:     ..\LIBLBER\DECODE.C $(DECODE_DEP)
549         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\LIBLBER\DECODE.C
550
551 ENCODE.OBJ:     ..\LIBLBER\ENCODE.C $(ENCODE_DEP)
552         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\LIBLBER\ENCODE.C
553
554 IO.OBJ: ..\LIBLBER\IO.C $(IO_DEP)
555         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\LIBLBER\IO.C
556
557 MSDOS.OBJ:      MSDOS.C $(MSDOS_DEP)
558         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c MSDOS.C
559
560 SBIND.OBJ:      SBIND.C $(SBIND_DEP)
561         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c SBIND.C
562
563 UNBIND.OBJ:     UNBIND.C $(UNBIND_DEP)
564         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c UNBIND.C
565
566 KBIND.OBJ:      KBIND.C $(KBIND_DEP)
567         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c KBIND.C
568
569 FRIENDLY.OBJ:   FRIENDLY.C $(FRIENDLY_DEP)
570         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c FRIENDLY.C
571
572 DISPTMPL.OBJ:   DISPTMPL.C $(DISPTMPL_DEP)
573         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c DISPTMPL.C
574
575 DSPARSE.OBJ:    DSPARSE.C $(DSPARSE_DEP)
576         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c DSPARSE.C
577
578 FREE.OBJ:       FREE.C $(FREE_DEP)
579         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c FREE.C
580
581 SORT.OBJ:       SORT.C $(SORT_DEP)
582         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c SORT.C
583
584 SRCHPREF.OBJ:   SRCHPREF.C $(SRCHPREF_DEP)
585         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c SRCHPREF.C
586
587 TMPLOUT.OBJ:    TMPLOUT.C $(TMPLOUT_DEP)
588         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c TMPLOUT.C
589
590 LIBLDAP.RES:    LIBLDAP.RC $(LIBLDAP_RCDEP)
591         $(RC) $(RCFLAGS) $(RCDEFINES) -r LIBLDAP.RC
592
593 KERBEROS.OBJ:   ..\MSDOS\KERBEROS.C $(KERBEROS_DEP)
594         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ..\MSDOS\KERBEROS.C
595
596 GETVALUE.OBJ:   GETVALUE.C $(GETVALUE_DEP)
597         $(CC) $(CFLAGS) $(CUSEPCHFLAG) /c GETVALUE.C
598
599
600 $(PROJ).DLL::   LIBLDAP.RES
601
602 $(PROJ).DLL::   ABANDON.OBJ ADD.OBJ BIND.OBJ CACHE.OBJ COMPARE.OBJ DELETE.OBJ ERROR.OBJ \
603         GETFILTE.OBJ REGEX.OBJ MODIFY.OBJ MODRDN.OBJ GETDN.OBJ GETENTRY.OBJ GETATTR.OBJ ADDENTRY.OBJ \
604         RESULT.OBJ SEARCH.OBJ UFN.OBJ OPENWSA.OBJ DECODE.OBJ ENCODE.OBJ IO.OBJ MSDOS.OBJ \
605         SBIND.OBJ UNBIND.OBJ KBIND.OBJ FRIENDLY.OBJ DISPTMPL.OBJ DSPARSE.OBJ FREE.OBJ SORT.OBJ \
606         SRCHPREF.OBJ TMPLOUT.OBJ KERBEROS.OBJ GETVALUE.OBJ $(OBJS_EXT) $(DEFFILE)
607         echo >NUL @<<$(PROJ).CRF
608 ABANDON.OBJ +
609 ADD.OBJ +
610 BIND.OBJ +
611 CACHE.OBJ +
612 COMPARE.OBJ +
613 DELETE.OBJ +
614 ERROR.OBJ +
615 GETFILTE.OBJ +
616 REGEX.OBJ +
617 MODIFY.OBJ +
618 MODRDN.OBJ +
619 GETDN.OBJ +
620 GETENTRY.OBJ +
621 GETATTR.OBJ +
622 ADDENTRY.OBJ +
623 RESULT.OBJ +
624 SEARCH.OBJ +
625 UFN.OBJ +
626 OPENWSA.OBJ +
627 DECODE.OBJ +
628 ENCODE.OBJ +
629 IO.OBJ +
630 MSDOS.OBJ +
631 SBIND.OBJ +
632 UNBIND.OBJ +
633 KBIND.OBJ +
634 FRIENDLY.OBJ +
635 DISPTMPL.OBJ +
636 DSPARSE.OBJ +
637 FREE.OBJ +
638 SORT.OBJ +
639 SRCHPREF.OBJ +
640 TMPLOUT.OBJ +
641 KERBEROS.OBJ +
642 GETVALUE.OBJ +
643 $(OBJS_EXT)
644 $(PROJ).DLL
645 $(MAPFILE)
646 c:\msvc\lib\+
647 c:\msvc\mfc\lib\+
648 c:\src\lib\+
649 c:\src\mit\locallib\+
650 WINSOCK.LIB+
651 $(LIBS)
652 $(DEFFILE);
653 <<
654         link $(LFLAGS) @$(PROJ).CRF
655         $(RC) $(RESFLAGS) LIBLDAP.RES $@
656         @copy $(PROJ).CRF MSVC.BND
657         implib /nowep $(PROJ).LIB $(PROJ).DLL
658
659 $(PROJ).DLL::   LIBLDAP.RES
660         if not exist MSVC.BND   $(RC) $(RESFLAGS) LIBLDAP.RES $@
661
662 run: $(PROJ).DLL
663         $(PROJ) $(RUNFLAGS)
664
665 #clean:
666 #       del *.aps
667 #       del *.bsc 
668 #       del *.pdb 
669 #       del *.vcw 
670 #       del *.res
671 #       del *.pch
672 #       del *.obj
673 #       del *.sbr
674 #       del *.map
675
676 $(PROJ).BSC: $(SBRS)
677         bscmake @<<
678 /o$@ $(SBRS)
679 <<
680