summaryrefslogtreecommitdiff
path: root/recipes/toolchain/mingw-w64-headers.recipe
blob: 965a0376b65873663b7c43ecbb5255edb608207f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
class Recipe(recipe.Recipe):
    name = 'mingw-w64-headers'
    version = 'v2.0.8'
    licenses = [License.LGPL]
    srcdir = 'mingw-w64-headers'
    add_host_build_target = False

    def prepare(self):
        self.remotes = {'origin': '%s/%s' %
                                (self.config.git_root, 'mingw-w64')}
        if self.config.target_arch == Architecture.X86:
            self.host = 'i686-w64-mingw32'
        else:
            self.host = 'x86_64-w64-mingw32'
        self.configure_options += ' --host=%s' % self.host
        files = ['%s/include/%s' % (self.host, x) for x in self.files_headers]
        files.extend(['%s/include/%s' % ('mingw', x) for x in self.files_headers])
        self.files_headers = files

    def post_install(self):
        from cerbero.utils import shell
        # Create link i686-mingw-w64 -> mingw
        lib = 'lib32'
        if self.config.target_arch == Architecture.X86_64:
            lib = 'lib64'

        hostdir = os.path.join(self.host)
        mingwdir = os.path.join('mingw')
        if not os.path.exists(os.path.join(self.config.prefix, mingwdir)):
            shell.call('ln -s %s %s' % (hostdir, mingwdir),
                    cmd_dir=self.config.prefix, fail=False, )

        # Install DirectX headers
        directx_headers = os.path.join(self.config.prefix, self.host, 'include', 'directx')
        if not os.path.exists(directx_headers):
            os.makedirs(directx_headers)
        shell.call('cp mingw-w64-headers/direct-x/include/* %s' % directx_headers,
                self.build_dir)

    files_headers = [
    'GL/gl.h', 'GL/glaux.h', 'GL/glu.h', 'GL/glext.h'
    '_bsd_types.h', '_dbdao.h', '_mingw.h', '_mingw_mac.h', '_mingw_off_t.h',
    '_mingw_print_pop.h', '_mingw_print_push.h', '_mingw_stat64.h',
    '_mingw_stdarg.h', '_mingw_unicode.h', '_timeval.h', 'accctrl.h', 'aclapi.h',
    'aclui.h', 'activeds.h', 'activscp.h', 'adc.h', 'adhoc.h', 'admex.h',
    'adoctint.h', 'adodef.h', 'adogpool.h', 'adoguids.h', 'adoid.h', 'adoint.h',
    'adojet.h', 'adomd.h', 'adptif.h', 'adsdb.h', 'adserr.h', 'adshlp.h',
    'adsiid.h', 'adsnms.h', 'adsprop.h', 'adssts.h', 'adtgen.h', 'advpub.h',
    'af_irda.h', 'afxres.h', 'agtctl.h', 'agterr.h', 'agtsvr.h', 'appmgmt.h',
    'aqadmtyp.h', 'asptlb.h', 'assert.h', 'atacct.h', 'atalkwsh.h', 'atsmedia.h',
    'audioapotypes.h', 'audioclient.h', 'audioengineendpoint.h', 'audiopolicy.h',
    'audiosessiontypes.h', 'authif.h', 'authz.h', 'avifmt.h', 'avrt.h', 'azroles.h',
    'basetsd.h', 'basetyps.h', 'batclass.h', 'bcrypt.h', 'bdaiface.h', 'bdamedia.h',
    'bdatypes.h', 'bh.h', 'bidispl.h', 'bits.h', 'bits1_5.h', 'bits2_0.h',
    'bitscfg.h', 'bitsmsg.h', 'blberr.h', 'bluetoothapis.h', 'bthdef.h',
    'bthsdpdef.h', 'bugcodes.h', 'callobj.h', 'cardmod.h', 'casetup.h',
    'cchannel.h', 'cderr.h', 'cdoex.h', 'cdoexerr.h', 'cdoexm.h', 'cdoexstr.h',
    'cdonts.h', 'cdosys.h', 'cdosyserr.h', 'cdosysstr.h', 'celib.h', 'certadm.h',
    'certbase.h', 'certbcli.h', 'certcli.h', 'certenc.h', 'certenroll.h',
    'certexit.h', 'certif.h', 'certmod.h', 'certpol.h', 'certreqd.h', 'certsrv.h',
    'certview.h', 'cfg.h', 'cfgmgr32.h', 'cguid.h', 'chanmgr.h', 'cierror.h',
    'clfs.h', 'clfsmgmt.h', 'clfsmgmtw32.h', 'clfsw32.h', 'cluadmex.h', 'clusapi.h',
    'cluscfgguids.h', 'cluscfgserver.h', 'cluscfgwizard.h', 'cmdtree.h',
    'cmnquery.h', 'codecapi.h', 'color.dlg', 'colordlg.h', 'comadmin.h', 'comcat.h',
    'comdef.h', 'comdefsp.h', 'comip.h', 'commctrl.h', 'commctrl.rh', 'commdlg.h',
    'common.ver', 'commoncontrols.h', 'complex.h', 'compobj.h', 'compstui.h',
    'comsvcs.h', 'comutil.h', 'confpriv.h', 'conio.h', 'control.h', 'corerror.h',
    'correg.h', 'cpl.h', 'cplext.h', 'credssp.h', 'crtdbg.h', 'crtdefs.h',
    'cryptuiapi.h', 'cryptxml.h', 'cscapi.h', 'cscobj.h', 'ctxtcall.h', 'ctype.h',
    'custcntl.h', 'd2d1.h', 'd2d1helper.h', 'd2dbasetypes.h', 'd2derr.h',
    'daogetrw.h', 'datapath.h', 'davclnt.h', 'dbdaoerr.h', 'dbdaoid.h',
    'dbdaoint.h', 'dbgautoattach.h', 'dbgeng.h', 'dbghelp.h', 'dbgprop.h', 'dbt.h',
    'dciddi.h', 'dciman.h', 'dcommon.h', 'dde.h', 'dde.rh', 'ddeml.h', 'ddrawgdi.h',
    'delayimp.h', 'devguid.h', 'devicetopology.h', 'devioctl.h', 'devpkey.h',
    'devpropdef.h', 'dhcpcsdk.h', 'dhcpsapi.h', 'dhcpssdk.h', 'dhcpv6csdk.h',
    'dhtmldid.h', 'dhtmled.h', 'dhtmliid.h', 'digitalv.h', 'dimm.h', 'dir.h',
    'direct.h', 'directx/_mingw_dxhelper.h', 'directx/amaudio.h',
    'directx/amstream.h', 'directx/amvideo.h', 'directx/audevcod.h',
    'directx/austream.h', 'directx/d3d.h', 'directx/d3d10.h', 'directx/d3d10_1.h',
    'directx/d3d10_1shader.h', 'directx/d3d10effect.h', 'directx/d3d10misc.h',
    'directx/d3d10shader.h', 'directx/d3d11.h', 'directx/d3d11shader.h',
    'directx/d3d8.h', 'directx/d3d8caps.h', 'directx/d3d8types.h', 'directx/d3d9.h',
    'directx/d3d9caps.h', 'directx/d3d9types.h', 'directx/d3dcaps.h',
    'directx/d3dcommon.h', 'directx/d3dhal.h', 'directx/d3drm.h',
    'directx/d3drmdef.h', 'directx/d3drmobj.h', 'directx/d3dtypes.h',
    'directx/d3dx9.h', 'directx/d3dx9anim.h', 'directx/d3dx9core.h',
    'directx/d3dx9effect.h', 'directx/d3dx9math.h', 'directx/d3dx9mesh.h',
    'directx/d3dx9shader.h', 'directx/d3dx9shape.h', 'directx/d3dx9tex.h',
    'directx/d3dx9xof.h', 'directx/ddraw.h', 'directx/ddrawi.h',
    'directx/ddstream.h', 'directx/dinput.h', 'directx/dls1.h', 'directx/dls2.h',
    'directx/dmdls.h', 'directx/dmerror.h', 'directx/dmo.h', 'directx/dmodshow.h',
    'directx/dmoreg.h', 'directx/dmort.h', 'directx/dmplugin.h',
    'directx/dmusbuff.h', 'directx/dmusicc.h', 'directx/dmusicf.h',
    'directx/dmusici.h', 'directx/dmusics.h', 'directx/dpaddr.h', 'directx/dplay.h',
    'directx/dplay8.h', 'directx/dplobby.h', 'directx/dplobby8.h',
    'directx/dpnathlp.h', 'directx/dsconf.h', 'directx/dsdriver.h',
    'directx/dshow.h', 'directx/dsound.h', 'directx/dvdevcod.h',
    'directx/dvdmedia.h', 'directx/dxdiag.h', 'directx/dxerr8.h',
    'directx/dxerr9.h', 'directx/dxfile.h', 'directx/dxgi.h',
    'directx/dxgiformat.h', 'directx/dxgitype.h', 'directx/edevdefs.h',
    'directx/errors.h', 'directx/evcode.h', 'directx/mediaerr.h',
    'directx/mediaobj.h', 'directx/medparam.h', 'directx/mmstream.h',
    'directx/qedit.h', 'directx/qnetwork.h', 'directx/vfwmsgs.h', 'directx/vmr9.h',
    'directx/xinput.h', 'dirent.h', 'diskguid.h', 'dispatch.h', 'dispdib.h',
    'dispex.h', 'dlcapi.h', 'dlgs.h', 'dmksctrl.h', 'docobj.h', 'domdid.h', 'dos.h',
    'downloadmgr.h', 'dpfilter.h', 'driverspecs.h', 'dsadmin.h', 'dsclient.h',
    'dsgetdc.h', 'dskquota.h', 'dsquery.h', 'dsrole.h', 'dssec.h', 'dtchelp.h',
    'dvbsiparser.h', 'dvec.h', 'dvobj.h', 'dwmapi.h', 'dwrite.h', 'dxtmpl.h',
    'dxva2api.h', 'dxvahd.h', 'eapauthenticatoractiondefine.h',
    'eapauthenticatortypes.h', 'eaphosterror.h', 'eaphostpeerconfigapis.h',
    'eaphostpeertypes.h', 'eapmethodauthenticatorapis.h', 'eapmethodpeerapis.h',
    'eapmethodtypes.h', 'eappapis.h', 'eaptypes.h', 'eh.h', 'ehstorapi.h',
    'emostore.h', 'emptyvc.h', 'endpointvolume.h', 'errno.h', 'error.h',
    'errorrep.h', 'esent.h', 'evcoll.h', 'eventsys.h', 'evntcons.h', 'evntprov.h',
    'evntrace.h', 'evr.h', 'evr9.h', 'exchform.h', 'excpt.h', 'exdisp.h',
    'exdispid.h', 'fci.h', 'fcntl.h', 'fdi.h', 'fenv.h', 'fileextd.h', 'filehc.h',
    'fileopen.dlg', 'filter.h', 'filterr.h', 'findtext.dlg', 'float.h', 'fltdefs.h',
    'font.dlg', 'fpieee.h', 'fsrm.h', 'fsrmenums.h', 'fsrmpipeline.h', 'fsrmquota.h',
    'fsrmreports.h', 'fsrmscreen.h', 'ftsiface.h', 'functiondiscoveryapi.h',
    'functiondiscoverycategories.h', 'functiondiscoveryconstraints.h',
    'functiondiscoverykeys.h', 'functiondiscoverynotification.h', 'fusion.h',
    'fvec.h', 'fwpmtypes.h', 'fwpmu.h', 'fwptypes.h', 'gb18030.h', 'gdiplus.h',
    'gdiplus/gdiplus.h', 'gdiplus/gdiplusbase.h', 'gdiplus/gdiplusbrush.h',
    'gdiplus/gdipluscolor.h', 'gdiplus/gdipluscolormatrix.h',
    'gdiplus/gdipluseffects.h', 'gdiplus/gdiplusenums.h', 'gdiplus/gdiplusflat.h',
    'gdiplus/gdiplusgpstubs.h', 'gdiplus/gdiplusgraphics.h',
    'gdiplus/gdiplusheaders.h', 'gdiplus/gdiplusimageattributes.h',
    'gdiplus/gdiplusimagecodec.h', 'gdiplus/gdiplusimaging.h',
    'gdiplus/gdiplusimpl.h', 'gdiplus/gdiplusinit.h', 'gdiplus/gdipluslinecaps.h',
    'gdiplus/gdiplusmatrix.h', 'gdiplus/gdiplusmem.h', 'gdiplus/gdiplusmetafile.h',
    'gdiplus/gdiplusmetaheader.h', 'gdiplus/gdipluspath.h', 'gdiplus/gdipluspen.h',
    'gdiplus/gdipluspixelformats.h', 'gdiplus/gdiplusstringformat.h',
    'gdiplus/gdiplustypes.h', 'getopt.h', 'gpedit.h', 'gpmgmt.h', 'guiddef.h',
    'h323priv.h', 'hidpi.h', 'hidsdi.h', 'hidusage.h', 'hlguids.h', 'hliface.h',
    'hlink.h', 'hostinfo.h', 'htiface.h', 'htiframe.h', 'htmlguid.h', 'htmlhelp.h',
    'http.h', 'httpext.h', 'httpfilt.h', 'httprequestid.h', 'i_cryptasn1tls.h',
    'ia64reg.h', 'iaccess.h', 'iadmext.h', 'iadmw.h', 'iads.h', 'icftypes.h',
    'icm.h', 'icmpapi.h', 'icmui.dlg', 'icrsint.h', 'identitycommon.h',
    'identitystore.h', 'idf.h', 'idispids.h', 'iedial.h', 'ieeefp.h', 'ieverp.h',
    'ifdef.h', 'iiis.h', 'iiisext.h', 'iimgctx.h', 'iiscnfg.h', 'iisrsta.h',
    'iketypes.h', 'ilogobj.hxx', 'imagehlp.h', 'ime.h', 'imessage.h', 'imm.h',
    'in6addr.h', 'inaddr.h', 'indexsrv.h', 'inetreg.h', 'inetsdk.h', 'initguid.h',
    'initoid.h', 'inputscope.h', 'intrin.h', 'intshcut.h', 'inttypes.h',
    'invkprxy.h', 'io.h', 'ioevent.h', 'ipexport.h', 'iphlpapi.h', 'ipifcons.h',
    'ipinfoid.h', 'ipmib.h', 'ipmsp.h', 'iprtrmib.h', 'ipsectypes.h', 'iptypes.h',
    'ipxconst.h', 'ipxrip.h', 'ipxrtdef.h', 'ipxsap.h', 'ipxtfflt.h', 'iscsidsc.h',
    'isguids.h', 'issper16.h', 'issperr.h', 'isysmon.h', 'ivec.h', 'iwamreg.h',
    'kcom.h', 'ks.h', 'ksdebug.h', 'ksguid.h', 'ksmedia.h', 'ksproxy.h',
    'ksuuids.h', 'ktmtypes.h', 'ktmw32.h', 'kxia64.h', 'libgen.h', 'limits.h',
    'lm.h', 'lmaccess.h', 'lmalert.h', 'lmapibuf.h', 'lmat.h', 'lmaudit.h',
    'lmconfig.h', 'lmcons.h', 'lmdfs.h', 'lmerr.h', 'lmerrlog.h', 'lmjoin.h',
    'lmmsg.h', 'lmon.h', 'lmremutl.h', 'lmrepl.h', 'lmserver.h', 'lmshare.h',
    'lmsname.h', 'lmstats.h', 'lmsvc.h', 'lmuse.h', 'lmuseflg.h', 'lmwksta.h',
    'loadperf.h', 'locale.h', 'locationapi.h', 'lpmapi.h', 'lzexpand.h',
    'madcapcl.h', 'mailmsgprops.h', 'malloc.h', 'mapi.h', 'mapicode.h', 'mapidbg.h',
    'mapidefs.h', 'mapiform.h', 'mapiguid.h', 'mapihook.h', 'mapinls.h',
    'mapioid.h', 'mapispi.h', 'mapitags.h', 'mapiutil.h', 'mapival.h', 'mapiwin.h',
    'mapiwz.h', 'mapix.h', 'math.h', 'mbctype.h', 'mbstring.h', 'mciavi.h', 'mcx.h',
    'mdbrole.hxx', 'mdcommsg.h', 'mddefw.h', 'mdhcp.h', 'mdmsg.h', 'mem.h',
    'memory.h', 'mergemod.h', 'mfapi.h', 'mfidl.h', 'mfmp2dlna.h', 'mfobjects.h',
    'mfplay.h', 'mfreadwrite.h', 'mftransform.h', 'mgm.h', 'mgmtapi.h', 'midles.h',
    'mimedisp.h', 'mimeinfo.h', 'minmax.h', 'mlang.h', 'mmc.h', 'mmcobj.h',
    'mmdeviceapi.h', 'mmreg.h', 'mmsystem.h', 'mobsync.h', 'moniker.h',
    'mpeg2bits.h', 'mpeg2data.h', 'mpeg2psiparser.h', 'mpeg2structs.h', 'mprapi.h',
    'mprerror.h', 'mq.h', 'mqmail.h', 'mqoai.h', 'msacm.h', 'msacmdlg.dlg',
    'msacmdlg.h', 'msado15.h', 'msasn1.h', 'msber.h', 'mscat.h', 'mschapp.h',
    'msclus.h', 'mscoree.h', 'msctf.h', 'msctfmonitorapi.h', 'msdadc.h',
    'msdaguid.h', 'msdaipp.h', 'msdaipper.h', 'msdaora.h', 'msdaosp.h', 'msdasc.h',
    'msdasql.h', 'msdatsrc.h', 'msdrm.h', 'msdrmdefs.h', 'msdshape.h', 'msfs.h',
    'mshtmcid.h', 'mshtmdid.h', 'mshtmhst.h', 'mshtml.h', 'mshtmlc.h', 'msi.h',
    'msidefs.h', 'msimcntl.h', 'msimcsdk.h', 'msiquery.h', 'msoav.h', 'msp.h',
    'mspab.h', 'mspaddr.h', 'mspbase.h', 'mspcall.h', 'mspcoll.h', 'mspenum.h',
    'msplog.h', 'mspst.h', 'mspstrm.h', 'mspterm.h', 'mspthrd.h', 'msptrmac.h',
    'msptrmar.h', 'msptrmvc.h', 'msputils.h', 'msrdc.h', 'msremote.h', 'mssip.h',
    'msstkppg.h', 'mstask.h', 'mstcpip.h', 'msterr.h', 'mswsock.h', 'msxml.h',
    'msxml2.h', 'msxml2did.h', 'msxmldid.h', 'mtsadmin.h', 'mtsevents.h',
    'mtsgrp.h', 'mtx.h', 'mtxadmin.h', 'mtxattr.h', 'mtxdm.h', 'muiload.h',
    'multimon.h', 'multinfo.h', 'mxdc.h', 'napenforcementclient.h', 'naperror.h',
    'napmicrosoftvendorids.h', 'napprotocol.h', 'naptypes.h', 'naputil.h', 'nb30.h',
    'ncrypt.h', 'ndattrib.h', 'ndfapi.h', 'ndhelper.h', 'ndr64types.h',
    'ndrtypes.h', 'netcon.h', 'neterr.h', 'netevent.h', 'netioapi.h',
    'netlistmgr.h', 'netmon.h', 'netprov.h', 'nettypes.h', 'new.h', 'newapis.h',
    'newdev.h', 'nldef.h', 'nmsupp.h', 'npapi.h', 'nsemail.h', 'nspapi.h',
    'ntdd1394.h', 'ntdd8042.h', 'ntddbeep.h', 'ntddcdrm.h', 'ntddcdvd.h',
    'ntddchgr.h', 'ntdddisk.h', 'ntddft.h', 'ntddkbd.h', 'ntddmmc.h', 'ntddmou.h',
    'ntddndis.h', 'ntddpar.h', 'ntddpsch.h', 'ntddscsi.h', 'ntddser.h',
    'ntddstor.h', 'ntddtape.h', 'ntddtdi.h', 'ntddvdeo.h', 'ntddvol.h', 'ntdef.h',
    'ntdsapi.h', 'ntdsbcli.h', 'ntdsbmsg.h', 'ntgdi.h', 'ntiologc.h', 'ntldap.h',
    'ntmsapi.h', 'ntmsmli.h', 'ntquery.h', 'ntsdexts.h', 'ntsecapi.h', 'ntsecpkg.h',
    'ntstatus.h', 'ntverp.h', 'oaidl.h', 'objbase.h', 'objectarray.h', 'objerror.h',
    'objidl.h', 'objsafe.h', 'objsel.h', 'ocidl.h', 'ocmm.h', 'odbcinst.h',
    'odbcss.h', 'ole.h', 'ole2.h', 'ole2ver.h', 'oleacc.h', 'oleauto.h', 'olectl.h',
    'olectlid.h', 'oledb.h', 'oledbdep.h', 'oledberr.h', 'oledbguid.h', 'oledlg.dlg',
    'oledlg.h', 'oleidl.h', 'oletx2xa.h', 'opmapi.h', 'optary.h', 'p2p.h',
    'parser.h', 'patchapi.h', 'patchwiz.h', 'pbt.h', 'pchannel.h', 'pcrt32.h',
    'pdh.h', 'pdhmsg.h', 'penwin.h', 'perflib.h', 'perhist.h', 'persist.h',
    'pgobootrun.h', 'pla.h', 'polarity.h', 'poppack.h',
    'portabledeviceconnectapi.h', 'powrprof.h', 'prnasnot.h', 'prnsetup.dlg',
    'prntfont.h', 'process.h', 'profile.h', 'profinfo.h', 'propidl.h', 'propkey.h',
    'propkeydef.h', 'propsys.h', 'prsht.h', 'psapi.h', 'psdk_inc/_dbg_LOAD_IMAGE.h',
    'psdk_inc/_dbg_common.h', 'psdk_inc/_fd_types.h', 'psdk_inc/_ip_mreq1.h',
    'psdk_inc/_ip_types.h', 'psdk_inc/_pop_BOOL.h', 'psdk_inc/_push_BOOL.h',
    'psdk_inc/_socket_types.h', 'psdk_inc/_varenum.h', 'psdk_inc/_ws1_undef.h',
    'psdk_inc/_wsa_errnos.h', 'psdk_inc/_wsadata.h', 'psdk_inc/_xmitfile.h',
    'pshpack1.h', 'pshpack2.h', 'pshpack4.h', 'pshpack8.h', 'pstore.h',
    'pthread_time.h', 'pthread_unistd.h', 'qmgr.h', 'qos.h', 'qos2.h', 'qosname.h',
    'qospol.h', 'qossp.h', 'ras.h', 'rasdlg.h', 'raseapif.h', 'raserror.h',
    'rassapi.h', 'rasshost.h', 'ratings.h', 'rdpencomapi.h', 'reason.h',
    'recguids.h', 'reconcil.h', 'regstr.h', 'rend.h', 'resapi.h',
    'restartmanager.h', 'richedit.h', 'richole.h', 'rkeysvcc.h', 'rnderr.h',
    'routprot.h', 'rpc.h', 'rpcasync.h', 'rpcdce.h', 'rpcdcep.h', 'rpcndr.h',
    'rpcnsi.h', 'rpcnsip.h', 'rpcnterr.h', 'rpcproxy.h', 'rpcssl.h', 'rrascfg.h',
    'rtcapi.h', 'rtccore.h', 'rtcerr.h', 'rtinfo.h', 'rtm.h', 'rtmv2.h',
    'rtutils.h', 'sbe.h', 'scarddat.h', 'scarderr.h', 'scardmgr.h', 'scardsrv.h',
    'scardssp.h', 'scesvc.h', 'schannel.h', 'schedule.h', 'schemadef.h',
    'schnlsp.h', 'scode.h', 'scrnsave.h', 'scrptids.h', 'sddl.h', 'sdkddkver.h',
    'sdks/_mingw_ddk.h', 'sdks/_mingw_directx.h', 'sdoias.h', 'sdpblb.h',
    'sdperr.h', 'search.h', 'sec_api/conio_s.h', 'sec_api/crtdbg_s.h',
    'sec_api/io_s.h', 'sec_api/mbstring_s.h', 'sec_api/search_s.h',
    'sec_api/stdio_s.h', 'sec_api/stdlib_s.h', 'sec_api/stralign_s.h',
    'sec_api/string_s.h', 'sec_api/sys/timeb_s.h', 'sec_api/tchar_s.h',
    'sec_api/time_s.h', 'sec_api/wchar_s.h', 'secext.h', 'security.h', 'sehmap.h',
    'sens.h', 'sensapi.h', 'sensevts.h', 'servprov.h', 'setjmp.h', 'setjmpex.h',
    'setupapi.h', 'sfc.h', 'shappmgr.h', 'share.h', 'shdeprecated.h', 'shdispid.h',
    'shellapi.h', 'shfolder.h', 'shldisp.h', 'shlguid.h', 'shlobj.h', 'shlwapi.h',
    'shobjidl.h', 'shtypes.h', 'signal.h', 'simpdata.h', 'simpdc.h', 'sipbase.h',
    'sisbkup.h', 'slerror.h', 'slpublic.h', 'smpab.h', 'smpms.h', 'smpxp.h',
    'smtpguid.h', 'smx.h', 'snmp.h', 'softpub.h', 'specstrings.h', 'sporder.h',
    'sql.h', 'sql_1.h', 'sqlext.h', 'sqloledb.h', 'sqltypes.h', 'sqlucode.h',
    'srrestoreptapi.h', 'srv.h', 'sspguid.h', 'sspi.h', 'sspserr.h', 'sspsidl.h',
    'stdarg.h', 'stddef.h', 'stdexcpt.h', 'stdint.h', 'stdio.h', 'stdlib.h',
    'sti.h', 'stierr.h', 'stireg.h', 'stllock.h', 'stm.h', 'storage.h',
    'storduid.h', 'storprop.h', 'stralign.h', 'string.h', 'strings.h', 'strmif.h',
    'strsafe.h', 'structuredquerycondition.h', 'subauth.h', 'subsmgr.h',
    'svcguid.h', 'svrapi.h', 'sys/cdefs.h', 'sys/fcntl.h', 'sys/file.h',
    'sys/locking.h', 'sys/param.h', 'sys/stat.h', 'sys/time.h', 'sys/timeb.h',
    'sys/types.h', 'sys/unistd.h', 'sys/utime.h', 'syslimits.h', 'tabflicks.h',
    'tapi.h', 'tapi3.h', 'tapi3cc.h', 'tapi3ds.h', 'tapi3err.h', 'tapi3if.h',
    'taskschd.h', 'tbs.h', 'tcerror.h', 'tcguid.h', 'tchar.h', 'tcpestats.h',
    'tcpmib.h', 'tdh.h', 'tdi.h', 'tdiinfo.h', 'termmgr.h', 'textserv.h',
    'textstor.h', 'time.h', 'timeprov.h', 'tlhelp32.h', 'tlogstg.h', 'tmschema.h',
    'tnef.h', 'tom.h', 'tpcshrd.h', 'traffic.h', 'transact.h', 'triedcid.h',
    'triediid.h', 'triedit.h', 'tspi.h', 'tssbx.h', 'tsuserex.h', 'tuner.h',
    'tvout.h', 'txcoord.h', 'txctx.h', 'txdtc.h', 'txfw32.h', 'typeinfo.h',
    'uastrfnc.h', 'udpmib.h', 'umx.h', 'unistd.h', 'unknown.h', 'unknwn.h',
    'urlhist.h', 'urlmon.h', 'usb.h', 'usb100.h', 'usb200.h', 'usbcamdi.h',
    'usbdi.h', 'usbioctl.h', 'usbiodef.h', 'usbrpmif.h', 'usbuser.h', 'userenv.h',
    'usp10.h', 'utime.h', 'uuids.h', 'uxtheme.h', 'vadefs.h', 'varargs.h', 'vcr.h',
    'vdmdbg.h', 'vds.h', 'vdslun.h', 'verinfo.ver', 'vfw.h', 'virtdisk.h',
    'vsadmin.h', 'vsbackup.h', 'vsmgmt.h', 'vsprov.h', 'vss.h', 'vswriter.h',
    'w32api.h', 'wab.h', 'wabapi.h', 'wabcode.h', 'wabdefs.h', 'wabiab.h',
    'wabmem.h', 'wabnot.h', 'wabtags.h', 'wabutil.h', 'wbemads.h', 'wbemcli.h',
    'wbemdisp.h', 'wbemidl.h', 'wbemprov.h', 'wbemtran.h', 'wchar.h', 'wcmconfig.h',
    'wcsplugin.h', 'wct.h', 'wctype.h', 'wdsbp.h', 'wdsclientapi.h', 'wdspxe.h',
    'wdstci.h', 'wdstpdi.h', 'wdstptmgmt.h', 'werapi.h', 'wfext.h', 'wia.h',
    'wiadef.h', 'wiadevd.h', 'wiavideo.h', 'winable.h', 'winbase.h', 'winber.h',
    'wincodec.h', 'wincon.h', 'wincred.h', 'wincrypt.h', 'winddi.h', 'winddiui.h',
    'windef.h', 'windns.h', 'windot11.h', 'windows.h', 'windowsx.h', 'windowsx.h16',
    'winefs.h', 'winerror.h', 'winevt.h', 'wingdi.h', 'winhttp.h', 'wininet.h',
    'winineti.h', 'winioctl.h', 'winldap.h', 'winnetwk.h', 'winnls.h', 'winnls32.h',
    'winnt.h', 'winnt.rh', 'winperf.h', 'winreg.h', 'winresrc.h', 'winsafer.h',
    'winsatcominterfacei.h', 'winscard.h', 'winsmcrd.h', 'winsnmp.h', 'winsock.h',
    'winsock2.h', 'winsplp.h', 'winspool.h', 'winsvc.h', 'winsxs.h', 'winsync.h',
    'winternl.h', 'wintrust.h', 'winusb.h', 'winusbio.h', 'winuser.h', 'winuser.rh',
    'winver.h', 'winwlx.h', 'wlanapi.h', 'wlantypes.h', 'wmcontainer.h',
    'wmiatlprov.h', 'wmistr.h', 'wmiutils.h', 'wownt16.h', 'wownt32.h', 'wpapi.h',
    'wpapimsg.h', 'wpcapi.h', 'wpcevent.h', 'wpcrsmsg.h', 'wpftpmsg.h',
    'wppstmsg.h', 'wpspihlp.h', 'wptypes.h', 'wpwizmsg.h', 'ws2atm.h', 'ws2bth.h',
    'ws2def.h', 'ws2dnet.h', 'ws2ipdef.h', 'ws2spi.h', 'ws2tcpip.h', 'wsdapi.h',
    'wsdattachment.h', 'wsdbase.h', 'wsdclient.h', 'wsddisco.h', 'wsdhost.h',
    'wsdtypes.h', 'wsdutil.h', 'wsdxml.h', 'wsdxmldom.h', 'wshisotp.h',
    'wsipv6ok.h', 'wsipx.h', 'wsnetbs.h', 'wsnwlink.h', 'wspiapi.h', 'wsrm.h',
    'wsvns.h', 'wtsapi32.h', 'wtypes.h', 'xa.h', 'xcmc.h', 'xcmcext.h',
    'xcmcmsx2.h', 'xcmcmsxt.h', 'xenroll.h', 'xlocinfo.h', 'xmath.h', 'xmldomdid.h',
    'xmldsodid.h', 'xmllite.h', 'xmltrnsf.h', 'xolehlp.h', 'ymath.h', 'yvals.h',
    'zmouse.h']