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