1 CFLAGS = $(CCOPTS) $(DEFS)
4 ##DOS!include $(BUILDTOP)\config\windows.in
14 clean-mac:: clean-unix
16 $(RM) libkrb5.a libkdb5.a libcrypto.a
17 $(RM) libgssapi_krb5.a libdes425.a libkrb425.a
20 $(RM) libkrb5.a libkdb5.a libcrypto.a
21 $(RM) libgssapi_krb5.a libdes425.a libkrb425.a
24 $(RM) libkrb5.dll libkrb5.lib libkrb5.bak libkrb5.map winsock.lib
26 # Windows stuff to make libkrb5.dll and libkrb5.lib. Currently it
27 # combines crypto, krb5 and the util/et directories.
29 CLIB = crypto\crypto.lib
31 GLIB = gssapi\gssapi.lib
32 ETLIB = $(BUILDTOP)\util\et\comerr.lib
34 LIBS = $(CLIB) $(KLIB) $(GLIB) $(ETLIB) $(WLIB)
37 # Fast: is a faster way to make things on the PC. Unfortunately it requires
38 # the unix utility sed so it can't be part of the final production release.
40 fast: win_glue.obj winsock.lib
41 $(RM) libkrb5.lib libkrb5.dll
43 $(MAKE) -$(MFLAGS) LIBCMD=rem
46 $(MAKE) -$(MFLAGS) LIBCMD=rem
49 cd $(BUILDTOP)\util\et
54 link /co /seg:400 /noe /nologo win_glue, libkrb5.dll, libkrb5.map, \
55 $(LIBS) ldllcew libw, libkrb5.def
56 rc /nologo /p /k libkrb5.dll
57 implib /nologo libkrb5.lib libkrb5.dll
59 libkrb5.lib:: libkrb5.dll
60 implib /nologo libkrb5.lib libkrb5.dll
62 libkrb5.dll:: $(LIBS) libkrb5.def win_glue.obj
63 link /co /seg:400 /noe /nol win_glue, libkrb5.dll, libkrb5.map, \
64 $(LIBS) ldllcew libw, libkrb5.def
65 rc /nologo /p /k libkrb5.dll
67 winsock.lib: winsock.def
68 implib /nologo winsock.lib winsock.def
71 @echo Making in lib\crypto
73 -$(MAKE) -$(MFLAGS) LIBCMD=$(LIBCMD)
74 @echo Making in lib\krb5
76 -$(MAKE) -$(MFLAGS) LIBCMD=$(LIBCMD)
77 @echo Making in lib\gssapi
79 -$(MAKE) -$(MFLAGS) LIBCMD=$(LIBCMD)
80 @echo Making in lib\des425
82 -$(MAKE) -$(MFLAGS) LIBCMD=$(LIBCMD)
86 all-windows:: libkrb5.lib
89 @echo Making clean in lib\crypto
91 -$(MAKE) -$(MFLAGS) clean
92 @echo Making clean in lib\krb5
94 -$(MAKE) -$(MFLAGS) clean
95 @echo Making clean in lib\gssapi
97 -$(MAKE) -$(MFLAGS) clean
98 @echo Making clean in lib\des425
100 -$(MAKE) -$(MFLAGS) clean
101 @echo Making clean locally