• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1
2baseheaddir = $(includedir)
3sysheaddir = $(baseheaddir)/sys
4secheaddir = $(baseheaddir)/sec_api
5secsysheaddir = $(baseheaddir)/sec_api/sys
6glheaddir = $(baseheaddir)/GL
7khrheaddir = $(baseheaddir)/KHR
8gdiplusheaddir = $(baseheaddir)/gdiplus
9wrlheaddir = $(baseheaddir)/wrl
10wrlwrappersheaddir = $(baseheaddir)/wrl/wrappers
11mingwhelperheaddir = $(baseheaddir)/psdk_inc
12sdksheaddir = $(baseheaddir)/sdks
13
14basehead_HEADERS = @BASEHEAD_LIST@
15syshead_HEADERS = @SYSHEAD_LIST@
16sechead_HEADERS = @SECHEAD_LIST@
17secsyshead_HEADERS = @SECSYSHEAD_LIST@
18glhead_HEADERS = @GLHEAD_LIST@
19khrhead_HEADERS = @KHRHEAD_LIST@
20gdiplushead_HEADERS = @GDIPLUSHEAD_LIST@
21wrlhead_HEADERS = @WRLHEAD_LIST@
22wrlwrappershead_HEADERS = @WRLWRAPPERSHEAD_LIST@
23mingwhelperhead_HEADERS = @MINGWHELPERHEAD_LIST@
24nodist_sdkshead_HEADERS = _mingw_directx.h _mingw_ddk.h
25noinst_HEADERS = crt/sdks/_mingw_directx.h.in crt/sdks/_mingw_ddk.h.in
26
27ddkheaddir = $(baseheaddir)/ddk
28dxheaddir = $(baseheaddir)
29idlheaddir = $(baseheaddir)
30
31ddkhead_HEADERS = @DDKHEAD_LIST@
32dxhead_HEADERS = @DXHEAD_LIST@
33idlhead_HEADERS = @IDLHEAD_LIST@
34
35CLEANFILES = $(nodist_sdkshead_HEADERS)
36
37DISTCHECK_CONFIGURE_FLAGS = --enable-crt --enable-sdk=all --enable-idl
38
39EXTRA_DIST = $(srcdir)/ChangeLog.* include crt direct-x ddk tlb
40
41dist-hook:
42	find $(distdir) -name ".svn" -type d -delete
43
44EXTRA_HEADERS = \
45  include/*.c \
46  include/*.dlg \
47  include/*.h \
48  include/*.h16 \
49  include/*.hxx \
50  include/*.idl \
51  include/*.rh \
52  include/*.ver \
53  include/GL/*.h \
54  include/psdk_inc/*.h \
55  include/gdiplus/*.h \
56  include/wrl/*.h \
57  include/wrl/wrappers/*.h \
58  crt/*.h \
59  crt/*.inl \
60  crt/sys/*.h \
61  crt/sec_api/*.h \
62  crt/sec_api/sys/*.h \
63  direct-x/include/*.h \
64  direct-x/include/*.idl \
65  ddk/include/ddk/*.h \
66  tlb/*.tlb
67
68if HAVE_WIDL
69
70IDL_SRCS = \
71  include/activation.idl \
72  include/activaut.idl \
73  include/activdbg.idl \
74  include/activdbg100.idl \
75  include/activprof.idl \
76  include/activscp.idl \
77  include/adhoc.idl \
78  include/alg.idl \
79  include/audioclient.idl \
80  include/audioendpoints.idl \
81  include/audiopolicy.idl \
82  include/bdaiface.idl \
83  include/comadmin.idl \
84  include/commoncontrols.idl \
85  include/control.idl \
86  include/ctfutb.idl \
87  include/dbgprop.idl \
88  include/dcompanimation.idl \
89  include/dimm.idl \
90  include/dispex.idl \
91  include/docobj.idl \
92  include/docobjectservice.idl \
93  include/documenttarget.idl \
94  include/devicetopology.idl \
95  include/downloadmgr.idl \
96  include/drmexternals.idl \
97  include/dxva2api.idl \
98  include/endpointvolume.idl \
99  include/evr.idl \
100  include/exdisp.idl \
101  include/filter.idl \
102  include/fsrm.idl \
103  include/fsrmenums.idl \
104  include/fsrmquota.idl \
105  include/fsrmreports.idl \
106  include/fsrmscreen.idl \
107  include/fusion.idl \
108  include/fwptypes.idl \
109  include/hstring.idl \
110  include/icftypes.idl \
111  include/icodecapi.idl \
112  include/iketypes.idl \
113  include/inputscope.idl \
114  include/inspectable.idl \
115  include/locationapi.idl \
116  include/oaidl.idl \
117  include/ocidl.idl \
118  include/comcat.idl \
119  include/mediaobj.idl \
120  include/mfidl.idl \
121  include/mfobjects.idl \
122  include/mfplay.idl \
123  include/mfreadwrite.idl \
124  include/mftransform.idl \
125  include/mmdeviceapi.idl \
126  include/mscoree.idl \
127  include/msctf.idl \
128  include/msinkaut.idl \
129  include/mshtml.idl \
130  include/mshtmhst.idl \
131  include/msopc.idl \
132  include/msxml.idl \
133  include/napcertrelyingparty.idl \
134  include/napcommon.idl \
135  include/napenforcementclient.idl \
136  include/napmanagement.idl \
137  include/napprotocol.idl \
138  include/napservermanagement.idl \
139  include/napsystemhealthagent.idl \
140  include/napsystemhealthvalidator.idl \
141  include/naptypes.idl \
142  include/netfw.idl \
143  include/netlistmgr.idl \
144  include/objectarray.idl \
145  include/objidl.idl \
146  include/objidlbase.idl \
147  include/oleidl.idl \
148  include/optary.idl \
149  include/portabledevicetypes.idl \
150  include/propidl.idl \
151  include/propsys.idl \
152  include/regbag.idl \
153  include/sapi51.idl \
154  include/sapi53.idl \
155  include/sapi54.idl \
156  include/sensorsapi.idl \
157  include/servprov.idl \
158  include/shldisp.idl \
159  include/shobjidl.idl \
160  include/shtypes.idl \
161  include/strmif.idl \
162  include/structuredquerycondition.idl \
163  include/taskschd.idl \
164  include/tpcshrd.idl \
165  include/textstor.idl \
166  include/tuner.idl \
167  include/uianimation.idl \
168  include/uiautomationclient.idl \
169  include/uiautomationcore.idl \
170  include/uiviewsettingsinterop.idl \
171  include/unknwn.idl \
172  include/unknwnbase.idl \
173  include/urlmon.idl \
174  include/wbemads.idl \
175  include/wbemcli.idl \
176  include/wbemdisp.idl \
177  include/wbemprov.idl \
178  include/wbemtran.idl \
179  include/wdstptmgmt.idl \
180  include/wincodec.idl \
181  include/wmcontainer.idl \
182  include/wmsbuffer.idl \
183  include/wmsdkidl.idl \
184  include/wsdattachment.idl \
185  include/wsdbase.idl \
186  include/wsdclient.idl \
187  include/wsddisco.idl \
188  include/wsdhost.idl \
189  include/wsdxml.idl \
190  include/wsmandisp.idl \
191  include/wtypesbase.idl \
192  include/windows.foundation.idl \
193  include/windows.security.cryptography.idl \
194  include/windows.storage.idl \
195  include/windows.storage.streams.idl \
196  include/windows.system.idl \
197  include/windows.system.threading.idl \
198  include/wmcodecdsp.idl \
199  include/wmdrmsdk.idl \
200  include/wpcapi.idl \
201  include/wtypes.idl \
202  include/xmllite.idl \
203  include/xpsdigitalsignature.idl \
204  include/xpsobjectmodel_1.idl \
205  include/xpsrassvc.idl \
206  include/xpsobjectmodel.idl \
207  include/xpsprint.idl \
208  direct-x/include/amstream.idl \
209  direct-x/include/amvideo.idl \
210  direct-x/include/austream.idl \
211  direct-x/include/d3d10.idl \
212  direct-x/include/d3d10_1.idl \
213  direct-x/include/d3d10sdklayers.idl \
214  direct-x/include/d3d11.idl \
215  direct-x/include/d3d11_1.idl \
216  direct-x/include/d3d11_2.idl \
217  direct-x/include/d3d11_3.idl \
218  direct-x/include/d3d11_4.idl \
219  direct-x/include/d3d11sdklayers.idl \
220  direct-x/include/d3dcommon.idl \
221  direct-x/include/ddstream.idl \
222  direct-x/include/dmodshow.idl \
223  direct-x/include/dxgi.idl \
224  direct-x/include/dxgi1_2.idl \
225  direct-x/include/dxgi1_3.idl \
226  direct-x/include/dxgi1_4.idl \
227  direct-x/include/dxgi1_5.idl \
228  direct-x/include/dxgi1_6.idl \
229  direct-x/include/dxgicommon.idl \
230  direct-x/include/dxgiformat.idl \
231  direct-x/include/dxgitype.idl \
232  direct-x/include/mediaobj.idl \
233  direct-x/include/medparam.idl \
234  direct-x/include/mmstream.idl \
235  direct-x/include/qedit.idl \
236  direct-x/include/qnetwork.idl \
237  direct-x/include/vmr9.idl
238
239TLB_SRCS = \
240  tlb/oleacc.idl \
241  tlb/stdole2.idl
242
243BUILT_SOURCES = $(IDL_SRCS:.idl=.h) $(TLB_SRCS:.idl=.tlb)
244
245.idl.h: crt/_mingw.h
246	$(WIDL) -DBOOL=WINBOOL -I$(srcdir)/include -I$(srcdir)/direct-x/include -Icrt -I$(srcdir)/crt -h -o $@ $<
247
248.idl.tlb:
249	$(WIDL) -I$(srcdir)/include -t -o $@ $<
250
251endif
252
253_mingw_directx.h: $(srcdir)/crt/sdks/_mingw_directx.h.in
254	$(SED) s/MINGW_HAS_DX$$/@MINGW_HAS_DX@/ $< > $@
255
256_mingw_ddk.h: $(srcdir)/crt/sdks/_mingw_ddk.h.in
257	$(SED) s/MINGW_HAS_DDK$$/@MINGW_HAS_DDK@/ $< > $@
258