Makefile.in 6.12 KB
Newer Older
1 2 3 4 5 6
TOPSRCDIR = @top_srcdir@
TOPOBJDIR = ..
SRCDIR    = @srcdir@
VPATH	  = @srcdir@
MODULE	  = none

7
WINDOWS_IDL_SRCS = \
8
	activscp.idl \
9
	amstream.idl \
10
	amvideo.idl \
11
	austream.idl \
12
	comcat.idl \
13
	control.idl \
14
	ddstream.idl \
15
	dispex.idl \
16
	docobj.idl \
Jacek Caban's avatar
Jacek Caban committed
17
	downloadmgr.idl \
18
	exdisp.idl \
Jacek Caban's avatar
Jacek Caban committed
19
	hlink.idl \
20
	iads.idl \
21
	mediaobj.idl \
22
	mimeinfo.idl \
23
	mlang.idl \
24
	mmstream.idl \
Jacek Caban's avatar
Jacek Caban committed
25
	mshtmhst.idl \
Jacek Caban's avatar
Jacek Caban committed
26
	mshtml.idl \
Mike McCormack's avatar
Mike McCormack committed
27
	msxml.idl \
Vijay Kiran Kamuju's avatar
Vijay Kiran Kamuju committed
28
	msxml2.idl \
29
	oaidl.idl \
30
	objidl.idl \
31
	objsafe.idl \
32
	ocidl.idl \
33
	oleidl.idl \
34
	propidl.idl \
35
	pstore.idl \
36
	richole.idl \
37
	sensevts.idl \
38
	servprov.idl \
39
	shldisp.idl \
40 41
	shobjidl.idl \
	shtypes.idl \
Robert Shearman's avatar
Robert Shearman committed
42
	strmif.idl \
43
	unknwn.idl \
44
	urlmon.idl \
45
	wtypes.idl \
Vijay Kiran Kamuju's avatar
Vijay Kiran Kamuju committed
46
	xmldom.idl \
47
	xmldso.idl
48

49 50
WINDOWS_IDL_INCLUDES = \
	$(WINDOWS_IDL_SRCS) \
Robert Shearman's avatar
Robert Shearman committed
51 52 53 54 55
	axcore.idl \
	axextend.idl \
	devenum.idl \
	dyngraph.idl

56
WINDOWS_INCLUDES = \
57
	$(WINDOWS_IDL_INCLUDES) \
58
	accctrl.h \
59
	aclapi.h \
60
	advpub.h \
61
	appmgmt.h \
62
	audevcod.h \
63
	aviriff.h \
64
	basetsd.h \
65
	basetyps.h \
66
	cderr.h \
Peter Hunnisett's avatar
Peter Hunnisett committed
67
	cguid.h \
68 69 70
	commctrl.h \
	commdlg.h \
	compobj.h \
71
	cpl.h \
72
	custcntl.h \
73
	cvconst.h \
74
	d3d.h \
75 76 77
	d3d8.h \
	d3d8caps.h \
	d3d8types.h \
Raphael Junqueira's avatar
Raphael Junqueira committed
78 79 80
	d3d9.h \
	d3d9caps.h \
	d3d9types.h \
81
	d3dcaps.h \
82
	d3dhal.h \
83
	d3drm.h \
84
	d3dtypes.h \
85
	d3dvec.inl \
Raphael Junqueira's avatar
Raphael Junqueira committed
86
	d3dx8core.h \
Eric Pouech's avatar
Eric Pouech committed
87
	dbghelp.h \
Ulrich Czekalla's avatar
Ulrich Czekalla committed
88
	dbt.h \
89 90
	dciddi.h \
	dciman.h \
91 92
	dde.h \
	ddeml.h \
93
	ddk/cfgmgr32.h \
94
	ddk/ntddcdvd.h \
95
	ddk/ntddser.h \
96
	ddk/ntddtape.h \
Ivan Leo Puoti's avatar
Ivan Leo Puoti committed
97
	ddk/wdm.h \
