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