xref: /freebsd/crypto/krb5/src/windows/installer/wix/features.wxi (revision f1c4c3daccbaf3820f0e2224de53df12fc952fcc)
1<?xml version="1.0" encoding="utf-8"?>
2<!--
3
4  Copyright (C) 2004, 2005, 2006 by the Massachusetts Institute of Technology.
5  All rights reserved.
6
7  Export of this software from the United States of America may
8    require a specific license from the United States Government.
9    It is the responsibility of any person or organization contemplating
10    export to obtain such a license before exporting.
11
12  WITHIN THAT CONSTRAINT, permission to use, copy, modify, and
13  distribute this software and its documentation for any purpose and
14  without fee is hereby granted, provided that the above copyright
15  notice appear in all copies and that both that copyright notice and
16  this permission notice appear in supporting documentation, and that
17  the name of M.I.T. not be used in advertising or publicity pertaining
18  to distribution of the software without specific, written prior
19  permission.  Furthermore if you modify this software you must label
20  your software as modified software and not distribute it in such a
21  fashion that it might be confused with the original M.I.T. software.
22  M.I.T. makes no representations about the suitability of
23  this software for any purpose.  It is provided "as is" without express
24  or implied warranty.
25
26  -->
27<Include xmlns="http://schemas.microsoft.com/wix/2003/01/wi">
28    <Feature
29        Id="feaKfw"
30        AllowAdvertise="no"
31        Description="!(loc.KerberosDesc)"
32        InstallDefault="local"
33        Title="!(loc.KerberosTitle)"
34        ConfigurableDirectory="KERBEROSDIR"
35        Level="30">
36        <Feature
37            Id="feaKfwClient"
38            AllowAdvertise="no"
39            Description="!(loc.KerberosClientDesc)"
40            InstallDefault="local"
41            Title="!(loc.KerberosClientTitle)"
42            Level="30">
43
44            <?ifdef DebugSyms?>
45	    	<Feature
46                    Id="feaKfwClientDebug"
47                    AllowAdvertise="no"
48                    Description="!(loc.StrKerberosClientDebugDesc)"
49                    Display="expand"
50		    InstallDefault="$(var.DebugSymInstallDefault)"
51                    Level="$(var.DebugSymLowLevel)"
52                    Title="!(loc.StrKerberosClientDebugTitle)">
53                    <ComponentRef Id="cmf_bin_debug"/>
54                    <ComponentRef Id="cmf_preauth_debug"/>
55		    <ComponentRef Id="cmp_ClientSystemDebug"/>
56                    <?include runtime_debug.wxi?>
57	        </Feature>
58	    <?endif?>
59            <ComponentRef Id="cmf_comerr64_dll" />
60            <ComponentRef Id="cmf_gssapi64_dll" />
61            <ComponentRef Id="cmf_k5sprt64_dll" />
62            <ComponentRef Id="cmf_krb5_64_dll" />
63            <ComponentRef Id="cmf_krbcc64_dll" />
64            <ComponentRef Id="cmf_leashw64_dll" />
65            <ComponentRef Id="cmf_xpprof64_dll" />
66            <ComponentRef Id="cmf_openssl_crypto64_dll" />
67            <ComponentRef Id="cmf_spake64_dll" />
68            <ComponentRef Id="cmf_pkinit64_dll" />
69            <ComponentRef Id="cmf_gss_client_exe" />
70            <ComponentRef Id="cmf_gss_server_exe" />
71            <ComponentRef Id="cmf_kdestroy_exe" />
72            <ComponentRef Id="cmf_kcpytkt_exe" />
73            <ComponentRef Id="cmf_kdeltkt_exe" />
74            <ComponentRef Id="cmf_kinit_exe" />
75            <ComponentRef Id="cmf_klist_exe" />
76            <ComponentRef Id="cmf_kpasswd_exe" />
77            <ComponentRef Id="cmf_kswitch_exe" />
78            <ComponentRef Id="cmf_kvno_exe" />
79            <ComponentRef Id="cmf_ccapiserver_exe" />
80            <ComponentRef Id="cmf_ms2mit_exe" />
81            <ComponentRef Id="cmf_mit2ms_exe" />
82            <ComponentRef Id="cmf_leash_exe" />
83	    <ComponentRef Id="cmf_kfwlogon_DLL" />
84            <ComponentRef Id="cmf_kfwcpcc_EXE" />
85
86            <!-- Kerberos V options -->
87            <ComponentRef Id="rcm_krb5_1" />
88            <ComponentRef Id="rcm_krb5_2" />
89            <ComponentRef Id="rcm_krb5_3" />
90
91            <!-- Leash config options -->
92            <ComponentRef Id="rcm_leash_2" />
93            <ComponentRef Id="rcm_leash_3" />
94
95            <ComponentRef Id="cmf_leash32_chm" />
96
97            <!-- Leash dll options -->
98            <ComponentRef Id="rcm_leashdll_1" />
99            <ComponentRef Id="rcm_leashdll_2" />
100            <ComponentRef Id="rcm_leashdll_3" />
101            <ComponentRef Id="rcm_leashdll_4" />
102            <ComponentRef Id="rcm_leashdll_5" />
103            <ComponentRef Id="rcm_leashdll_6" />
104            <ComponentRef Id="rcm_leashdll_7" />
105            <ComponentRef Id="rcm_leashdll_9" />
106            <ComponentRef Id="rcm_leashdll_10" />
107            <ComponentRef Id="rcm_leashdll_11" />
108            <ComponentRef Id="rcm_leashdll_12" />
109            <ComponentRef Id="rcm_leashdll_13" />
110            <ComponentRef Id="rcm_leashdll_15" />
111            <ComponentRef Id="rcm_leashdll_16" />
112            <ComponentRef Id="rcm_leashdll_17" />
113
114            <ComponentRef Id="cmf_krb5_ini" />
115
116            <ComponentRef Id="rcm_common" />
117            <ComponentRef Id="rcm_client" />
118
119            <Feature Id="feaKfwLeashStartup" AllowAdvertise="no" Display="hidden" Level="130">
120                <Condition Level="30">LEASHAUTOSTART = 1</Condition>
121                <ComponentRef Id="csc_LeashStartup" />
122            </Feature>
123            <ComponentRef Id="SMshortcut" />
124            <ComponentRef Id="Dshortcut" />
125            <?include runtime.wxi?>
126        </Feature> <!-- /feaKfwClient -->
127
128        <Feature
129            Id="feaKfwSDK"
130            AllowAdvertise="no"
131            Description="!(loc.KerberosSDKDesc)"
132            InstallDefault="local"
133            Level="130"
134            Title="!(loc.KerberosSDKTitle)">
135
136            <ComponentRef Id="cmp_dirlib_amd64" />
137            <ComponentRef Id="cmp_dirinc_krb5_gssapi" />
138            <ComponentRef Id="cmp_dirinc_krb5_krb5" />
139            <ComponentRef Id="cmp_dirinc_krb5" />
140<!--            <ComponentRef Id="cmp_dirinc_krbcc" /> -->
141            <ComponentRef Id="cmp_dirinc_leash" />
142            <ComponentRef Id="cmp_dirinc_loadfuncs" />
143            <ComponentRef Id="rcm_common" />
144            <ComponentRef Id="rcm_sdk" />
145        </Feature> <!-- /feaKfwSDK -->
146
147        <Feature
148            Id="feaKfwDocs"
149            AllowAdvertise="no"
150            Description="!(loc.KerberosDocDesc)"
151            InstallDefault="local"
152            Level="30"
153            Title="!(loc.KerberosDocTitle)">
154
155            <ComponentRef Id="rcm_common" />
156            <ComponentRef Id="rcm_docs" />
157        </Feature>
158
159    </Feature>
160</Include>
161