You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by wr...@apache.org on 2009/09/08 20:46:03 UTC
svn commit: r812624 - in /httpd/mod_ftp/trunk: include/mod_ftp.h
modules/ftp/mod_ftp.dsp modules/ftp/mod_ftp.rc
Author: wrowe
Date: Tue Sep 8 18:46:03 2009
New Revision: 812624
URL: http://svn.apache.org/viewvc?rev=812624&view=rev
Log:
Split version into components, and use to create a win32 version resource
Added:
httpd/mod_ftp/trunk/modules/ftp/mod_ftp.rc (with props)
Modified:
httpd/mod_ftp/trunk/include/mod_ftp.h
httpd/mod_ftp/trunk/modules/ftp/mod_ftp.dsp
Modified: httpd/mod_ftp/trunk/include/mod_ftp.h
URL: http://svn.apache.org/viewvc/httpd/mod_ftp/trunk/include/mod_ftp.h?rev=812624&r1=812623&r2=812624&view=diff
==============================================================================
--- httpd/mod_ftp/trunk/include/mod_ftp.h (original)
+++ httpd/mod_ftp/trunk/include/mod_ftp.h Tue Sep 8 18:46:03 2009
@@ -23,6 +23,31 @@
#ifndef MOD_FTP_H
#define MOD_FTP_H
+#include "apr_general.h" /* stringify */
+
+#define MODFTP_COPYRIGHT \
+ "Copyright 2009 The Apache Software Foundation."
+
+#define MODFTP_VERSION_MAJOR 0
+#define MODFTP_VERSION_MINOR 9
+#define MODFTP_VERSION_SUBVER 5
+#define MODFTP_VERSION_DEV 1
+
+#if MODFTP_VERSION_DEV
+#define MODFTP_VERSION_DEVSTR "-dev"
+#else
+#define MODFTP_VERSION_DEVSTR ""
+#endif
+
+#define MODFTP_REVISION APR_STRINGIFY(MODFTP_VERSION_MAJOR) \
+ "." APR_STRINGIFY(MODFTP_VERSION_MINOR) \
+ "." APR_STRINGIFY(MODFTP_VERSION_SUBVER)
+#define MODFTP_VERSION MODFTP_REVISION MODFTP_VERSION_DEVSTR
+
+#define MODFTP_PRODUCT "mod_ftp/" MODFTP_VERSION
+
+#ifndef VERSION_ONLY
+
#include "httpd.h"
#include "http_config.h"
@@ -30,7 +55,6 @@
extern "C" {
#endif
-#define MODFTP_VERSION "0.9.5-dev"
/* FTP Reply Codes */
@@ -297,3 +321,5 @@
#endif
+#endif
+
Modified: httpd/mod_ftp/trunk/modules/ftp/mod_ftp.dsp
URL: http://svn.apache.org/viewvc/httpd/mod_ftp/trunk/modules/ftp/mod_ftp.dsp?rev=812624&r1=812623&r2=812624&view=diff
==============================================================================
--- httpd/mod_ftp/trunk/modules/ftp/mod_ftp.dsp (original)
+++ httpd/mod_ftp/trunk/modules/ftp/mod_ftp.dsp Tue Sep 8 18:46:03 2009
@@ -47,7 +47,7 @@
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG" /I "../../include" /I "../../srclib/apr/include" /I "$(APACHE2_HOME)/include"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
@@ -79,7 +79,7 @@
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG" /I "../../include" /I "../../srclib/apr/include" /I "$(APACHE2_HOME)/include"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
@@ -195,12 +195,16 @@
# End Source File
# Begin Source File
-SOURCE=..\..\include\mod_ftp.h
+SOURCE=.\ftp_internal.h
# End Source File
# Begin Source File
-SOURCE=.\ftp_internal.h
+SOURCE=..\..\include\mod_ftp.h
# End Source File
# End Group
+# Begin Source File
+
+SOURCE=.\mod_ftp.rc
+# End Source File
# End Target
# End Project
Added: httpd/mod_ftp/trunk/modules/ftp/mod_ftp.rc
URL: http://svn.apache.org/viewvc/httpd/mod_ftp/trunk/modules/ftp/mod_ftp.rc?rev=812624&view=auto
==============================================================================
--- httpd/mod_ftp/trunk/modules/ftp/mod_ftp.rc (added)
+++ httpd/mod_ftp/trunk/modules/ftp/mod_ftp.rc Tue Sep 8 18:46:03 2009
@@ -0,0 +1,56 @@
+#define VERSION_ONLY
+
+#include "mod_ftp.h"
+
+#define ASF_LICENSE \
+ "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\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."
+
+/* macro for Win32 .rc files using numeric csv representation */
+#define MODFTP_REVISION_CSV MODFTP_VERSION_MAJOR ##, \
+ ##MODFTP_VERSION_MINOR ##, \
+ ##MODFTP_VERSION_SUBVER
+
+1 VERSIONINFO
+ FILEVERSION MODFTP_REVISION_CSV,200
+ PRODUCTVERSION MODFTP_REVISION_CSV,200
+ 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", "ftp_module for Apache\0"
+ VALUE "FileVersion", MODFTP_REVISION "\0"
+ VALUE "InternalName", "mod_ftp.so\0"
+ VALUE "LegalCopyright", MODFTP_COPYRIGHT "\0"
+ VALUE "OriginalFilename", "mod_ftp.so\0"
+ VALUE "ProductName", "Apache HTTP Server Project\0"
+ VALUE "ProductVersion", MODFTP_REVISION "\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1200
+ END
+END
Propchange: httpd/mod_ftp/trunk/modules/ftp/mod_ftp.rc
------------------------------------------------------------------------------
svn:eol-style = native