Import Upstream version 1.8.5
[hcoop/debian/openafs.git] / src / config / NTMakefile.version-NOCML
CommitLineData
805e021f
CE
1# Copyright 2000, International Business Machines Corporation and others.
2# All Rights Reserved.
3#
4# This software has been released under the terms of the IBM Public
5# License. For details, see the LICENSE file in the top-level source
6# directory or online at http://www.openafs.org/dl/license10.html
7
8# This makefile creates the AFS_component_version_number.c header file
9# for binaries. It is invoked from the NTMakefile in the binary's tree. Hence
10# the paths are correct for those trees.
11
12!IFNDEF VERSFILE
13VERSFILE=AFS_component_version_number
14!ENDIF
15
16$(VERSFILE).c:
17 echo #include "wchar.h" >$(VERSFILE).c
18 echo unsigned char $(CML_PREFIX)cml_version_number[]="@(#)OpenAFS_$(AFSPRODUCT_VERSION)"; >>$(VERSFILE).c
19 echo unsigned char* AFSVersion = "OpenAFS_$(AFSPRODUCT_VERSION)"; >>$(VERSFILE).c
20 echo wchar_t w$(CML_PREFIX)cml_version_number[]=L"@(#)OpenAFS_$(AFSPRODUCT_VERSION)"; >>$(VERSFILE).c
21 echo wchar_t* wAFSVersion = L"OpenAFS_$(AFSPRODUCT_VERSION)"; >>$(VERSFILE).c
22
23$(VERSFILE).h:
24 echo #define AFS_VERINFO_BUILD "OpenAFS_$(AFSPRODUCT_VERSION)" >$(VERSFILE).h
25 echo #define AFS_VERINFO_FILEVER $(AFSPRODUCT_FILE_VERSION) >>$(VERSFILE).h
26 echo #define AFSPRODUCT_VERSION "$(AFSPRODUCT_VERSION)" >> $(VERSFILE).h
27 echo #define AFSPRODUCT_VERSION_MAJOR $(AFSPRODUCT_VER_MAJOR) >> $(VERSFILE).h
28 echo #define AFSPRODUCT_VERSION_MINOR $(AFSPRODUCT_VER_MINOR) >> $(VERSFILE).h
29 echo #define AFSPRODUCT_VERSION_PATCH $(AFSPRODUCT_VER_PATCH) >> $(VERSFILE).h
30 echo #define AFSPRODUCT_VERSION_BUILD $(AFSPRODUCT_VER_BUILD) >> $(VERSFILE).h
31 echo #ifdef AFS_VERSION_STRINGS >> $(VERSFILE).h
32 echo extern unsigned char $(CML_PREFIX)cml_version_number[]; >> $(VERSFILE).h
33 echo extern unsigned char* AFSVersion; >> $(VERSFILE).h
34 echo extern wchar_t w$(CML_PREFIX)cml_version_number[]; >> $(VERSFILE).h
35 echo extern wchar_t* wAFSVersion; >> $(VERSFILE).h
36 echo #endif >> $(VERSFILE).h
37
38$(VERSFILE).txt:
39 echo OpenAFS_$(AFSPRODUCT_VERSION)>$(VERSFILE).txt
40
41$(VERSFILE).xml:
42 echo <<$(VERSFILE).xml > NUL
43<?xml version="1.0" encoding="UTF-8"?>
44<revision>
45<revnumber>$(AFSPRODUCT_VERSION)</revnumber>
46<date></date>
47</revision>
48<<KEEP