Author: mturk Date: Mon Mar 8 06:34:14 2010 New Revision: 920207 URL: http://svn.apache.org/viewvc?rev=920207&view=rev Log: Use common windows .rc file and one place for version (jk_version.h)
Added: tomcat/jk/trunk/native/common/jk.rc Removed: tomcat/jk/trunk/native/apache-2.0/mod_jk.rc tomcat/jk/trunk/native/iis/isapi_redirect.rc Modified: tomcat/jk/trunk/native/apache-2.0/Makefile.vc tomcat/jk/trunk/native/common/jk_version.h tomcat/jk/trunk/native/iis/Makefile.amd64 tomcat/jk/trunk/native/iis/Makefile.ia64 tomcat/jk/trunk/native/iis/Makefile.x86 Modified: tomcat/jk/trunk/native/apache-2.0/Makefile.vc URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/native/apache-2.0/Makefile.vc?rev=920207&r1=920206&r2=920207&view=diff ============================================================================== --- tomcat/jk/trunk/native/apache-2.0/Makefile.vc (original) +++ tomcat/jk/trunk/native/apache-2.0/Makefile.vc Mon Mar 8 06:34:14 2010 @@ -87,7 +87,7 @@ "$(INTDIR)\jk_url.obj" \ "$(INTDIR)\jk_util.obj" \ "$(INTDIR)\jk_worker.obj" \ - "$(INTDIR)\mod_jk.res" \ + "$(INTDIR)\jk.res" \ "$(INTDIR)\mod_jk.obj" "$(OUTDIR)\mod_jk.so" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS) @@ -131,11 +131,11 @@ << MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /win32 -RSC_PROJ=/l 0x809 /fo"$(INTDIR)\mod_jk.res" /d "NDEBUG" +RSC_PROJ=/l 0x409 /fo"$(INTDIR)\jk.res" /i "..\common" /d BASENAME="mod_jk" /d "NDEBUG" -SOURCE=.\mod_jk.rc +SOURCE=..\common\jk.rc -"$(INTDIR)\mod_jk.res" : $(SOURCE) "$(INTDIR)" +"$(INTDIR)\k.res" : $(SOURCE) "$(INTDIR)" $(RSC) $(RSC_PROJ) $(SOURCE) Added: tomcat/jk/trunk/native/common/jk.rc URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/native/common/jk.rc?rev=920207&view=auto ============================================================================== --- tomcat/jk/trunk/native/common/jk.rc (added) +++ tomcat/jk/trunk/native/common/jk.rc Mon Mar 8 06:34:14 2010 @@ -0,0 +1,76 @@ +/* Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include <windows.h> +#include "jk_version.h" + +#define ASF_COPYRIGHT "Licensed to the Apache Software Foundation " \ + "(ASF) under one or more contributor license " \ + "agreements. See the NOTICE file distributed " \ + "with this work for additional information " \ + "regarding copyright ownership." + +#define ASF_LICENSE "The ASF licenses this file to You under the " \ + "Apache License, Version 2.0 (the ""License""); " \ + "you may not use this file except in compliance " \ + "with the License. You may obtain a copy of " \ + "the License at\r\n\r\n" \ + "http://www.apache.org/licenses/LICENSE-2.0\r\n\r\n" \ + "Unless required by applicable law or agreed to in " \ + "writing, software distributed under the License is " \ + "distributed on an ""AS IS"" BASIS, WITHOUT " \ + "WARRANTIES OR CONDITIONS OF ANY KIND, either " \ + "express or implied. See the License for the " \ + "specific language governing permissions and " \ + "limitations under the License." + +#define JK_DLL_BASENAME BASENAME "-" JK_VERSTRING + + +1 VERSIONINFO + FILEVERSION JK_VERSIONCSV + PRODUCTVERSION JK_VERSIONCSV + FILEFLAGSMASK 0x3fL +#if defined(_DEBUG) + FILEFLAGS 0x01L +#else + FILEFLAGS 0x00L +#endif + FILEOS 0x40004L + FILETYPE 0x1L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904b0" + BEGIN + VALUE "Comments", ASF_LICENSE "\0" + VALUE "CompanyName", "Apache Software Foundation\0" + VALUE "FileDescription", "Apache Tomcat Connector\0" + VALUE "FileVersion", JK_VERSTRING "\0" + VALUE "InternalName", JK_DLL_BASENAME "\0" + VALUE "LegalCopyright", ASF_COPYRIGHT "\0" + VALUE "OriginalFilename", JK_DLL_BASENAME ".dll\0" + VALUE "ProductName", "Apache Tomcat Connectors project\0" + VALUE "ProductVersion", JK_VERSTRING "\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1200 + END +END + Modified: tomcat/jk/trunk/native/common/jk_version.h URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/native/common/jk_version.h?rev=920207&r1=920206&r2=920207&view=diff ============================================================================== --- tomcat/jk/trunk/native/common/jk_version.h (original) +++ tomcat/jk/trunk/native/common/jk_version.h Mon Mar 8 06:34:14 2010 @@ -27,7 +27,6 @@ #define JK_VERMAJOR 1 #define JK_VERMINOR 2 #define JK_VERFIX 31 -#define JK_VERSTRING "1.2.31" /* set JK_VERISRELEASE to 1 when release (do not forget to commit!) */ #define JK_VERISRELEASE 0 @@ -69,8 +68,25 @@ #endif #endif -#define JK_MAKEVERSION(major, minor, fix, beta) (((major) << 24) + ((minor) << 16) + ((fix) << 8) + (beta)) +#define JK_MAKEVERSION(major, minor, fix, beta) \ + (((major) << 24) + ((minor) << 16) + ((fix) << 8) + (beta)) #define JK_VERSION JK_MAKEVERSION(JK_VERMAJOR, JK_VERMINOR, JK_VERFIX, JK_VERBETA) +/** Properly quote a value as a string in the C preprocessor */ +#define JK_STRINGIFY(n) JK_STRINGIFY_HELPER(n) +/** Helper macro for JK_STRINGIFY */ +#define JK_STRINGIFY_HELPER(n) #n +#define JK_VERSTRING \ + JK_STRINGIFY(JK_VERMAJOR) "." \ + JK_STRINGIFY(JK_VERMINOR) "." \ + JK_STRINGIFY(JK_VERFIX) + +/* macro for Win32 .rc files using numeric csv representation */ +#define JK_VERSIONCSV JK_VERMAJOR ##, \ + ##JK_VERMINOR ##, \ + ##JK_VERFIX + + #endif /* __JK_VERSION_H */ + Modified: tomcat/jk/trunk/native/iis/Makefile.amd64 URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/native/iis/Makefile.amd64?rev=920207&r1=920206&r2=920207&view=diff ============================================================================== --- tomcat/jk/trunk/native/iis/Makefile.amd64 (original) +++ tomcat/jk/trunk/native/iis/Makefile.amd64 Mon Mar 8 06:34:14 2010 @@ -27,7 +27,7 @@ !ELSE CLEAN : !ENDIF - -...@erase "$(INTDIR)\isapi_redirect.res" + -...@erase "$(INTDIR)\jk.res" -...@erase "$(INTDIR)\isapi_redirector_src.idb" -...@erase "$(INTDIR)\isapi_redirector_src.pdb" -...@erase "$(INTDIR)\jk_ajp12_worker.obj" @@ -93,7 +93,7 @@ "$(INTDIR)\jk_url.obj" \ "$(INTDIR)\jk_util.obj" \ "$(INTDIR)\jk_worker.obj" \ - "$(INTDIR)\isapi_redirect.res" \ + "$(INTDIR)\jk.res" \ ".\pcre\Release_amd64\pcre.lib" "$(OUTDIR)\isapi_redirect.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS) @@ -136,11 +136,11 @@ << MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /win32 -RSC_PROJ=/l 0x809 /fo"$(INTDIR)\isapi_redirect.res" /d "NDEBUG" +RSC_PROJ=/l 0x409 /fo"$(INTDIR)\isapi_redirect.res" /i "..\common" /d BASENAME="isapi_redirect" /d "NDEBUG" -SOURCE=.\isapi_redirect.rc +SOURCE=..\common\jk.rc -"$(INTDIR)\isapi_redirect.res" : $(SOURCE) "$(INTDIR)" +"$(INTDIR)\jk.res" : $(SOURCE) "$(INTDIR)" $(RSC) $(RSC_PROJ) $(SOURCE) Modified: tomcat/jk/trunk/native/iis/Makefile.ia64 URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/native/iis/Makefile.ia64?rev=920207&r1=920206&r2=920207&view=diff ============================================================================== --- tomcat/jk/trunk/native/iis/Makefile.ia64 (original) +++ tomcat/jk/trunk/native/iis/Makefile.ia64 Mon Mar 8 06:34:14 2010 @@ -42,7 +42,7 @@ !ELSE CLEAN : !ENDIF - -...@erase "$(INTDIR)\isapi_redirect.res" + -...@erase "$(INTDIR)\jk.res" -...@erase "$(INTDIR)\isapi_redirector_src.idb" -...@erase "$(INTDIR)\isapi_redirector_src.pdb" -...@erase "$(INTDIR)\jk_ajp12_worker.obj" @@ -108,7 +108,7 @@ "$(INTDIR)\jk_url.obj" \ "$(INTDIR)\jk_util.obj" \ "$(INTDIR)\jk_worker.obj" \ - "$(INTDIR)\isapi_redirect.res" \ + "$(INTDIR)\jk.res" \ ".\pcre\Release_ia64\pcre.lib" "$(OUTDIR)\isapi_redirect.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS) @@ -151,11 +151,11 @@ << MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /win32 -RSC_PROJ=/l 0x809 /fo"$(INTDIR)\isapi_redirect.res" /d "NDEBUG" +RSC_PROJ=/l 0x409 /fo"$(INTDIR)\jk.res" /i "..\common" /d BASENAME="isapi_redirect" /d "NDEBUG" -SOURCE=.\isapi_redirect.rc +SOURCE=..\common\jk.rc -"$(INTDIR)\isapi_redirect.res" : $(SOURCE) "$(INTDIR)" +"$(INTDIR)\jk.res" : $(SOURCE) "$(INTDIR)" $(RSC) $(RSC_PROJ) $(SOURCE) Modified: tomcat/jk/trunk/native/iis/Makefile.x86 URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/native/iis/Makefile.x86?rev=920207&r1=920206&r2=920207&view=diff ============================================================================== --- tomcat/jk/trunk/native/iis/Makefile.x86 (original) +++ tomcat/jk/trunk/native/iis/Makefile.x86 Mon Mar 8 06:34:14 2010 @@ -37,7 +37,7 @@ !ELSE CLEAN : !ENDIF - -...@erase "$(INTDIR)\isapi_redirect.res" + -...@erase "$(INTDIR)\jk.res" -...@erase "$(INTDIR)\isapi_redirector_src.idb" -...@erase "$(INTDIR)\isapi_redirector_src.pdb" -...@erase "$(INTDIR)\jk_ajp12_worker.obj" @@ -103,7 +103,7 @@ "$(INTDIR)\jk_url.obj" \ "$(INTDIR)\jk_util.obj" \ "$(INTDIR)\jk_worker.obj" \ - "$(INTDIR)\isapi_redirect.res" \ + "$(INTDIR)\jk.res" \ ".\pcre\Release_x86\pcre.lib" "$(OUTDIR)\isapi_redirect.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS) @@ -146,11 +146,11 @@ << MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /win32 -RSC_PROJ=/l 0x809 /fo"$(INTDIR)\isapi_redirect.res" /d "NDEBUG" +RSC_PROJ=/l 0x409 /fo"$(INTDIR)\jk.res" /i "..\common" /d BASENAME="isapi_redirect" /d "NDEBUG" -SOURCE=.\isapi_redirect.rc +SOURCE=..\common\jk.rc -"$(INTDIR)\isapi_redirect.res" : $(SOURCE) "$(INTDIR)" +"$(INTDIR)\jk.res" : $(SOURCE) "$(INTDIR)" $(RSC) $(RSC_PROJ) $(SOURCE) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org