wix-changes-20040621
[openafs.git] / src / WINNT / install / wix / config.wxi
1 \feff<?xml version="1.0"?>
2
3 <Include>
4     <!--
5      config.wxi defines the following variables :
6       General:
7        NumericVersion : Version number of the form a.b.c
8        VersionMajor   : a
9        VersionMinor   : b
10        VersionPatch   : c
11        PackageCode    : Package code
12        Debug          : Whether or not to include debugging information
13        ReleaseType    : AFS release type
14        InstallTimestamp: Timestamp for when the installer was generated.
15        
16        CellName       : Default cell name
17        CellDbFile     : Path to default CellServDB file
18        
19        RemoveLoopback : Defined if we want to remove the loopback adapter
20        
21       
22       Directory specs: (all dir. specs end in a '\')
23        MediaBinDir    : Installer binaries (instloop.exe etc.)
24        SrcDir         : openafs\src\
25        DestDir        : $(DEST)\
26        BinDir         : $(DEST)\bin\
27        LibDir         : $(DEST)\lib\
28        IncDir         : $(DEST)\include\
29        EtcDir         : $(DEST)\etc\
30        ClientDir      : $(DEST)\root.client\usr\vice\etc\
31        ServerDir      : $(DEST)\root.server\usr\afs\bin\
32        
33        SystemDir      : %SystemRoot%\System32\
34      -->
35
36         <!-- Configuration options, allow for commandline specification -->
37     <?ifndef CellName?>
38         <?define CellName="openafs.org"?>
39     <?endif?>
40     <?ifndef LogonOptions?>
41                 <?define LogonOptions="1"?>
42     <?endif?>
43     <?ifndef FreelanceMode?>
44                 <?define FreelanceMode="1"?>
45     <?endif?>
46     <?ifndef UseDNS?>
47                 <?define UseDNS="1"?>
48     <?endif?>
49     <?ifndef NoFindLanaByName?>
50                 <?define NoFindLanaByName="1"?>
51     <?endif?>
52     <?ifndef MountRoot?>
53                 <?define MountRoot="/afs"?>
54     <?endif?>
55     <?ifndef NetbiosName?>
56                 <?define NetbiosName="AFS"?>
57     <?endif?>
58     <?ifndef RxMaxMTU?>
59                 <?define RxMaxMTU="1260"?>
60     <?endif?>
61     <?ifndef HideDotFiles?>
62                 <?define HideDotFiles="1"?>
63     <?endif?>
64
65     <?define InstallTimestamp="[Date] [Time]"?>
66     
67     <!-- The following general parameters may be specified on the commandline to candle -->
68     <?ifndef NumericVersion?>
69         <?error NumericVersion should have been specified on the commandline?>
70     <?endif?>
71     <!-- We can't currently break down a numeric version into components in here,
72          so we also need the major, minor and patch on the command line as well
73     -->
74     <?ifndef VersionMajor?>
75         <?error VersionMajor should have been specified on the commandline?>
76     <?endif?>
77     <?ifndef VersionMinor?>
78         <?error VersionMinor should be specified on the commandline?>
79     <?endif?>
80     <?ifndef VersionPatch?>
81         <?error VersionRevision should be specified on the commandline?>
82     <?endif?>
83
84     <!-- define some packagecode, though we aren't really using it.  See openafs.wxs -->
85     <?ifndef PackageCode?>
86         <?define PackageCode="6086552D-3EFA-436C-A0BD-25668849F0DB"?>
87     <?endif?>
88     <?if $(env.AFSDEV_BUILDTYPE) = "CHECKED"?>
89         <?define Debug?>
90         <?define ReleaseType="DT"?>
91     <?elseif $(env.AFSDEV_BUILDTYPE) = "FREE"?>
92         <?define ReleaseType="GA"?>
93     <?else?>
94         <?error AFSDEV_BUILDTYPE is not set in the environment.?>
95     <?endif?>
96
97     <!-- Note that if the follwing file does not exist, the build will fail -->
98     <?ifndef CellDbFile?>
99         <?define CellDbFile="CellServDB"?>
100     <?endif?>
101     
102     <!-- Directories -->
103     <!-- DestDir must be specified -->
104     <?ifndef DestDir?>
105         <?define DestDir="$(env.AFSROOT)\dest\"?>
106     <?endif?>
107     <?ifndef SrcDir?>
108         <?define SrcDir="$(env.AFSROOT)\src\"?>
109     <?endif?>
110     <?ifndef MediaBinDir?>
111         <?define MediaBinDir="$(var.DestDir)WinInstall\Dll\"?>
112     <?endif?>
113     <?ifndef BinDir?>
114         <?define BinDir="$(var.DestDir)bin\"?>
115     <?endif?>
116     <?ifndef LibDir?>
117         <?define LibDir="$(var.DestDir)lib\"?>
118     <?endif?>
119     <?ifndef IncDir?>
120         <?define IncDir="$(var.DestDir)include\"?>
121     <?endif?>
122     <?ifndef EtcDir?>
123         <?define EtcDir="$(var.DestDir)etc\"?>
124     <?endif?>
125     <?ifndef ClientDir?>
126         <?define ClientDir="$(var.DestDir)root.client\usr\vice\etc\"?>
127     <?endif?>
128     <?ifndef ServerDir?>
129         <?define ServerDir="$(var.DestDir)root.server\usr\afs\bin\"?>
130     <?endif?>
131     
132     <!-- We need the following to locate the proper runtime libraries -->
133     <?ifndef env.AFSVER_CL?>
134                 <?error AFSVER_CL needs to be set to the compiler version?>
135     <?endif?>
136     <?define SystemDir="$(env.SystemRoot)\System32\"?>
137 </Include>