98
	ddk/winsplp.h \
99
	ddraw.h \
100
	ddrawi.h \
101
	devguid.h \
102 103 104 105
	digitalv.h \
	dinput.h \
	dispdib.h \
	dlgs.h \
106
	dls1.h \
107
	dls2.h \
108 109
	dmdls.h \
	dmerror.h \
110 111 112
	dmo.h \
	dmoreg.h \
	dmort.h \
113
	dmplugin.h \
114 115
	dmusbuff.h \
	dmusicc.h \
116 117 118
	dmusicf.h \
	dmusici.h \
	dmusics.h \
119
	dpaddr.h \
120
	dplay.h \
121
	dplay8.h \
122
	dplobby.h \
123
	dplobby8.h \
124
	dpnathlp.h \
125
	dsconf.h \
126
	dsdriver.h \
127
	dshow.h \
128
	dsound.h \
129
	dsrole.h \
130
	dxdiag.h \
131 132
	dxerr8.h \
	dxerr9.h \
133
	dxfile.h \
134
	evcode.h \
135
	evntrace.h \
136
	excpt.h \
137
	exdispid.h \
138 139
	fci.h \
	fdi.h \
140
	guiddef.h \
Jacek Caban's avatar
Jacek Caban committed
141
	htmlhelp.h \
142
	icm.h \
143
	icmpapi.h \
Mike McCormack's avatar
Mike McCormack committed
144
	idispids.h \
145 146 147
	imagehlp.h \
	imm.h \
	initguid.h \
148
	ipexport.h \
149 150 151 152
	iphlpapi.h \
	ipifcons.h \
	iprtrmib.h \
	iptypes.h \
153 154 155
	ks.h \
	ksguid.h \
	ksmedia.h \
156 157 158
	lm.h \
	lmaccess.h \
	lmapibuf.h \
159
	lmbrowsr.h \
160
	lmcons.h \
161
	lmerr.h \
162
	lmjoin.h \
163 164
	lmserver.h \
	lmshare.h \
165
	lmstats.h \
166
	lmwksta.h \
167
	lzexpand.h \
168
	mapi.h \
Aric Stewart's avatar
Aric Stewart committed
169
	mapicode.h \
170
	mapidefs.h \
Jon Griffiths's avatar
Jon Griffiths committed
171 172 173 174 175
	mapiguid.h \
	mapitags.h \
	mapiutil.h \
	mapival.h \
	mapix.h \
176
	mciavi.h \
177
	mcx.h \
178
	mediaerr.h \
179
	minmax.h \
180
	mmddk.h \
181 182 183
	mmreg.h \
	mmsystem.h \
	msacm.h \
Eric Pouech's avatar
Eric Pouech committed
184
	msacmdlg.h \
185
	msacmdrv.h \
186
	mscat.h \
Jacek Caban's avatar
Jacek Caban committed
187
	mshtmcid.h \
Jacek Caban's avatar
Jacek Caban committed
188
	mshtmdid.h \
189
	msi.h \
190
	msidefs.h \
191
	msiquery.h \
192
	mssip.h \
193
	mswsock.h \
194
	msxml2did.h \
Mike McCormack's avatar
Mike McCormack committed
195
	msxmldid.h \
196
	nb30.h \
197
	ndrtypes.h \
198
	npapi.h \
199
	nspapi.h \
200 201 202
	ntddcdrm.h \
	ntddscsi.h \
	ntddstor.h \
203
	ntsecapi.h \
204
	ntstatus.h \
205
	objbase.h \
206
	objsel.h \
Mike McCormack's avatar
Mike McCormack committed
207
	odbcinst.h \
208 209 210 211 212
	ole2.h \
	ole2ver.h \
	oleauto.h \
	olectl.h \
	oledlg.h \
213
	pktdef.h \
214
	poppack.h \
215
	powrprof.h \
