Rename ccapi.dll to krbcc{32|64}.dll as appropriate for windows builds
authorSam Hartman <hartmans@mit.edu>
Wed, 28 Sep 2011 20:56:09 +0000 (20:56 +0000)
committerSam Hartman <hartmans@mit.edu>
Wed, 28 Sep 2011 20:56:09 +0000 (20:56 +0000)
Signed-off-by: Kevin Wasserman <kevin.wasserman@painless-security.com>
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25267 dc483132-0cff-0310-8789-dd5450dbe970

src/Makefile.in
src/ccapi/common/win/OldCC/name.h
src/ccapi/lib/win/Makefile.in
src/ccapi/test/Makefile.in
src/config/win-pre.in
src/windows/leashdll/Makefile.in

index 660aebee542d27da26cfc443ef6ea35508aa096e..e4d1e6f701ac9f925e820d9984bf6e4a60d56990 100644 (file)
@@ -552,7 +552,7 @@ install-windows::
        copy appl\gss-sample\$(OUTPRE)gss-server.exe "$(KRB_INSTALL_DIR)\bin\."
        copy appl\gss-sample\$(OUTPRE)gss-client.exe "$(KRB_INSTALL_DIR)\bin\."
        copy windows\ms2mit\$(OUTPRE)ms2mit.exe "$(KRB_INSTALL_DIR)\bin\."
-       copy ccapi\lib\win\srctmp\$(OUTPRE)ccapi.dll "$(KRB_INSTALL_DIR)\bin\."
+       copy ccapi\lib\win\srctmp\$(OUTPRE)$(CCLIB).dll "$(KRB_INSTALL_DIR)\bin\."
        copy ccapi\server\win\srctmp\$(OUTPRE)ccapiserver.exe "$(KRB_INSTALL_DIR)\bin\."
        copy clients\kvno\$(OUTPRE)kvno.exe "$(KRB_INSTALL_DIR)\bin\."
        copy clients\klist\$(OUTPRE)klist.exe "$(KRB_INSTALL_DIR)\bin\."
index 42a3fba2b490a0c36067903b27476626664a6721..66ca3a9f86b5991e84878694e0a90fb827ba70db 100644 (file)
@@ -31,7 +31,4 @@
 #define CCAPI_MODULE "krbcc32"
 #endif
 #define CCAPI_DLL CCAPI_MODULE ".dll"
-#define CCAPI_EXE CCAPI_MODULE "s.exe"
-
-#define CCAPI_DLL   "ccapi.dll"
 #define CCAPI_EXE   "ccapiserver.exe"
\ No newline at end of file
index f97c92b0cb6f88e79c3e4113909589f4d29225b3..62229ba78f51a5d06a5cd2b5619b91176381ff9c 100644 (file)
@@ -65,7 +65,7 @@ LINK  = link
 LIBS   = ..\$(CLIB) ..\$(SLIB) kernel32.lib ws2_32.lib user32.lib advapi32.lib
 LFLAGS = /nologo $(LOPTS)
 
-all:: Makefile copysrc midl $(OUTPRE)ccapi.dll finish
+all:: Makefile copysrc midl $(OUTPRE)$(CCLIB).dll finish
 
 ccs_request.h ccs_request_c.c ccs_request_s.c : ccs_request.idl ccs_request.acf
     midl $(MIDL_OPTIMIZATION) $(MIDLI) -oldnames -cpp_cmd $(CC) -cpp_opt "-E" \
@@ -76,7 +76,7 @@ ccs_reply.h   ccs_reply_c.c   ccs_reply_s.c   : ccs_reply.idl   ccs_reply.acf
     ccs_reply.idl
 
 copysrc :
-    echo "Copying all sources needed to build ccapi.dll to $(SRCTMP)"
+    echo "Copying all sources needed to build $(CCLIB).dll to $(SRCTMP)"
     if NOT exist $(SRCTMP)\nul mkdir $(SRCTMP)
     xcopy /D/Y   $(CO)\*.*     $(SRCTMP)
     xcopy /D/Y   $(COWIN)\*.*  $(SRCTMP)
@@ -90,17 +90,17 @@ copysrc :
 midl : ccs_request.h ccs_reply.h
 
 # Main program:
-$(OUTPRE)ccapi.dll: $(OBJS) ccapi.def
-       $(LINK) $(LFLAGS) -entry:$(ENTRYPOINT) -dll /map:$*.map /out:$@ /DEF:ccapi.def $(OBJS) \
-           /implib:ccapi.lib $(dllflags) $(LIBS) $(KFWLIB) $(SCLIB) rpcrt4.lib $(conlibsdll) $(conflags)
-
-ccapi.def:
-    echo ;ccapi.def is generated by a Makefile rule. > ccapi.def
-    echo HEAPSIZE      8192  >> ccapi.def
-    echo EXPORTS          >> ccapi.def
-    type ccapi.exports    >> ccapi.def
-    type ccapi_v2.exports >> ccapi.def
-    type debug.exports    >> ccapi.def
+$(OUTPRE)$(CCLIB).dll: $(OBJS) $(CCLIB).def
+       $(LINK) $(LFLAGS) -entry:_DllMainCRTStartup@12 -dll /map:$*.map /out:$@ /DEF:$(CCLIB).def $(OBJS) \
+           /implib:$(CCLIB).lib $(dllflags) $(LIBS) $(KFWLIB) $(SCLIB) rpcrt4.lib $(conlibsdll) $(conflags)
+
+$(CCLIB).def:
+    echo ;$(CCLIB).def is generated by a Makefile rule. > $(CCLIB).def
+    echo HEAPSIZE      8192  >> $(CCLIB).def
+    echo EXPORTS          >> $(CCLIB).def
+    type ccapi.exports    >> $(CCLIB).def
+    type ccapi_v2.exports >> $(CCLIB).def
+    type debug.exports    >> $(CCLIB).def
 
 finish:
     echo "Finished in ccapi/lib/win."
index bf950b6a7f490701c07b44d3ed4ee4d88d0aa49d..972e464ec0a7f2a11b5d26b75a2a1b608ad74c47 100644 (file)
@@ -135,7 +135,7 @@ MORE_TESTS =    test_cc_context_release \
 ##### Linker
 LINK   = link
 LIBS    = -lkrb5
-##DOS##LIBS = $(CLIB) $(SLIB) advapi32.lib rpcrt4.lib user32.lib ws2_32.lib ccapi.lib
+##DOS##LIBS = $(CLIB) $(SLIB) advapi32.lib rpcrt4.lib user32.lib ws2_32.lib $(CCLIB).lib
 LFLAGS = /nologo $(LOPTS)
 
 all-mac::     setup-test-dir pingtest simple_lock_test build-base build-tests link-tests copy-script success-message
@@ -188,7 +188,7 @@ $(COWSRC):
 $(OUTPRE)pingtest.exe: $(OBJECTS) $(PINGOBJS)
 # There doesn't appear to be any way to examine a variable and return a value
 #  indicating whether a string is present in it.  We use a perl script to
-#  check the LIB variable.  If the path to ccapi.lib isn't present, the script
+#  check the LIB variable.  If the path to $(CCLIB).lib isn't present, the script
 #  deletes a.tmp and the following nmake actions correct LIB.
        echo %%PATH%% > a.tmp
     perl setlib.pl
index 40db299d8344a64bea3c91c98fd7f77796f64e5f..965942b06dd0055ddaeac992267b605eee52dd81 100644 (file)
@@ -198,7 +198,7 @@ KLIB=$(BUILDTOP)\lib\$(OUTPRE)krb5_32.lib
 K4LIB=$(BUILDTOP)\lib\$(OUTPRE)krb4_32.lib
 SLIB=$(BUILDTOP)\lib\$(OUTPRE)k5sprt32.lib
 GLIB=$(BUILDTOP)\lib\$(OUTPRE)gssapi32.lib
-CCLIB=$(BUILDTOP)\ccapi\lib\win\srctmp\ccapi.lib
+CCLIB=krbcc32
 WLIB=
 
 !if  ("$(CPU)" == "IA64" ) || ("$(CPU)" == "AMD64" ) || ("$(CPU)" == "ALPHA64" )
@@ -208,7 +208,7 @@ KLIB=$(BUILDTOP)\lib\$(OUTPRE)krb5_64.lib
 K4LIB=$(BUILDTOP)\lib\$(OUTPRE)krb4_64.lib
 SLIB=$(BUILDTOP)\lib\$(OUTPRE)k5sprt64.lib
 GLIB=$(BUILDTOP)\lib\$(OUTPRE)gssapi64.lib
-CCLIB=$(BUILDTOP)\ccapi\lib\win\srctmp\ccapi.lib
+CCLIB=krbcc64
 WLIB=
 
 !endif
index 8846b5ec6ac65d8cdd8c315a060e2def9dd05711..418a0a0f87e39ab968c93c31b2ca1d0bf1475ff4 100644 (file)
@@ -50,7 +50,7 @@ RCFLAGS = -I$(BUILDTOP)\include -I$(BUILDTOP) -DLEASHDLL_LIB
 LOCALINCLUDES = -I$(BUILDTOP)\include -I.\include -I.\include\krb4 $(AFS_INCLUDES)
 
 WINLIBS = kernel32.lib advapi32.lib user32.lib gdi32.lib Version.lib \
-         ws2_32.lib dnsapi.lib $(BUILDTOP)\ccapi\lib\win\srctmp\ccapi.lib $(AFS_LIBS)
+         ws2_32.lib dnsapi.lib $(BUILDTOP)\ccapi\lib\win\srctmp\$(CCLIB).lib $(AFS_LIBS)
 
 WINDLLFLAGS = /nologo /dll /incremental:no /release $(LOPTS)