]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Add version info for ccapiserver.exe
authorBen Kaduk <kaduk@mit.edu>
Thu, 27 Sep 2012 19:16:28 +0000 (15:16 -0400)
committerTom Yu <tlyu@mit.edu>
Thu, 27 Sep 2012 20:45:09 +0000 (16:45 -0400)
Executables and shared libraries should have a file version, so
that the upgrade process works as expected.

(cherry picked from commit cdaae4bd07e5b9d9ec0f7b14103f7e43b898d0aa)

ticket: 7386
version_fixed: 1.10.4
status: resolved

src/ccapi/server/win/Makefile.in
src/windows/version.rc

index d5da00136b99590b5af8f61554d34a2ea2db291c..23cec27e718e51ed09f17aba661d304f05aebd68 100644 (file)
@@ -92,8 +92,13 @@ copysrc :
 
 midl : ccs_request.h ccs_reply.h
 
-$(OUTPRE)ccapiserver.exe: $(OBJS)
-       $(LINK) $(LFLAGS) /map:$*.map /out:$@ $(OBJS) $(LIBS) $(conlibsdll) $(conflags)
+VERSIONRC = $(BUILDTOP)\..\windows\version.rc
+CCAPISERVERRES = $(OUTPRE)ccapiserver.res
+$(CCAPISERVERRES): $(VERSIONRC)
+       $(RC) $(RCFLAGS) -DCCAPISERVER_APP -fo $@ -r $**
+
+$(OUTPRE)ccapiserver.exe: $(OBJS) $(CCAPISERVERRES)
+       $(LINK) $(LFLAGS) /map:$*.map /out:$@ $(OBJS) $(LIBS) $(CCAPISERVERRES) $(conlibsdll) $(conflags)
 
 finish :
     @echo "Finished building ccapiserver.exe"
index 810d800f69230672f0051fe59c6bccb2ffad3a3b..d2c341d37e5537840cd22094d68a1f3313d77b7e 100644 (file)
 #endif
 #endif /* CCAPI_LIB */
 
+#ifdef CCAPISERVER_APP
+#define K5_DESCRIPTION "Kerberos Credentials Cache API Server\0"
+#define K5_FILETYPE    VFT_APP
+#define K5_INTERNAL_NAME "CCAPISERVER\0"
+#define K5_ORIGINAL_NAME "ccapiserver.exe\0"
+#endif /* CCAPISERVER_APP */
+
 #ifdef LEASH_APP
 #define K5_DESCRIPTION "MIT Kerberos Ticket Manager - " KRB5_PRODUCTNAME_STR "\0"
 #define K5_FILETYPE    VFT_APP