216 217 218 219 220 221 222
	prsht.h \
	psapi.h \
	pshpack1.h \
	pshpack2.h \
	pshpack4.h \
	pshpack8.h \
	ras.h \
223
	reason.h \
224 225 226
	regstr.h \
	richedit.h \
	rpc.h \
227 228 229
	rpcdce.h \
	rpcdcep.h \
	rpcndr.h \
230
	rpcnterr.h \
Ove Kaaven's avatar
Ove Kaaven committed
231
	rpcproxy.h \
Juan Lang's avatar
Juan Lang committed
232
	schannel.h \
233
	schemadef.h \
Juan Lang's avatar
Juan Lang committed
234
	schnlsp.h \
235
	sddl.h \
Mike McCormack's avatar
Mike McCormack committed
236
	secext.h \
Peter Lemenkov's avatar
Peter Lemenkov committed
237
	security.h \
238
	sensapi.h \
239
	setupapi.h \
Detlef Riekenberg's avatar
Detlef Riekenberg committed
240
	sfc.h \
241 242 243 244
	shellapi.h \
	shlguid.h \
	shlobj.h \
	shlwapi.h \
245
	sipbase.h \
Juan Lang's avatar
Juan Lang committed
246
	snmp.h \
Mike McCormack's avatar
Mike McCormack committed
247
	softpub.h \
248 249 250
	sql.h \
	sqlext.h \
	sqltypes.h \
Juan Lang's avatar
Juan Lang committed
251
	sspi.h \
252 253
	storage.h \
	tapi.h \
Andriy Palamarchuk's avatar
Andriy Palamarchuk committed
254
	tchar.h \
Mike McCormack's avatar
Mike McCormack committed
255
	textserv.h \
256
	tlhelp32.h \
257
	tmschema.h \
Vijay Kiran Kamuju's avatar
Vijay Kiran Kamuju committed
258
	usp10.h \
259
	uuids.h \
260
	uxtheme.h \
261 262
	ver.h \
	vfw.h \
263
	vfwmsgs.h \
264 265 266
	winbase.h \
	wincon.h \
	wincrypt.h \
267
	windef.h \
Hans Leidekker's avatar
Hans Leidekker committed
268
	windns.h \
269
	windows.h \
270 271
	windowsx.h \
	winerror.h \
272
	wingdi.h \
273 274
	wininet.h \
	winioctl.h \
Hans Leidekker's avatar
Hans Leidekker committed
275
	winldap.h \
276 277
	winnetwk.h \
	winnls.h \
278
	winnls32.h \
279 280
	winnt.h \
	winreg.h \
281
	winres.h \
282 283 284 285 286
	winresrc.h \
	winsock.h \
	winsock2.h \
	winspool.h \
	winsvc.h \
287 288
	wintab.h \
	wintabx.h \
289
	winternl.h \
290
	wintrust.h \
291 292
	winuser.h \
	winver.h \
293
	wmistr.h \
294
	wnaspi32.h \
295
	wownt32.h \
296
	ws2spi.h \
297
	ws2tcpip.h \
298 299
	wshisotp.h \
	wsipx.h \
300
	wsnwlink.h \
Ulrich Czekalla's avatar
Ulrich Czekalla committed
301
	wtsapi32.h \
302
	xcmc.h \
Mike McCormack's avatar
Mike McCormack committed
303
	xmldomdid.h \
Vijay Kiran Kamuju's avatar
Vijay Kiran Kamuju committed
304
	xmldsodid.h \
305
	zmouse.h
306

307 308 309 310 311
MSVCRT_INCLUDES = \
	msvcrt/conio.h \
	msvcrt/crtdbg.h \
	msvcrt/ctype.h \
	msvcrt/direct.h \
312
	msvcrt/dirent.h \
313 314 315 316
	msvcrt/dos.h \
	msvcrt/eh.h \
	msvcrt/errno.h \
	msvcrt/fcntl.h \
317
	msvcrt/float.h \
318
	msvcrt/io.h \
319
	msvcrt/limits.h \
320 321
	msvcrt/locale.h \
	msvcrt/malloc.h \
322
	msvcrt/math.h \
323 324 325 326 327 328
	msvcrt/mbctype.h \
	msvcrt/mbstring.h \
	msvcrt/process.h \
	msvcrt/search.h \
	msvcrt/setjmp.h \
	msvcrt/share.h \
Juan Lang's avatar
Juan Lang committed
329
	msvcrt/signal.h \
330 331 332 333 334 335 336 337
	msvcrt/stddef.h \
	msvcrt/stdio.h \
	msvcrt/stdlib.h \
	msvcrt/string.h \
	msvcrt/sys/locking.h \
	msvcrt/sys/stat.h \
	msvcrt/sys/timeb.h \
	msvcrt/sys/types.h \
338
	msvcrt/sys/unistd.h \
339 340
	msvcrt/sys/utime.h \
	msvcrt/time.h \
341
	msvcrt/unistd.h \
342 343 344
	msvcrt/wchar.h \
	msvcrt/wctype.h

345 346 347
WINE_IDL_SRCS = \
	itss.idl

348
WINE_INCLUDES = \
349
	$(WINE_IDL_SRCS) \
350 351 352 353 354
	debug.h \
	exception.h \
	library.h \
	unicode.h

355 356
IDL_SRCS = $(WINDOWS_IDL_SRCS) $(WINE_IDL_SRCS:%=wine/%)

357
EXTRASUBDIRS = ddk msvcrt msvcrt/sys wine
358

359 360
@MAKE_RULES@

361 362
WINDOWS_IDL_HEADERS = $(WINDOWS_IDL_SRCS:.idl=.h)
WINE_IDL_HEADERS = $(WINE_IDL_SRCS:.idl=.h)
363 364 365
IDL_HEADERS = $(IDL_SRCS:.idl=.h)

all: $(IDL_HEADERS)
366

367
install:: $(IDL_HEADERS)
368 369 370 371 372 373
	$(MKINSTALLDIRS) $(DESTDIR)$(includedir) $(DESTDIR)$(includedir)/windows $(DESTDIR)$(includedir)/windows/ddk $(DESTDIR)$(includedir)/msvcrt $(DESTDIR)$(includedir)/msvcrt/sys
	for f in $(WINDOWS_INCLUDES); do $(INSTALL_DATA) $(SRCDIR)/$$f $(DESTDIR)$(includedir)/windows/$$f; done
	for f in $(WINDOWS_IDL_HEADERS); do $(INSTALL_DATA) $$f $(DESTDIR)$(includedir)/windows/$$f; done
	for f in $(MSVCRT_INCLUDES); do $(INSTALL_DATA) $(SRCDIR)/$$f $(DESTDIR)$(includedir)/$$f; done
	for f in $(WINE_INCLUDES); do $(INSTALL_DATA) $(SRCDIR)/wine/$$f $(DESTDIR)$(includedir)/$$f; done
	for f in $(WINE_IDL_HEADERS); do $(INSTALL_DATA) wine/$$f $(DESTDIR)$(includedir)/$$f; done
374

375
# Don't just do a rm -rf on $(includedir) -- don't want to wipe out
376 377
# anything extra the user may have put there.
uninstall::
378 379 380
	-cd $(DESTDIR)$(includedir)/windows && $(RM) $(WINDOWS_INCLUDES) $(WINDOWS_IDL_HEADERS)
	-cd $(DESTDIR)$(includedir) && $(RM) $(MSVCRT_INCLUDES) $(WINE_INCLUDES) $(WINE_IDL_HEADERS)
	-rmdir $(DESTDIR)$(includedir)/msvcrt/sys $(DESTDIR)$(includedir)/msvcrt $(DESTDIR)$(includedir)/windows/ddk $(DESTDIR)$(includedir)/windows $(DESTDIR)$(includedir)
381 382

### Dependencies: