Makefile.in 48 KB
Newer Older
1 2
# Automatically generated by make_dlls; DO NOT EDIT!!

3 4 5 6 7
TOPSRCDIR = @top_srcdir@
TOPOBJDIR = ..
SRCDIR    = @srcdir@
VPATH     = @srcdir@

8 9 10
# special configure-dependent targets

GLU32FILES = glu32
Jacek Caban's avatar
Jacek Caban committed
11
GLUT32FILES = glut32
12
OPENGLFILES = d3d8 d3d9 d3dx8 opengl32 wined3d
13
XFILES = ddraw x11drv
Jacek Caban's avatar
Jacek Caban committed
14
EXTRADIRS = @GLU32FILES@ @GLUT32FILES@ @OPENGLFILES@ @XFILES@
15 16

# Subdir list
17

18
BASEDIRS = \
19
	activeds \
20
	advapi32 \
21
	advpack \
22
	amstream \
23
	atl \
24
	avicap32 \
25
	avifil32 \
26
	cabinet \
27
	capi2032 \
28
	cards \
29
	cfgmgr32 \
30
	comcat \
31 32
	comctl32 \
	commdlg \
33
	crtdll \
34
	crypt32 \
35
	cryptdll \
36
	ctl3d \
37
	d3dim \
38
	d3drm \
39
	d3dxof \
40
	dbghelp \
41
	dciman32 \
42
	devenum \
43
	dinput \
44
	dinput8 \
45 46 47 48 49 50 51
	dmband \
	dmcompos \
	dmime \
	dmloader \
	dmscript \
	dmstyle \
	dmsynth \
52
	dmusic \
53
	dmusic32 \
54
	dplay \
55
	dplayx \
56
	dpnet \
57
	dpnhpast \
58
	dsound \
59
	dswave \
60
	dxdiagn \
61
	gdi \
62
	hhctrl.ocx \
63
	iccvid \
64
	icmp \
65
	ifsmgr.vxd \
66 67
	imagehlp \
	imm32 \
68
	iphlpapi \
69
	itss \
70
	kernel \
71
	lzexpand \
72
	mapi32 \
73
	mciavi32 \
74
	mcicda \
75
	mciseq \
76
	midimap \
77
	mlang \
78 79
	mmdevldr.vxd \
	monodebg.vxd \
80 81
	mpr \
	msacm \
82
	msacm/imaadp32 \
83
	msacm/msadp32 \
84
	msacm/msg711 \
85
	msacm/winemp3 \
86
	mscms \
87
	msdmo \
88
	mshtml \
89
	msi \
90
	msimg32 \
91
	msisys \
92
	msnet32 \
93
	msrle32 \
94
	msvcrt \
95
	msvcrt20 \
96
	msvcrt40 \
97
	msvcrtd \
98
	msvidc32 \
99
	msvideo \
100
	mswsock \
101
	msxml3 \
102
	netapi32 \
103
	newdev \
104
	ntdll \
105
	objsel \
106
	odbc32 \
107
	odbccp32 \
108
	ole32 \
109
	oleacc \
110 111 112 113 114
	oleaut32 \
	olecli \
	oledlg \
	olepro32 \
	olesvr \
115
	powrprof \
116
	psapi \
117
	qcap \
118
	quartz \
119
	rasapi32 \
120
	riched20 \
121
	richedit \
Huw D M Davies's avatar
Huw D M Davies committed
122
	rpcrt4 \
123
	rsabase \
124
	rsaenh \
125
	secur32 \
126
	security \
127
	sensapi \
128
	serialui \
129
	setupapi \
130
	shdocvw \
131
	shell32 \
132 133
	shfolder \
	shlwapi \
134
	snmpapi \
Huw Davies's avatar
Huw Davies committed
135
	stdole2.tlb \
Huw Davies's avatar
Huw Davies committed
136
	stdole32.tlb \
137
	sti \
138
	tapi32 \
139
	twain \
140
	unicows \
141
	url \
142
	urlmon \
143
	user \
144
	usp10 \
145
	uxtheme \
146
	vdhcp.vxd \
147
	vdmdbg \
148
	version \
149
	vmm.vxd \
150
	vnbt.vxd \
151 152 153
	vnetbios.vxd \
	vtdapi.vxd \
	vwin32.vxd \
154 155
	win32s \
	winaspi \
156
	winedos \
157
	wineps \
158
	wininet \
159
	winmm \
160 161 162
	winmm/joystick \
	winmm/mciwave \
	winmm/wavemap \
163
	winmm/winealsa \
Chris Morgan's avatar
Chris Morgan committed
164
	winmm/winearts \
165
	winmm/wineaudioio \
166
	winmm/wineesd \
167
	winmm/winejack \
168
	winmm/winenas \
169
	winmm/wineoss \
170
	winnls \
171 172
	winsock \
	winspool \
173
	wintab32 \
174
	wintrust \
Hans Leidekker's avatar
Hans Leidekker committed
175
	wldap32 \
176
	wow32 \
Ulrich Czekalla's avatar
Ulrich Czekalla committed
177 178
	wsock32 \
	wtsapi32
179

180 181 182 183 184 185 186 187
IMPLIBSUBDIRS = \
	dxerr8 \
	dxerr9 \
	dxguid \
	strmiids \
	uuid \
	winecrt0

188 189
SUBDIRS = \
	$(BASEDIRS) \
190
	$(IMPLIBSUBDIRS) \
191
	d3d8 \
Alexandre Julliard's avatar
Alexandre Julliard committed
192
	d3d9 \
Raphael Junqueira's avatar
Raphael Junqueira committed
193
	d3dx8 \
194 195
	ddraw \
	glu32 \
Jacek Caban's avatar
Jacek Caban committed
196
	glut32 \
197
	opengl32 \
198
	wined3d \
199 200 201 202
	x11drv

BUILDSUBDIRS = $(BASEDIRS) $(EXTRADIRS)

203
INSTALLSUBDIRS = $(BUILDSUBDIRS) $(IMPLIBSUBDIRS)
204

205 206
@MAKE_RULES@

207 208
# Symbolic links

209
WIN16_FILES = \
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
	avifile.dll.so \
	comm.drv.so \
	commdlg.dll.so \
	compobj.dll.so \
	ctl3d.dll.so \
	ctl3dv2.dll.so \
	ddeml.dll.so \
	dispdib.dll.so \
	display.drv.so \
	gdi.exe.so \
	imm.dll.so \
	keyboard.drv.so \
	krnl386.exe.so \
	lzexpand.dll.so \
	mmsystem.dll.so \
	mouse.drv.so \
	msacm.dll.so \
	msvideo.dll.so \
	ole2.dll.so \
	ole2conv.dll.so \
	ole2disp.dll.so \
	ole2nls.dll.so \
	ole2prox.dll.so \
	ole2thk.dll.so \
	olecli.dll.so \
	olesvr.dll.so \
	rasapi16.dll.so \
	setupx.dll.so \
	shell.dll.so \
239
	sound.drv.so \
240 241 242 243
	storage.dll.so \
	stress.dll.so \
	system.drv.so \
	toolhelp.dll.so \
244
	twain.dll.so \
245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261
	typelib.dll.so \
	user.exe.so \
	ver.dll.so \
	w32sys.dll.so \
	win32s16.dll.so \
	win87em.dll.so \
	winaspi.dll.so \
	windebug.dll.so \
	wineps16.drv.so \
	wing.dll.so \
	winnls.dll.so \
	winsock.dll.so \
	wintab.dll.so \
	wprocs.dll.so

SYMLINKS_SO = \
	$(EXTRADIRS:%=%.dll.so) \
262
	@WIN16_FILES@ \
263
	activeds.dll.so \
264
	advapi32.dll.so \
265
	advpack.dll.so \
266
	amstream.dll.so \
267
	atl.dll.so \
268 269 270 271
	avicap32.dll.so \
	avifil32.dll.so \
	cabinet.dll.so \
	capi2032.dll.so \
272
	cards.dll.so \
273 274 275 276 277 278
	cfgmgr32.dll.so \
	comcat.dll.so \
	comctl32.dll.so \
	comdlg32.dll.so \
	crtdll.dll.so \
	crypt32.dll.so \
279
	cryptdll.dll.so \
280 281
	ctl3d32.dll.so \
	d3dim.dll.so \
282
	d3drm.dll.so \
283
	d3dxof.dll.so \
284
	dbghelp.dll.so \
285 286 287 288 289 290 291 292 293 294 295 296 297 298 299
	dciman32.dll.so \
	devenum.dll.so \
	dinput.dll.so \
	dinput8.dll.so \
	dmband.dll.so \
	dmcompos.dll.so \
	dmime.dll.so \
	dmloader.dll.so \
	dmscript.dll.so \
	dmstyle.dll.so \
	dmsynth.dll.so \
	dmusic.dll.so \
	dmusic32.dll.so \
	dplay.dll.so \
	dplayx.dll.so \
300
	dpnet.dll.so \
301 302 303
	dpnhpast.dll.so \
	dsound.dll.so \
	dswave.dll.so \
304
	dxdiagn.dll.so \
305
	gdi32.dll.so \
306
	hhctrl.ocx.so \
307 308 309 310 311 312 313
	iccvid.dll.so \
	icmp.dll.so \
	ifsmgr.vxd.so \
	imaadp32.acm.so \
	imagehlp.dll.so \
	imm32.dll.so \
	iphlpapi.dll.so \
314
	itss.dll.so \
315 316
	joystick.drv.so \
	kernel32.dll.so \
317 318
	libdxerr8.a \
	libdxerr9.a \
319
	libdxguid.a \
Francois Gouget's avatar
Francois Gouget committed
320
	libstrmiids.a \
321
	libuuid.a \
322
	libwinecrt0.a \
323 324
	lz32.dll.so \
	mapi32.dll.so \
325
	mciavi32.dll.so \
326
	mcicda.dll.so \
327
	mciseq.dll.so \
328
	mciwave.drv.so \
329
	midimap.dll.so \
330
	mlang.dll.so \
331 332 333 334 335 336
	mmdevldr.vxd.so \
	monodebg.vxd.so \
	mpr.dll.so \
	msacm.drv.so \
	msacm32.dll.so \
	msadp32.acm.so \
337
	mscms.dll.so \
338 339 340 341 342 343 344 345 346 347 348 349 350 351 352
	msdmo.dll.so \
	msg711.acm.so \
	mshtml.dll.so \
	msi.dll.so \
	msimg32.dll.so \
	msisys.ocx.so \
	msnet32.dll.so \
	msrle32.dll.so \
	msvcrt.dll.so \
	msvcrt20.dll.so \
	msvcrt40.dll.so \
	msvcrtd.dll.so \
	msvfw32.dll.so \
	msvidc32.dll.so \
	mswsock.dll.so \
353
	msxml3.dll.so \
354 355 356
	netapi32.dll.so \
	newdev.dll.so \
	ntdll.dll.so \
357
	objsel.dll.so \
358
	odbc32.dll.so \
359
	odbccp32.dll.so \
360 361 362 363 364 365 366
	ole32.dll.so \
	oleacc.dll.so \
	oleaut32.dll.so \
	olecli32.dll.so \
	oledlg.dll.so \
	olepro32.dll.so \
	olesvr32.dll.so \
367
	powrprof.dll.so \
368 369 370 371
	psapi.dll.so \
	qcap.dll.so \
	quartz.dll.so \
	rasapi32.dll.so \
372
	riched20.dll.so \
373 374 375
	riched32.dll.so \
	rpcrt4.dll.so \
	rsabase.dll.so \
376
	rsaenh.dll.so \
377
	secur32.dll.so \
378
	security.dll.so \
379
	sensapi.dll.so \
380 381 382 383 384 385 386
	serialui.dll.so \
	setupapi.dll.so \
	shdocvw.dll.so \
	shell32.dll.so \
	shfolder.dll.so \
	shlwapi.dll.so \
	snmpapi.dll.so \
Huw Davies's avatar
Huw Davies committed
387
	stdole2.tlb.so \
Huw Davies's avatar
Huw Davies committed
388
	stdole32.tlb.so \
389 390 391 392 393 394 395
	sti.dll.so \
	tapi32.dll.so \
	twain_32.dll.so \
	unicows.dll.so \
	url.dll.so \
	urlmon.dll.so \
	user32.dll.so \
396
	usp10.dll.so \
397 398
	uxtheme.dll.so \
	vdhcp.vxd.so \
399
	vdmdbg.dll.so \
400 401 402 403 404 405 406 407 408 409 410
	version.dll.so \
	vmm.vxd.so \
	vnbt.vxd.so \
	vnetbios.vxd.so \
	vtdapi.vxd.so \
	vwin32.vxd.so \
	w32skrnl.dll.so \
	winealsa.drv.so \
	winearts.drv.so \
	wineaudioio.drv.so \
	winedos.dll.so \
411
	wineesd.drv.so \
412 413 414 415
	winejack.drv.so \
	winemp3.acm.so \
	winenas.drv.so \
	wineoss.drv.so \
416
	wineps.drv.so \
417 418 419 420 421 422
	wininet.dll.so \
	winmm.dll.so \
	winnls32.dll.so \
	winspool.drv.so \
	wintab32.dll.so \
	wintrust.dll.so \
Hans Leidekker's avatar
Hans Leidekker committed
423
	wldap32.dll.so \
424 425 426
	wnaspi32.dll.so \
	wow32.dll.so \
	ws2_32.dll.so \
Ulrich Czekalla's avatar
Ulrich Czekalla committed
427 428
	wsock32.dll.so \
	wtsapi32.dll.so
429

430 431
# Main target

432 433 434 435 436 437 438 439
all: symlinks$(DLLEXT)

.PHONY: symlinks symlinks.so implib

symlinks.so: $(SYMLINKS_SO)

symlinks: $(BUILDSUBDIRS)

440 441 442
x11drv.dll.so: winex11.drv.so
	$(RM) $@ && $(LN_S) winex11.drv.so $@

443

444
# Map symlink name to the corresponding library
445

446 447 448
activeds.dll.so: activeds/activeds.dll.so
	$(RM) $@ && $(LN_S) activeds/activeds.dll.so $@

449 450
advapi32.dll.so: advapi32/advapi32.dll.so
	$(RM) $@ && $(LN_S) advapi32/advapi32.dll.so $@
451

452 453 454
advpack.dll.so: advpack/advpack.dll.so
	$(RM) $@ && $(LN_S) advpack/advpack.dll.so $@

455 456
amstream.dll.so: amstream/amstream.dll.so
	$(RM) $@ && $(LN_S) amstream/amstream.dll.so $@
457

458 459 460
atl.dll.so: atl/atl.dll.so
	$(RM) $@ && $(LN_S) atl/atl.dll.so $@

461 462
avicap32.dll.so: avicap32/avicap32.dll.so
	$(RM) $@ && $(LN_S) avicap32/avicap32.dll.so $@
463

464 465
avifil32.dll.so: avifil32/avifil32.dll.so
	$(RM) $@ && $(LN_S) avifil32/avifil32.dll.so $@
466

467 468
avifile.dll.so : avifil32.dll.so
	$(RM) $@ && $(LN_S) avifil32.dll.so $@
469

470 471
cabinet.dll.so: cabinet/cabinet.dll.so
	$(RM) $@ && $(LN_S) cabinet/cabinet.dll.so $@
472

473 474
capi2032.dll.so: capi2032/capi2032.dll.so
	$(RM) $@ && $(LN_S) capi2032/capi2032.dll.so $@
475

476 477 478
cards.dll.so: cards/cards.dll.so
	$(RM) $@ && $(LN_S) cards/cards.dll.so $@

479 480
cfgmgr32.dll.so: cfgmgr32/cfgmgr32.dll.so
	$(RM) $@ && $(LN_S) cfgmgr32/cfgmgr32.dll.so $@
481

482 483
comcat.dll.so: comcat/comcat.dll.so
	$(RM) $@ && $(LN_S) comcat/comcat.dll.so $@
484

485 486
comctl32.dll.so: comctl32/comctl32.dll.so
	$(RM) $@ && $(LN_S) comctl32/comctl32.dll.so $@
487

488 489
comdlg32.dll.so: commdlg/comdlg32.dll.so
	$(RM) $@ && $(LN_S) commdlg/comdlg32.dll.so $@
490

491 492
commdlg.dll.so : comdlg32.dll.so
	$(RM) $@ && $(LN_S) comdlg32.dll.so $@
493

494 495
crtdll.dll.so: crtdll/crtdll.dll.so
	$(RM) $@ && $(LN_S) crtdll/crtdll.dll.so $@
496

497 498
crypt32.dll.so: crypt32/crypt32.dll.so
	$(RM) $@ && $(LN_S) crypt32/crypt32.dll.so $@
499

500 501 502
cryptdll.dll.so: cryptdll/cryptdll.dll.so
	$(RM) $@ && $(LN_S) cryptdll/cryptdll.dll.so $@

503 504
ctl3d32.dll.so: ctl3d/ctl3d32.dll.so
	$(RM) $@ && $(LN_S) ctl3d/ctl3d32.dll.so $@
505

506 507
ctl3d.dll.so ctl3dv2.dll.so : ctl3d32.dll.so
	$(RM) $@ && $(LN_S) ctl3d32.dll.so $@
508

509 510
d3d8.dll.so: d3d8/d3d8.dll.so
	$(RM) $@ && $(LN_S) d3d8/d3d8.dll.so $@
511

512 513
d3d9.dll.so: d3d9/d3d9.dll.so
	$(RM) $@ && $(LN_S) d3d9/d3d9.dll.so $@
Alexandre Julliard's avatar
Alexandre Julliard committed
514

515 516
d3dim.dll.so: d3dim/d3dim.dll.so
	$(RM) $@ && $(LN_S) d3dim/d3dim.dll.so $@
517

518 519 520
d3drm.dll.so: d3drm/d3drm.dll.so
	$(RM) $@ && $(LN_S) d3drm/d3drm.dll.so $@

521 522
d3dx8.dll.so: d3dx8/d3dx8.dll.so
	$(RM) $@ && $(LN_S) d3dx8/d3dx8.dll.so $@
Raphael Junqueira's avatar
Raphael Junqueira committed
523

524 525 526
d3dxof.dll.so: d3dxof/d3dxof.dll.so
	$(RM) $@ && $(LN_S) d3dxof/d3dxof.dll.so $@

527 528 529
dbghelp.dll.so: dbghelp/dbghelp.dll.so
	$(RM) $@ && $(LN_S) dbghelp/dbghelp.dll.so $@

530 531
dciman32.dll.so: dciman32/dciman32.dll.so
	$(RM) $@ && $(LN_S) dciman32/dciman32.dll.so $@
532

533 534
ddraw.dll.so: ddraw/ddraw.dll.so
	$(RM) $@ && $(LN_S) ddraw/ddraw.dll.so $@
535

536 537
devenum.dll.so: devenum/devenum.dll.so
	$(RM) $@ && $(LN_S) devenum/devenum.dll.so $@
538

539 540
dinput.dll.so: dinput/dinput.dll.so
	$(RM) $@ && $(LN_S) dinput/dinput.dll.so $@
541

542 543
dinput8.dll.so: dinput8/dinput8.dll.so
	$(RM) $@ && $(LN_S) dinput8/dinput8.dll.so $@
544

545 546
dmband.dll.so: dmband/dmband.dll.so
	$(RM) $@ && $(LN_S) dmband/dmband.dll.so $@
547

548 549
dmcompos.dll.so: dmcompos/dmcompos.dll.so
	$(RM) $@ && $(LN_S) dmcompos/dmcompos.dll.so $@
550

551 552
dmime.dll.so: dmime/dmime.dll.so
	$(RM) $@ && $(LN_S) dmime/dmime.dll.so $@
553

554 555
dmloader.dll.so: dmloader/dmloader.dll.so
	$(RM) $@ && $(LN_S) dmloader/dmloader.dll.so $@
556

557 558
dmscript.dll.so: dmscript/dmscript.dll.so
	$(RM) $@ && $(LN_S) dmscript/dmscript.dll.so $@
559

560 561
dmstyle.dll.so: dmstyle/dmstyle.dll.so
	$(RM) $@ && $(LN_S) dmstyle/dmstyle.dll.so $@
562

563 564
dmsynth.dll.so: dmsynth/dmsynth.dll.so
	$(RM) $@ && $(LN_S) dmsynth/dmsynth.dll.so $@
565

566 567
dmusic.dll.so: dmusic/dmusic.dll.so
	$(RM) $@ && $(LN_S) dmusic/dmusic.dll.so $@
568

569 570
dmusic32.dll.so: dmusic32/dmusic32.dll.so
	$(RM) $@ && $(LN_S) dmusic32/dmusic32.dll.so $@
571

572 573
dplay.dll.so: dplay/dplay.dll.so
	$(RM) $@ && $(LN_S) dplay/dplay.dll.so $@
574

575 576
dplayx.dll.so: dplayx/dplayx.dll.so
	$(RM) $@ && $(LN_S) dplayx/dplayx.dll.so $@
577

578 579 580
dpnet.dll.so: dpnet/dpnet.dll.so
	$(RM) $@ && $(LN_S) dpnet/dpnet.dll.so $@

581 582
dpnhpast.dll.so: dpnhpast/dpnhpast.dll.so
	$(RM) $@ && $(LN_S) dpnhpast/dpnhpast.dll.so $@
583

584 585
dsound.dll.so: dsound/dsound.dll.so
	$(RM) $@ && $(LN_S) dsound/dsound.dll.so $@
586

587 588
dswave.dll.so: dswave/dswave.dll.so
	$(RM) $@ && $(LN_S) dswave/dswave.dll.so $@
589

590 591 592
dxdiagn.dll.so: dxdiagn/dxdiagn.dll.so
	$(RM) $@ && $(LN_S) dxdiagn/dxdiagn.dll.so $@

593 594
gdi32.dll.so: gdi/gdi32.dll.so
	$(RM) $@ && $(LN_S) gdi/gdi32.dll.so $@
595

596 597
dispdib.dll.so gdi.exe.so wing.dll.so : gdi32.dll.so
	$(RM) $@ && $(LN_S) gdi32.dll.so $@
598

599 600
glu32.dll.so: glu32/glu32.dll.so
	$(RM) $@ && $(LN_S) glu32/glu32.dll.so $@
601

602 603
glut32.dll.so: glut32/glut32.dll.so
	$(RM) $@ && $(LN_S) glut32/glut32.dll.so $@
Jacek Caban's avatar
Jacek Caban committed
604

605 606 607
hhctrl.ocx.so: hhctrl.ocx/hhctrl.ocx.so
	$(RM) $@ && $(LN_S) hhctrl.ocx/hhctrl.ocx.so $@

608 609
iccvid.dll.so: iccvid/iccvid.dll.so
	$(RM) $@ && $(LN_S) iccvid/iccvid.dll.so $@
610

611 612
icmp.dll.so: icmp/icmp.dll.so
	$(RM) $@ && $(LN_S) icmp/icmp.dll.so $@
613

614 615
ifsmgr.vxd.so: ifsmgr.vxd/ifsmgr.vxd.so
	$(RM) $@ && $(LN_S) ifsmgr.vxd/ifsmgr.vxd.so $@
616

617 618
imaadp32.acm.so: msacm/imaadp32/imaadp32.acm.so
	$(RM) $@ && $(LN_S) msacm/imaadp32/imaadp32.acm.so $@
619

620 621
imagehlp.dll.so: imagehlp/imagehlp.dll.so
	$(RM) $@ && $(LN_S) imagehlp/imagehlp.dll.so $@
622

623 624
imm32.dll.so: imm32/imm32.dll.so
	$(RM) $@ && $(LN_S) imm32/imm32.dll.so $@
625

626 627
imm.dll.so : imm32.dll.so
	$(RM) $@ && $(LN_S) imm32.dll.so $@
628

629 630
iphlpapi.dll.so: iphlpapi/iphlpapi.dll.so
	$(RM) $@ && $(LN_S) iphlpapi/iphlpapi.dll.so $@
631

632 633 634
itss.dll.so: itss/itss.dll.so
	$(RM) $@ && $(LN_S) itss/itss.dll.so $@

635 636
joystick.drv.so: winmm/joystick/joystick.drv.so
	$(RM) $@ && $(LN_S) winmm/joystick/joystick.drv.so $@
637

638 639
kernel32.dll.so: kernel/kernel32.dll.so
	$(RM) $@ && $(LN_S) kernel/kernel32.dll.so $@
640

641 642 643 644
comm.drv.so krnl386.exe.so stress.dll.so \
  system.drv.so toolhelp.dll.so win87em.dll.so \
  windebug.dll.so : kernel32.dll.so
	$(RM) $@ && $(LN_S) kernel32.dll.so $@
645

646 647
lz32.dll.so: lzexpand/lz32.dll.so
	$(RM) $@ && $(LN_S) lzexpand/lz32.dll.so $@
648

649 650
lzexpand.dll.so : lz32.dll.so
	$(RM) $@ && $(LN_S) lz32.dll.so $@
651

652 653
mapi32.dll.so: mapi32/mapi32.dll.so
	$(RM) $@ && $(LN_S) mapi32/mapi32.dll.so $@
654

655 656
mciavi32.dll.so: mciavi32/mciavi32.dll.so
	$(RM) $@ && $(LN_S) mciavi32/mciavi32.dll.so $@
657

658 659
mcicda.dll.so: mcicda/mcicda.dll.so
	$(RM) $@ && $(LN_S) mcicda/mcicda.dll.so $@
660

661 662
mciseq.dll.so: mciseq/mciseq.dll.so
	$(RM) $@ && $(LN_S) mciseq/mciseq.dll.so $@
663

664 665
mciwave.drv.so: winmm/mciwave/mciwave.drv.so
	$(RM) $@ && $(LN_S) winmm/mciwave/mciwave.drv.so $@
666

667 668
midimap.dll.so: midimap/midimap.dll.so
	$(RM) $@ && $(LN_S) midimap/midimap.dll.so $@
669

670 671 672
mlang.dll.so: mlang/mlang.dll.so
	$(RM) $@ && $(LN_S) mlang/mlang.dll.so $@

673 674
mmdevldr.vxd.so: mmdevldr.vxd/mmdevldr.vxd.so
	$(RM) $@ && $(LN_S) mmdevldr.vxd/mmdevldr.vxd.so $@
675

676 677
monodebg.vxd.so: monodebg.vxd/monodebg.vxd.so
	$(RM) $@ && $(LN_S) monodebg.vxd/monodebg.vxd.so $@
678

679 680
mpr.dll.so: mpr/mpr.dll.so
	$(RM) $@ && $(LN_S) mpr/mpr.dll.so $@
681

682 683
msacm.drv.so: winmm/wavemap/msacm.drv.so
	$(RM) $@ && $(LN_S) winmm/wavemap/msacm.drv.so $@
684

685 686
msacm32.dll.so: msacm/msacm32.dll.so
	$(RM) $@ && $(LN_S) msacm/msacm32.dll.so $@
687

688 689
msacm.dll.so : msacm32.dll.so
	$(RM) $@ && $(LN_S) msacm32.dll.so $@
690

691 692
msadp32.acm.so: msacm/msadp32/msadp32.acm.so
	$(RM) $@ && $(LN_S) msacm/msadp32/msadp32.acm.so $@
693

694 695 696
mscms.dll.so: mscms/mscms.dll.so
	$(RM) $@ && $(LN_S) mscms/mscms.dll.so $@

697 698
msdmo.dll.so: msdmo/msdmo.dll.so
	$(RM) $@ && $(LN_S) msdmo/msdmo.dll.so $@
699

700 701
msg711.acm.so: msacm/msg711/msg711.acm.so
	$(RM) $@ && $(LN_S) msacm/msg711/msg711.acm.so $@
702

703 704
mshtml.dll.so: mshtml/mshtml.dll.so
	$(RM) $@ && $(LN_S) mshtml/mshtml.dll.so $@
705

706 707
msi.dll.so: msi/msi.dll.so
	$(RM) $@ && $(LN_S) msi/msi.dll.so $@
708

709 710
msimg32.dll.so: msimg32/msimg32.dll.so
	$(RM) $@ && $(LN_S) msimg32/msimg32.dll.so $@
711

712 713
msisys.ocx.so: msisys/msisys.ocx.so
	$(RM) $@ && $(LN_S) msisys/msisys.ocx.so $@
714

715 716
msnet32.dll.so: msnet32/msnet32.dll.so
	$(RM) $@ && $(LN_S) msnet32/msnet32.dll.so $@
717

718 719
msrle32.dll.so: msrle32/msrle32.dll.so
	$(RM) $@ && $(LN_S) msrle32/msrle32.dll.so $@
720

721 722
msvcrt.dll.so: msvcrt/msvcrt.dll.so
	$(RM) $@ && $(LN_S) msvcrt/msvcrt.dll.so $@
723

724 725
msvcrt20.dll.so: msvcrt20/msvcrt20.dll.so
	$(RM) $@ && $(LN_S) msvcrt20/msvcrt20.dll.so $@
726

727 728
msvcrt40.dll.so: msvcrt40/msvcrt40.dll.so
	$(RM) $@ && $(LN_S) msvcrt40/msvcrt40.dll.so $@
729

730 731
msvcrtd.dll.so: msvcrtd/msvcrtd.dll.so
	$(RM) $@ && $(LN_S) msvcrtd/msvcrtd.dll.so $@
732

733 734
msvfw32.dll.so: msvideo/msvfw32.dll.so
	$(RM) $@ && $(LN_S) msvideo/msvfw32.dll.so $@
735

736 737
msvideo.dll.so : msvfw32.dll.so
	$(RM) $@ && $(LN_S) msvfw32.dll.so $@
738

739 740
msvidc32.dll.so: msvidc32/msvidc32.dll.so
	$(RM) $@ && $(LN_S) msvidc32/msvidc32.dll.so $@
741

742 743
mswsock.dll.so: mswsock/mswsock.dll.so
	$(RM) $@ && $(LN_S) mswsock/mswsock.dll.so $@
744

745 746 747
msxml3.dll.so: msxml3/msxml3.dll.so
	$(RM) $@ && $(LN_S) msxml3/msxml3.dll.so $@

748 749
netapi32.dll.so: netapi32/netapi32.dll.so
	$(RM) $@ && $(LN_S) netapi32/netapi32.dll.so $@
750

751 752
newdev.dll.so: newdev/newdev.dll.so
	$(RM) $@ && $(LN_S) newdev/newdev.dll.so $@
753

754 755
ntdll.dll.so: ntdll/ntdll.dll.so
	$(RM) $@ && $(LN_S) ntdll/ntdll.dll.so $@
756

757 758 759
objsel.dll.so: objsel/objsel.dll.so
	$(RM) $@ && $(LN_S) objsel/objsel.dll.so $@

760 761
odbc32.dll.so: odbc32/odbc32.dll.so
	$(RM) $@ && $(LN_S) odbc32/odbc32.dll.so $@
762

763 764 765
odbccp32.dll.so: odbccp32/odbccp32.dll.so
	$(RM) $@ && $(LN_S) odbccp32/odbccp32.dll.so $@

766 767
ole32.dll.so: ole32/ole32.dll.so
	$(RM) $@ && $(LN_S) ole32/ole32.dll.so $@
768

769 770 771 772
compobj.dll.so ole2.dll.so ole2conv.dll.so \
  ole2nls.dll.so ole2prox.dll.so ole2thk.dll.so \
  storage.dll.so : ole32.dll.so
	$(RM) $@ && $(LN_S) ole32.dll.so $@
773

774 775
oleacc.dll.so: oleacc/oleacc.dll.so
	$(RM) $@ && $(LN_S) oleacc/oleacc.dll.so $@
776

777 778
oleaut32.dll.so: oleaut32/oleaut32.dll.so
	$(RM) $@ && $(LN_S) oleaut32/oleaut32.dll.so $@
779

780 781
ole2disp.dll.so typelib.dll.so : oleaut32.dll.so
	$(RM) $@ && $(LN_S) oleaut32.dll.so $@
782

783 784
olecli32.dll.so: olecli/olecli32.dll.so
	$(RM) $@ && $(LN_S) olecli/olecli32.dll.so $@
785

786 787
olecli.dll.so : olecli32.dll.so
	$(RM) $@ && $(LN_S) olecli32.dll.so $@
788

789 790
oledlg.dll.so: oledlg/oledlg.dll.so
	$(RM) $@ && $(LN_S) oledlg/oledlg.dll.so $@
791

792 793
olepro32.dll.so: olepro32/olepro32.dll.so
	$(RM) $@ && $(LN_S) olepro32/olepro32.dll.so $@
794

795 796
olesvr32.dll.so: olesvr/olesvr32.dll.so
	$(RM) $@ && $(LN_S) olesvr/olesvr32.dll.so $@
797

798 799
olesvr.dll.so : olesvr32.dll.so
	$(RM) $@ && $(LN_S) olesvr32.dll.so $@
800

801 802
opengl32.dll.so: opengl32/opengl32.dll.so
	$(RM) $@ && $(LN_S) opengl32/opengl32.dll.so $@
803

804 805 806
powrprof.dll.so: powrprof/powrprof.dll.so
	$(RM) $@ && $(LN_S) powrprof/powrprof.dll.so $@

807 808
psapi.dll.so: psapi/psapi.dll.so
	$(RM) $@ && $(LN_S) psapi/psapi.dll.so $@
809

810 811
qcap.dll.so: qcap/qcap.dll.so
	$(RM) $@ && $(LN_S) qcap/qcap.dll.so $@
812

813 814
quartz.dll.so: quartz/quartz.dll.so
	$(RM) $@ && $(LN_S) quartz/quartz.dll.so $@
815

816 817
rasapi32.dll.so: rasapi32/rasapi32.dll.so
	$(RM) $@ && $(LN_S) rasapi32/rasapi32.dll.so $@
818

819 820
rasapi16.dll.so : rasapi32.dll.so
	$(RM) $@ && $(LN_S) rasapi32.dll.so $@
821

822 823 824
riched20.dll.so: riched20/riched20.dll.so
	$(RM) $@ && $(LN_S) riched20/riched20.dll.so $@

825 826
riched32.dll.so: richedit/riched32.dll.so
	$(RM) $@ && $(LN_S) richedit/riched32.dll.so $@
827

828 829
rpcrt4.dll.so: rpcrt4/rpcrt4.dll.so
	$(RM) $@ && $(LN_S) rpcrt4/rpcrt4.dll.so $@
830

831 832
rsabase.dll.so: rsabase/rsabase.dll.so
	$(RM) $@ && $(LN_S) rsabase/rsabase.dll.so $@
833

834 835 836
rsaenh.dll.so: rsaenh/rsaenh.dll.so
	$(RM) $@ && $(LN_S) rsaenh/rsaenh.dll.so $@

837 838
secur32.dll.so: secur32/secur32.dll.so
	$(RM) $@ && $(LN_S) secur32/secur32.dll.so $@
839

840 841 842
security.dll.so: security/security.dll.so
	$(RM) $@ && $(LN_S) security/security.dll.so $@

843 844 845
sensapi.dll.so: sensapi/sensapi.dll.so
	$(RM) $@ && $(LN_S) sensapi/sensapi.dll.so $@

846 847
serialui.dll.so: serialui/serialui.dll.so
	$(RM) $@ && $(LN_S) serialui/serialui.dll.so $@
848

849 850
setupapi.dll.so: setupapi/setupapi.dll.so
	$(RM) $@ && $(LN_S) setupapi/setupapi.dll.so $@
851

852 853
setupx.dll.so : setupapi.dll.so
	$(RM) $@ && $(LN_S) setupapi.dll.so $@
854

855 856
shdocvw.dll.so: shdocvw/shdocvw.dll.so
	$(RM) $@ && $(LN_S) shdocvw/shdocvw.dll.so $@
857

858 859
shell32.dll.so: shell32/shell32.dll.so
	$(RM) $@ && $(LN_S) shell32/shell32.dll.so $@
860

861 862
shell.dll.so : shell32.dll.so
	$(RM) $@ && $(LN_S) shell32.dll.so $@
863

864 865
shfolder.dll.so: shfolder/shfolder.dll.so
	$(RM) $@ && $(LN_S) shfolder/shfolder.dll.so $@
866

867 868
shlwapi.dll.so: shlwapi/shlwapi.dll.so
	$(RM) $@ && $(LN_S) shlwapi/shlwapi.dll.so $@
869

870 871
snmpapi.dll.so: snmpapi/snmpapi.dll.so
	$(RM) $@ && $(LN_S) snmpapi/snmpapi.dll.so $@
872

Huw Davies's avatar
Huw Davies committed
873 874 875
stdole2.tlb.so: stdole2.tlb/stdole2.tlb.so
	$(RM) $@ && $(LN_S) stdole2.tlb/stdole2.tlb.so $@

Huw Davies's avatar
Huw Davies committed
876 877 878
stdole32.tlb.so: stdole32.tlb/stdole32.tlb.so
	$(RM) $@ && $(LN_S) stdole32.tlb/stdole32.tlb.so $@

879 880
sti.dll.so: sti/sti.dll.so
	$(RM) $@ && $(LN_S) sti/sti.dll.so $@
881

882 883
tapi32.dll.so: tapi32/tapi32.dll.so
	$(RM) $@ && $(LN_S) tapi32/tapi32.dll.so $@
884

885 886
twain_32.dll.so: twain/twain_32.dll.so
	$(RM) $@ && $(LN_S) twain/twain_32.dll.so $@
887

888 889 890
twain.dll.so : twain_32.dll.so
	$(RM) $@ && $(LN_S) twain_32.dll.so $@

891 892
unicows.dll.so: unicows/unicows.dll.so
	$(RM) $@ && $(LN_S) unicows/unicows.dll.so $@
893

894 895
url.dll.so: url/url.dll.so
	$(RM) $@ && $(LN_S) url/url.dll.so $@
896

897 898
urlmon.dll.so: urlmon/urlmon.dll.so
	$(RM) $@ && $(LN_S) urlmon/urlmon.dll.so $@
899

900 901
user32.dll.so: user/user32.dll.so
	$(RM) $@ && $(LN_S) user/user32.dll.so $@
902

903 904 905
ddeml.dll.so display.drv.so keyboard.drv.so \
  mouse.drv.so user.exe.so : user32.dll.so
	$(RM) $@ && $(LN_S) user32.dll.so $@
906

907 908 909
usp10.dll.so: usp10/usp10.dll.so
	$(RM) $@ && $(LN_S) usp10/usp10.dll.so $@

910 911
uxtheme.dll.so: uxtheme/uxtheme.dll.so
	$(RM) $@ && $(LN_S) uxtheme/uxtheme.dll.so $@
912

913 914
vdhcp.vxd.so: vdhcp.vxd/vdhcp.vxd.so
	$(RM) $@ && $(LN_S) vdhcp.vxd/vdhcp.vxd.so $@
915

916 917 918
vdmdbg.dll.so: vdmdbg/vdmdbg.dll.so
	$(RM) $@ && $(LN_S) vdmdbg/vdmdbg.dll.so $@

919 920
version.dll.so: version/version.dll.so
	$(RM) $@ && $(LN_S) version/version.dll.so $@
921

922 923
ver.dll.so : version.dll.so
	$(RM) $@ && $(LN_S) version.dll.so $@
924

925 926
vmm.vxd.so: vmm.vxd/vmm.vxd.so
	$(RM) $@ && $(LN_S) vmm.vxd/vmm.vxd.so $@
927

928 929
vnbt.vxd.so: vnbt.vxd/vnbt.vxd.so
	$(RM) $@ && $(LN_S) vnbt.vxd/vnbt.vxd.so $@
930

931 932
vnetbios.vxd.so: vnetbios.vxd/vnetbios.vxd.so
	$(RM) $@ && $(LN_S) vnetbios.vxd/vnetbios.vxd.so $@
933

934 935
vtdapi.vxd.so: vtdapi.vxd/vtdapi.vxd.so
	$(RM) $@ && $(LN_S) vtdapi.vxd/vtdapi.vxd.so $@
936

937 938
vwin32.vxd.so: vwin32.vxd/vwin32.vxd.so
	$(RM) $@ && $(LN_S) vwin32.vxd/vwin32.vxd.so $@
939

940 941
w32skrnl.dll.so: win32s/w32skrnl.dll.so
	$(RM) $@ && $(LN_S) win32s/w32skrnl.dll.so $@
942

943 944
w32sys.dll.so win32s16.dll.so : w32skrnl.dll.so
	$(RM) $@ && $(LN_S) w32skrnl.dll.so $@
945

946 947
winealsa.drv.so: winmm/winealsa/winealsa.drv.so
	$(RM) $@ && $(LN_S) winmm/winealsa/winealsa.drv.so $@
948

949 950
winearts.drv.so: winmm/winearts/winearts.drv.so
	$(RM) $@ && $(LN_S) winmm/winearts/winearts.drv.so $@
Chris Morgan's avatar
Chris Morgan committed
951

952 953
wineaudioio.drv.so: winmm/wineaudioio/wineaudioio.drv.so
	$(RM) $@ && $(LN_S) winmm/wineaudioio/wineaudioio.drv.so $@
954

955 956
wined3d.dll.so: wined3d/wined3d.dll.so
	$(RM) $@ && $(LN_S) wined3d/wined3d.dll.so $@
957

958 959
winedos.dll.so: winedos/winedos.dll.so
	$(RM) $@ && $(LN_S) winedos/winedos.dll.so $@
960

961 962
wprocs.dll.so : winedos.dll.so
	$(RM) $@ && $(LN_S) winedos.dll.so $@
963

964 965 966
wineesd.drv.so: winmm/wineesd/wineesd.drv.so
	$(RM) $@ && $(LN_S) winmm/wineesd/wineesd.drv.so $@

967 968
winejack.drv.so: winmm/winejack/winejack.drv.so
	$(RM) $@ && $(LN_S) winmm/winejack/winejack.drv.so $@
969

970 971
winemp3.acm.so: msacm/winemp3/winemp3.acm.so
	$(RM) $@ && $(LN_S) msacm/winemp3/winemp3.acm.so $@
972

973 974
winenas.drv.so: winmm/winenas/winenas.drv.so
	$(RM) $@ && $(LN_S) winmm/winenas/winenas.drv.so $@
975

976 977
wineoss.drv.so: winmm/wineoss/wineoss.drv.so
	$(RM) $@ && $(LN_S) winmm/wineoss/wineoss.drv.so $@
978

979 980
wineps.drv.so: wineps/wineps.drv.so
	$(RM) $@ && $(LN_S) wineps/wineps.drv.so $@
981

982 983
wineps16.drv.so : wineps.drv.so
	$(RM) $@ && $(LN_S) wineps.drv.so $@
984

985 986 987
winex11.drv.so: x11drv/winex11.drv.so
	$(RM) $@ && $(LN_S) x11drv/winex11.drv.so $@

988 989
wininet.dll.so: wininet/wininet.dll.so
	$(RM) $@ && $(LN_S) wininet/wininet.dll.so $@
990

991 992
winmm.dll.so: winmm/winmm.dll.so
	$(RM) $@ && $(LN_S) winmm/winmm.dll.so $@
993

994
mmsystem.dll.so sound.drv.so : winmm.dll.so
995
	$(RM) $@ && $(LN_S) winmm.dll.so $@
996

997 998
winnls32.dll.so: winnls/winnls32.dll.so
	$(RM) $@ && $(LN_S) winnls/winnls32.dll.so $@
999

1000 1001
winnls.dll.so : winnls32.dll.so
	$(RM) $@ && $(LN_S) winnls32.dll.so $@
1002

1003 1004
winspool.drv.so: winspool/winspool.drv.so
	$(RM) $@ && $(LN_S) winspool/winspool.drv.so $@
1005

1006 1007
wintab32.dll.so: wintab32/wintab32.dll.so
	$(RM) $@ && $(LN_S) wintab32/wintab32.dll.so $@
1008

1009 1010
wintab.dll.so : wintab32.dll.so
	$(RM) $@ && $(LN_S) wintab32.dll.so $@
1011

1012 1013
wintrust.dll.so: wintrust/wintrust.dll.so
	$(RM) $@ && $(LN_S) wintrust/wintrust.dll.so $@
1014

Hans Leidekker's avatar
Hans Leidekker committed
1015 1016 1017
wldap32.dll.so: wldap32/wldap32.dll.so
	$(RM) $@ && $(LN_S) wldap32/wldap32.dll.so $@

1018 1019
wnaspi32.dll.so: winaspi/wnaspi32.dll.so
	$(RM) $@ && $(LN_S) winaspi/wnaspi32.dll.so $@
1020

1021 1022
winaspi.dll.so : wnaspi32.dll.so
	$(RM) $@ && $(LN_S) wnaspi32.dll.so $@
1023

1024 1025
wow32.dll.so: wow32/wow32.dll.so
	$(RM) $@ && $(LN_S) wow32/wow32.dll.so $@
1026

1027 1028
ws2_32.dll.so: winsock/ws2_32.dll.so
	$(RM) $@ && $(LN_S) winsock/ws2_32.dll.so $@
1029

1030 1031
winsock.dll.so : ws2_32.dll.so
	$(RM) $@ && $(LN_S) ws2_32.dll.so $@
1032

1033 1034
wsock32.dll.so: wsock32/wsock32.dll.so
	$(RM) $@ && $(LN_S) wsock32/wsock32.dll.so $@
1035

Ulrich Czekalla's avatar
Ulrich Czekalla committed
1036 1037 1038
wtsapi32.dll.so: wtsapi32/wtsapi32.dll.so
	$(RM) $@ && $(LN_S) wtsapi32/wtsapi32.dll.so $@

1039 1040 1041 1042 1043 1044
libdxerr8.a: dxerr8/libdxerr8.a
	$(RM) $@ && $(LN_S) dxerr8/libdxerr8.a $@

libdxerr9.a: dxerr9/libdxerr9.a
	$(RM) $@ && $(LN_S) dxerr9/libdxerr9.a $@

1045 1046 1047
libdxguid.a: dxguid/libdxguid.a
	$(RM) $@ && $(LN_S) dxguid/libdxguid.a $@

Francois Gouget's avatar
Francois Gouget committed
1048 1049 1050
libstrmiids.a: strmiids/libstrmiids.a
	$(RM) $@ && $(LN_S) strmiids/libstrmiids.a $@

1051 1052 1053
libuuid.a: uuid/libuuid.a
	$(RM) $@ && $(LN_S) uuid/libuuid.a $@

1054 1055 1056
libwinecrt0.a: winecrt0/libwinecrt0.a
	$(RM) $@ && $(LN_S) winecrt0/libwinecrt0.a $@

1057 1058 1059

# Import libraries

1060 1061 1062
STATIC_IMPLIBEXT = $(IMPLIBEXT:def=def.a)

IMPORT_SYMLINKS = \
1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076
	libcomdlg32.$(IMPLIBEXT) \
	libctl3d32.$(IMPLIBEXT) \
	libgdi32.$(IMPLIBEXT) \
	libkernel32.$(IMPLIBEXT) \
	liblz32.$(IMPLIBEXT) \
	libmsacm32.$(IMPLIBEXT) \
	libmsvfw32.$(IMPLIBEXT) \
	libolecli32.$(IMPLIBEXT) \
	libolesvr32.$(IMPLIBEXT) \
	libuser32.$(IMPLIBEXT) \
	libw32skrnl.$(IMPLIBEXT) \
	libwinnls32.$(IMPLIBEXT) \
	libwnaspi32.$(IMPLIBEXT) \
	libws2_32.$(IMPLIBEXT) \
1077 1078
	libdxerr8.a \
	libdxerr9.a \
1079
	libdxguid.a \
Francois Gouget's avatar
Francois Gouget committed
1080
	libstrmiids.a \
1081 1082
	libuuid.a \
	libwinecrt0.a
1083

1084 1085
IMPORT_LIBS = \
	$(IMPORT_SYMLINKS) \
1086
	activeds/libactiveds.$(IMPLIBEXT) \
1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146
	advapi32/libadvapi32.$(IMPLIBEXT) \
	advpack/libadvpack.$(IMPLIBEXT) \
	atl/libatl.$(IMPLIBEXT) \
	avicap32/libavicap32.$(IMPLIBEXT) \
	avifil32/libavifil32.$(IMPLIBEXT) \
	cabinet/libcabinet.$(IMPLIBEXT) \
	capi2032/libcapi2032.$(IMPLIBEXT) \
	cards/libcards.$(IMPLIBEXT) \
	cfgmgr32/libcfgmgr32.$(IMPLIBEXT) \
	comctl32/libcomctl32.$(IMPLIBEXT) \
	commdlg/libcomdlg32.$(IMPLIBEXT) \
	crtdll/libcrtdll.$(IMPLIBEXT) \
	crypt32/libcrypt32.$(IMPLIBEXT) \
	cryptdll/libcryptdll.$(IMPLIBEXT) \
	ctl3d/libctl3d32.$(IMPLIBEXT) \
	d3d8/libd3d8.$(IMPLIBEXT) \
	d3d9/libd3d9.$(IMPLIBEXT) \
	d3dim/libd3dim.$(IMPLIBEXT) \
	d3drm/libd3drm.$(IMPLIBEXT) \
	d3dx8/libd3dx8.$(IMPLIBEXT) \
	d3dxof/libd3dxof.$(IMPLIBEXT) \
	dbghelp/libdbghelp.$(IMPLIBEXT) \
	dciman32/libdciman32.$(IMPLIBEXT) \
	ddraw/libddraw.$(IMPLIBEXT) \
	dinput/libdinput.$(IMPLIBEXT) \
	dinput/libdinput.$(STATIC_IMPLIBEXT) \
	dinput8/libdinput8.$(IMPLIBEXT) \
	dmusic32/libdmusic32.$(IMPLIBEXT) \
	dplay/libdplay.$(IMPLIBEXT) \
	dplayx/libdplayx.$(IMPLIBEXT) \
	dpnet/libdpnet.$(IMPLIBEXT) \
	dsound/libdsound.$(IMPLIBEXT) \
	gdi/libgdi32.$(IMPLIBEXT) \
	glu32/libglu32.$(IMPLIBEXT) \
	glut32/libglut32.$(IMPLIBEXT) \
	icmp/libicmp.$(IMPLIBEXT) \
	imagehlp/libimagehlp.$(IMPLIBEXT) \
	imm32/libimm32.$(IMPLIBEXT) \
	iphlpapi/libiphlpapi.$(IMPLIBEXT) \
	kernel/libkernel32.$(IMPLIBEXT) \
	lzexpand/liblz32.$(IMPLIBEXT) \
	mapi32/libmapi32.$(IMPLIBEXT) \
	mlang/libmlang.$(IMPLIBEXT) \
	mpr/libmpr.$(IMPLIBEXT) \
	msacm/libmsacm32.$(IMPLIBEXT) \
	mscms/libmscms.$(IMPLIBEXT) \
	msdmo/libmsdmo.$(IMPLIBEXT) \
	mshtml/libmshtml.$(IMPLIBEXT) \
	msi/libmsi.$(IMPLIBEXT) \
	msimg32/libmsimg32.$(IMPLIBEXT) \
	msvcrt/libmsvcrt.$(IMPLIBEXT) \
	msvcrt20/libmsvcrt20.$(IMPLIBEXT) \
	msvcrt40/libmsvcrt40.$(IMPLIBEXT) \
	msvcrtd/libmsvcrtd.$(IMPLIBEXT) \
	msvideo/libmsvfw32.$(IMPLIBEXT) \
	mswsock/libmswsock.$(IMPLIBEXT) \
	netapi32/libnetapi32.$(IMPLIBEXT) \
	newdev/libnewdev.$(IMPLIBEXT) \
	ntdll/libntdll.$(IMPLIBEXT) \
	odbc32/libodbc32.$(IMPLIBEXT) \
1147
	odbccp32/libodbccp32.$(IMPLIBEXT) \
1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178
	ole32/libole32.$(IMPLIBEXT) \
	oleacc/liboleacc.$(IMPLIBEXT) \
	oleaut32/liboleaut32.$(IMPLIBEXT) \
	olecli/libolecli32.$(IMPLIBEXT) \
	oledlg/liboledlg.$(IMPLIBEXT) \
	olepro32/libolepro32.$(IMPLIBEXT) \
	olesvr/libolesvr32.$(IMPLIBEXT) \
	opengl32/libopengl32.$(IMPLIBEXT) \
	powrprof/libpowrprof.$(IMPLIBEXT) \
	psapi/libpsapi.$(IMPLIBEXT) \
	quartz/libquartz.$(IMPLIBEXT) \
	rasapi32/librasapi32.$(IMPLIBEXT) \
	riched20/libriched20.$(IMPLIBEXT) \
	rpcrt4/librpcrt4.$(IMPLIBEXT) \
	rsabase/librsabase.$(IMPLIBEXT) \
	rsaenh/librsaenh.$(IMPLIBEXT) \
	secur32/libsecur32.$(IMPLIBEXT) \
	sensapi/libsensapi.$(IMPLIBEXT) \
	serialui/libserialui.$(IMPLIBEXT) \
	setupapi/libsetupapi.$(IMPLIBEXT) \
	shdocvw/libshdocvw.$(IMPLIBEXT) \
	shell32/libshell32.$(IMPLIBEXT) \
	shfolder/libshfolder.$(IMPLIBEXT) \
	shlwapi/libshlwapi.$(IMPLIBEXT) \
	snmpapi/libsnmpapi.$(IMPLIBEXT) \
	sti/libsti.$(IMPLIBEXT) \
	tapi32/libtapi32.$(IMPLIBEXT) \
	unicows/libunicows.$(IMPLIBEXT) \
	url/liburl.$(IMPLIBEXT) \
	urlmon/liburlmon.$(IMPLIBEXT) \
	user/libuser32.$(IMPLIBEXT) \
1179
	usp10/libusp10.$(IMPLIBEXT) \
1180 1181 1182 1183 1184
	uxtheme/libuxtheme.$(IMPLIBEXT) \
	vdmdbg/libvdmdbg.$(IMPLIBEXT) \
	version/libversion.$(IMPLIBEXT) \
	win32s/libw32skrnl.$(IMPLIBEXT) \
	wined3d/libwined3d.$(IMPLIBEXT) \
1185
	winedos/libwinedos.$(IMPLIBEXT) \
1186 1187 1188 1189 1190 1191
	wininet/libwininet.$(IMPLIBEXT) \
	winmm/libwinmm.$(IMPLIBEXT) \
	winnls/libwinnls32.$(IMPLIBEXT) \
	winspool/libwinspool.$(IMPLIBEXT) \
	wintab32/libwintab32.$(IMPLIBEXT) \
	wintrust/libwintrust.$(IMPLIBEXT) \
Hans Leidekker's avatar
Hans Leidekker committed
1192
	wldap32/libwldap32.$(IMPLIBEXT) \
1193 1194 1195 1196 1197 1198
	winaspi/libwnaspi32.$(IMPLIBEXT) \
	wow32/libwow32.$(IMPLIBEXT) \
	winsock/libws2_32.$(IMPLIBEXT) \
	wsock32/libwsock32.$(IMPLIBEXT) \
	wtsapi32/libwtsapi32.$(IMPLIBEXT)

1199
implib: $(IMPORT_LIBS)
1200

1201 1202 1203
activeds/libactiveds.$(IMPLIBEXT): activeds/activeds.spec $(WINEBUILD)
	@cd activeds && $(MAKE) libactiveds.$(IMPLIBEXT)

1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383
advapi32/libadvapi32.$(IMPLIBEXT): advapi32/advapi32.spec $(WINEBUILD)
	@cd advapi32 && $(MAKE) libadvapi32.$(IMPLIBEXT)

advpack/libadvpack.$(IMPLIBEXT): advpack/advpack.spec $(WINEBUILD)
	@cd advpack && $(MAKE) libadvpack.$(IMPLIBEXT)

atl/libatl.$(IMPLIBEXT): atl/atl.spec $(WINEBUILD)
	@cd atl && $(MAKE) libatl.$(IMPLIBEXT)

avicap32/libavicap32.$(IMPLIBEXT): avicap32/avicap32.spec $(WINEBUILD)
	@cd avicap32 && $(MAKE) libavicap32.$(IMPLIBEXT)

avifil32/libavifil32.$(IMPLIBEXT): avifil32/avifil32.spec $(WINEBUILD)
	@cd avifil32 && $(MAKE) libavifil32.$(IMPLIBEXT)

cabinet/libcabinet.$(IMPLIBEXT): cabinet/cabinet.spec $(WINEBUILD)
	@cd cabinet && $(MAKE) libcabinet.$(IMPLIBEXT)

capi2032/libcapi2032.$(IMPLIBEXT): capi2032/capi2032.spec $(WINEBUILD)
	@cd capi2032 && $(MAKE) libcapi2032.$(IMPLIBEXT)

cards/libcards.$(IMPLIBEXT): cards/cards.spec $(WINEBUILD)
	@cd cards && $(MAKE) libcards.$(IMPLIBEXT)

cfgmgr32/libcfgmgr32.$(IMPLIBEXT): cfgmgr32/cfgmgr32.spec $(WINEBUILD)
	@cd cfgmgr32 && $(MAKE) libcfgmgr32.$(IMPLIBEXT)

comctl32/libcomctl32.$(IMPLIBEXT): comctl32/comctl32.spec $(WINEBUILD)
	@cd comctl32 && $(MAKE) libcomctl32.$(IMPLIBEXT)

commdlg/libcomdlg32.$(IMPLIBEXT): commdlg/comdlg32.spec $(WINEBUILD)
	@cd commdlg && $(MAKE) libcomdlg32.$(IMPLIBEXT)

crtdll/libcrtdll.$(IMPLIBEXT): crtdll/crtdll.spec $(WINEBUILD)
	@cd crtdll && $(MAKE) libcrtdll.$(IMPLIBEXT)

crypt32/libcrypt32.$(IMPLIBEXT): crypt32/crypt32.spec $(WINEBUILD)
	@cd crypt32 && $(MAKE) libcrypt32.$(IMPLIBEXT)

cryptdll/libcryptdll.$(IMPLIBEXT): cryptdll/cryptdll.spec $(WINEBUILD)
	@cd cryptdll && $(MAKE) libcryptdll.$(IMPLIBEXT)

ctl3d/libctl3d32.$(IMPLIBEXT): ctl3d/ctl3d32.spec $(WINEBUILD)
	@cd ctl3d && $(MAKE) libctl3d32.$(IMPLIBEXT)

d3d8/libd3d8.$(IMPLIBEXT): d3d8/d3d8.spec $(WINEBUILD)
	@cd d3d8 && $(MAKE) libd3d8.$(IMPLIBEXT)

d3d9/libd3d9.$(IMPLIBEXT): d3d9/d3d9.spec $(WINEBUILD)
	@cd d3d9 && $(MAKE) libd3d9.$(IMPLIBEXT)

d3dim/libd3dim.$(IMPLIBEXT): d3dim/d3dim.spec $(WINEBUILD)
	@cd d3dim && $(MAKE) libd3dim.$(IMPLIBEXT)

d3drm/libd3drm.$(IMPLIBEXT): d3drm/d3drm.spec $(WINEBUILD)
	@cd d3drm && $(MAKE) libd3drm.$(IMPLIBEXT)

d3dx8/libd3dx8.$(IMPLIBEXT): d3dx8/d3dx8.spec $(WINEBUILD)
	@cd d3dx8 && $(MAKE) libd3dx8.$(IMPLIBEXT)

d3dxof/libd3dxof.$(IMPLIBEXT): d3dxof/d3dxof.spec $(WINEBUILD)
	@cd d3dxof && $(MAKE) libd3dxof.$(IMPLIBEXT)

dbghelp/libdbghelp.$(IMPLIBEXT): dbghelp/dbghelp.spec $(WINEBUILD)
	@cd dbghelp && $(MAKE) libdbghelp.$(IMPLIBEXT)

dciman32/libdciman32.$(IMPLIBEXT): dciman32/dciman32.spec $(WINEBUILD)
	@cd dciman32 && $(MAKE) libdciman32.$(IMPLIBEXT)

ddraw/libddraw.$(IMPLIBEXT): ddraw/ddraw.spec $(WINEBUILD)
	@cd ddraw && $(MAKE) libddraw.$(IMPLIBEXT)

dinput/libdinput.$(IMPLIBEXT): dinput/dinput.spec $(WINEBUILD)
	@cd dinput && $(MAKE) libdinput.$(IMPLIBEXT)

dinput/libdinput.$(STATIC_IMPLIBEXT): dummy
	@cd dinput && $(MAKE) libdinput.$(STATIC_IMPLIBEXT)

dinput8/libdinput8.$(IMPLIBEXT): dinput8/dinput8.spec $(WINEBUILD)
	@cd dinput8 && $(MAKE) libdinput8.$(IMPLIBEXT)

dmusic32/libdmusic32.$(IMPLIBEXT): dmusic32/dmusic32.spec $(WINEBUILD)
	@cd dmusic32 && $(MAKE) libdmusic32.$(IMPLIBEXT)

dplay/libdplay.$(IMPLIBEXT): dplay/dplay.spec $(WINEBUILD)
	@cd dplay && $(MAKE) libdplay.$(IMPLIBEXT)

dplayx/libdplayx.$(IMPLIBEXT): dplayx/dplayx.spec $(WINEBUILD)
	@cd dplayx && $(MAKE) libdplayx.$(IMPLIBEXT)

dpnet/libdpnet.$(IMPLIBEXT): dpnet/dpnet.spec $(WINEBUILD)
	@cd dpnet && $(MAKE) libdpnet.$(IMPLIBEXT)

dsound/libdsound.$(IMPLIBEXT): dsound/dsound.spec $(WINEBUILD)
	@cd dsound && $(MAKE) libdsound.$(IMPLIBEXT)

gdi/libgdi32.$(IMPLIBEXT): gdi/gdi32.spec $(WINEBUILD)
	@cd gdi && $(MAKE) libgdi32.$(IMPLIBEXT)

glu32/libglu32.$(IMPLIBEXT): glu32/glu32.spec $(WINEBUILD)
	@cd glu32 && $(MAKE) libglu32.$(IMPLIBEXT)

glut32/libglut32.$(IMPLIBEXT): glut32/glut32.spec $(WINEBUILD)
	@cd glut32 && $(MAKE) libglut32.$(IMPLIBEXT)

icmp/libicmp.$(IMPLIBEXT): icmp/icmp.spec $(WINEBUILD)
	@cd icmp && $(MAKE) libicmp.$(IMPLIBEXT)

imagehlp/libimagehlp.$(IMPLIBEXT): imagehlp/imagehlp.spec $(WINEBUILD)
	@cd imagehlp && $(MAKE) libimagehlp.$(IMPLIBEXT)

imm32/libimm32.$(IMPLIBEXT): imm32/imm32.spec $(WINEBUILD)
	@cd imm32 && $(MAKE) libimm32.$(IMPLIBEXT)

iphlpapi/libiphlpapi.$(IMPLIBEXT): iphlpapi/iphlpapi.spec $(WINEBUILD)
	@cd iphlpapi && $(MAKE) libiphlpapi.$(IMPLIBEXT)

kernel/libkernel32.$(IMPLIBEXT): kernel/kernel32.spec $(WINEBUILD)
	@cd kernel && $(MAKE) libkernel32.$(IMPLIBEXT)

lzexpand/liblz32.$(IMPLIBEXT): lzexpand/lz32.spec $(WINEBUILD)
	@cd lzexpand && $(MAKE) liblz32.$(IMPLIBEXT)

mapi32/libmapi32.$(IMPLIBEXT): mapi32/mapi32.spec $(WINEBUILD)
	@cd mapi32 && $(MAKE) libmapi32.$(IMPLIBEXT)

mlang/libmlang.$(IMPLIBEXT): mlang/mlang.spec $(WINEBUILD)
	@cd mlang && $(MAKE) libmlang.$(IMPLIBEXT)

mpr/libmpr.$(IMPLIBEXT): mpr/mpr.spec $(WINEBUILD)
	@cd mpr && $(MAKE) libmpr.$(IMPLIBEXT)

msacm/libmsacm32.$(IMPLIBEXT): msacm/msacm32.spec $(WINEBUILD)
	@cd msacm && $(MAKE) libmsacm32.$(IMPLIBEXT)

mscms/libmscms.$(IMPLIBEXT): mscms/mscms.spec $(WINEBUILD)
	@cd mscms && $(MAKE) libmscms.$(IMPLIBEXT)

msdmo/libmsdmo.$(IMPLIBEXT): msdmo/msdmo.spec $(WINEBUILD)
	@cd msdmo && $(MAKE) libmsdmo.$(IMPLIBEXT)

mshtml/libmshtml.$(IMPLIBEXT): mshtml/mshtml.spec $(WINEBUILD)
	@cd mshtml && $(MAKE) libmshtml.$(IMPLIBEXT)

msi/libmsi.$(IMPLIBEXT): msi/msi.spec $(WINEBUILD)
	@cd msi && $(MAKE) libmsi.$(IMPLIBEXT)

msimg32/libmsimg32.$(IMPLIBEXT): msimg32/msimg32.spec $(WINEBUILD)
	@cd msimg32 && $(MAKE) libmsimg32.$(IMPLIBEXT)

msvcrt/libmsvcrt.$(IMPLIBEXT): msvcrt/msvcrt.spec $(WINEBUILD)
	@cd msvcrt && $(MAKE) libmsvcrt.$(IMPLIBEXT)

msvcrt20/libmsvcrt20.$(IMPLIBEXT): msvcrt20/msvcrt20.spec $(WINEBUILD)
	@cd msvcrt20 && $(MAKE) libmsvcrt20.$(IMPLIBEXT)

msvcrt40/libmsvcrt40.$(IMPLIBEXT): msvcrt40/msvcrt40.spec $(WINEBUILD)
	@cd msvcrt40 && $(MAKE) libmsvcrt40.$(IMPLIBEXT)

msvcrtd/libmsvcrtd.$(IMPLIBEXT): msvcrtd/msvcrtd.spec $(WINEBUILD)
	@cd msvcrtd && $(MAKE) libmsvcrtd.$(IMPLIBEXT)

msvideo/libmsvfw32.$(IMPLIBEXT): msvideo/msvfw32.spec $(WINEBUILD)
	@cd msvideo && $(MAKE) libmsvfw32.$(IMPLIBEXT)

mswsock/libmswsock.$(IMPLIBEXT): mswsock/mswsock.spec $(WINEBUILD)
	@cd mswsock && $(MAKE) libmswsock.$(IMPLIBEXT)

netapi32/libnetapi32.$(IMPLIBEXT): netapi32/netapi32.spec $(WINEBUILD)
	@cd netapi32 && $(MAKE) libnetapi32.$(IMPLIBEXT)

newdev/libnewdev.$(IMPLIBEXT): newdev/newdev.spec $(WINEBUILD)
	@cd newdev && $(MAKE) libnewdev.$(IMPLIBEXT)

ntdll/libntdll.$(IMPLIBEXT): ntdll/ntdll.spec $(WINEBUILD)
	@cd ntdll && $(MAKE) libntdll.$(IMPLIBEXT)

odbc32/libodbc32.$(IMPLIBEXT): odbc32/odbc32.spec $(WINEBUILD)
	@cd odbc32 && $(MAKE) libodbc32.$(IMPLIBEXT)

1384 1385 1386
odbccp32/libodbccp32.$(IMPLIBEXT): odbccp32/odbccp32.spec $(WINEBUILD)
	@cd odbccp32 && $(MAKE) libodbccp32.$(IMPLIBEXT)

1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479
ole32/libole32.$(IMPLIBEXT): ole32/ole32.spec $(WINEBUILD)
	@cd ole32 && $(MAKE) libole32.$(IMPLIBEXT)

oleacc/liboleacc.$(IMPLIBEXT): oleacc/oleacc.spec $(WINEBUILD)
	@cd oleacc && $(MAKE) liboleacc.$(IMPLIBEXT)

oleaut32/liboleaut32.$(IMPLIBEXT): oleaut32/oleaut32.spec $(WINEBUILD)
	@cd oleaut32 && $(MAKE) liboleaut32.$(IMPLIBEXT)

olecli/libolecli32.$(IMPLIBEXT): olecli/olecli32.spec $(WINEBUILD)
	@cd olecli && $(MAKE) libolecli32.$(IMPLIBEXT)

oledlg/liboledlg.$(IMPLIBEXT): oledlg/oledlg.spec $(WINEBUILD)
	@cd oledlg && $(MAKE) liboledlg.$(IMPLIBEXT)

olepro32/libolepro32.$(IMPLIBEXT): olepro32/olepro32.spec $(WINEBUILD)
	@cd olepro32 && $(MAKE) libolepro32.$(IMPLIBEXT)

olesvr/libolesvr32.$(IMPLIBEXT): olesvr/olesvr32.spec $(WINEBUILD)
	@cd olesvr && $(MAKE) libolesvr32.$(IMPLIBEXT)

opengl32/libopengl32.$(IMPLIBEXT): opengl32/opengl32.spec $(WINEBUILD)
	@cd opengl32 && $(MAKE) libopengl32.$(IMPLIBEXT)

powrprof/libpowrprof.$(IMPLIBEXT): powrprof/powrprof.spec $(WINEBUILD)
	@cd powrprof && $(MAKE) libpowrprof.$(IMPLIBEXT)

psapi/libpsapi.$(IMPLIBEXT): psapi/psapi.spec $(WINEBUILD)
	@cd psapi && $(MAKE) libpsapi.$(IMPLIBEXT)

quartz/libquartz.$(IMPLIBEXT): quartz/quartz.spec $(WINEBUILD)
	@cd quartz && $(MAKE) libquartz.$(IMPLIBEXT)

rasapi32/librasapi32.$(IMPLIBEXT): rasapi32/rasapi32.spec $(WINEBUILD)
	@cd rasapi32 && $(MAKE) librasapi32.$(IMPLIBEXT)

riched20/libriched20.$(IMPLIBEXT): riched20/riched20.spec $(WINEBUILD)
	@cd riched20 && $(MAKE) libriched20.$(IMPLIBEXT)

rpcrt4/librpcrt4.$(IMPLIBEXT): rpcrt4/rpcrt4.spec $(WINEBUILD)
	@cd rpcrt4 && $(MAKE) librpcrt4.$(IMPLIBEXT)

rsabase/librsabase.$(IMPLIBEXT): rsabase/rsabase.spec $(WINEBUILD)
	@cd rsabase && $(MAKE) librsabase.$(IMPLIBEXT)

rsaenh/librsaenh.$(IMPLIBEXT): rsaenh/rsaenh.spec $(WINEBUILD)
	@cd rsaenh && $(MAKE) librsaenh.$(IMPLIBEXT)

secur32/libsecur32.$(IMPLIBEXT): secur32/secur32.spec $(WINEBUILD)
	@cd secur32 && $(MAKE) libsecur32.$(IMPLIBEXT)

sensapi/libsensapi.$(IMPLIBEXT): sensapi/sensapi.spec $(WINEBUILD)
	@cd sensapi && $(MAKE) libsensapi.$(IMPLIBEXT)

serialui/libserialui.$(IMPLIBEXT): serialui/serialui.spec $(WINEBUILD)
	@cd serialui && $(MAKE) libserialui.$(IMPLIBEXT)

setupapi/libsetupapi.$(IMPLIBEXT): setupapi/setupapi.spec $(WINEBUILD)
	@cd setupapi && $(MAKE) libsetupapi.$(IMPLIBEXT)

shdocvw/libshdocvw.$(IMPLIBEXT): shdocvw/shdocvw.spec $(WINEBUILD)
	@cd shdocvw && $(MAKE) libshdocvw.$(IMPLIBEXT)

shell32/libshell32.$(IMPLIBEXT): shell32/shell32.spec $(WINEBUILD)
	@cd shell32 && $(MAKE) libshell32.$(IMPLIBEXT)

shfolder/libshfolder.$(IMPLIBEXT): shfolder/shfolder.spec $(WINEBUILD)
	@cd shfolder && $(MAKE) libshfolder.$(IMPLIBEXT)

shlwapi/libshlwapi.$(IMPLIBEXT): shlwapi/shlwapi.spec $(WINEBUILD)
	@cd shlwapi && $(MAKE) libshlwapi.$(IMPLIBEXT)

snmpapi/libsnmpapi.$(IMPLIBEXT): snmpapi/snmpapi.spec $(WINEBUILD)
	@cd snmpapi && $(MAKE) libsnmpapi.$(IMPLIBEXT)

sti/libsti.$(IMPLIBEXT): sti/sti.spec $(WINEBUILD)
	@cd sti && $(MAKE) libsti.$(IMPLIBEXT)

tapi32/libtapi32.$(IMPLIBEXT): tapi32/tapi32.spec $(WINEBUILD)
	@cd tapi32 && $(MAKE) libtapi32.$(IMPLIBEXT)

unicows/libunicows.$(IMPLIBEXT): unicows/unicows.spec $(WINEBUILD)
	@cd unicows && $(MAKE) libunicows.$(IMPLIBEXT)

url/liburl.$(IMPLIBEXT): url/url.spec $(WINEBUILD)
	@cd url && $(MAKE) liburl.$(IMPLIBEXT)

urlmon/liburlmon.$(IMPLIBEXT): urlmon/urlmon.spec $(WINEBUILD)
	@cd urlmon && $(MAKE) liburlmon.$(IMPLIBEXT)

user/libuser32.$(IMPLIBEXT): user/user32.spec $(WINEBUILD)
	@cd user && $(MAKE) libuser32.$(IMPLIBEXT)

1480 1481 1482
usp10/libusp10.$(IMPLIBEXT): usp10/usp10.spec $(WINEBUILD)
	@cd usp10 && $(MAKE) libusp10.$(IMPLIBEXT)

1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497
uxtheme/libuxtheme.$(IMPLIBEXT): uxtheme/uxtheme.spec $(WINEBUILD)
	@cd uxtheme && $(MAKE) libuxtheme.$(IMPLIBEXT)

vdmdbg/libvdmdbg.$(IMPLIBEXT): vdmdbg/vdmdbg.spec $(WINEBUILD)
	@cd vdmdbg && $(MAKE) libvdmdbg.$(IMPLIBEXT)

version/libversion.$(IMPLIBEXT): version/version.spec $(WINEBUILD)
	@cd version && $(MAKE) libversion.$(IMPLIBEXT)

win32s/libw32skrnl.$(IMPLIBEXT): win32s/w32skrnl.spec $(WINEBUILD)
	@cd win32s && $(MAKE) libw32skrnl.$(IMPLIBEXT)

wined3d/libwined3d.$(IMPLIBEXT): wined3d/wined3d.spec $(WINEBUILD)
	@cd wined3d && $(MAKE) libwined3d.$(IMPLIBEXT)

1498 1499 1500
winedos/libwinedos.$(IMPLIBEXT): winedos/winedos.spec $(WINEBUILD)
	@cd winedos && $(MAKE) libwinedos.$(IMPLIBEXT)

1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518
wininet/libwininet.$(IMPLIBEXT): wininet/wininet.spec $(WINEBUILD)
	@cd wininet && $(MAKE) libwininet.$(IMPLIBEXT)

winmm/libwinmm.$(IMPLIBEXT): winmm/winmm.spec $(WINEBUILD)
	@cd winmm && $(MAKE) libwinmm.$(IMPLIBEXT)

winnls/libwinnls32.$(IMPLIBEXT): winnls/winnls32.spec $(WINEBUILD)
	@cd winnls && $(MAKE) libwinnls32.$(IMPLIBEXT)

winspool/libwinspool.$(IMPLIBEXT): winspool/winspool.drv.spec $(WINEBUILD)
	@cd winspool && $(MAKE) libwinspool.$(IMPLIBEXT)

wintab32/libwintab32.$(IMPLIBEXT): wintab32/wintab32.spec $(WINEBUILD)
	@cd wintab32 && $(MAKE) libwintab32.$(IMPLIBEXT)

wintrust/libwintrust.$(IMPLIBEXT): wintrust/wintrust.spec $(WINEBUILD)
	@cd wintrust && $(MAKE) libwintrust.$(IMPLIBEXT)

Hans Leidekker's avatar
Hans Leidekker committed
1519 1520 1521
wldap32/libwldap32.$(IMPLIBEXT): wldap32/wldap32.spec $(WINEBUILD)
	@cd wldap32 && $(MAKE) libwldap32.$(IMPLIBEXT)

1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574
winaspi/libwnaspi32.$(IMPLIBEXT): winaspi/wnaspi32.spec $(WINEBUILD)
	@cd winaspi && $(MAKE) libwnaspi32.$(IMPLIBEXT)

wow32/libwow32.$(IMPLIBEXT): wow32/wow32.spec $(WINEBUILD)
	@cd wow32 && $(MAKE) libwow32.$(IMPLIBEXT)

winsock/libws2_32.$(IMPLIBEXT): winsock/ws2_32.spec $(WINEBUILD)
	@cd winsock && $(MAKE) libws2_32.$(IMPLIBEXT)

wsock32/libwsock32.$(IMPLIBEXT): wsock32/wsock32.spec $(WINEBUILD)
	@cd wsock32 && $(MAKE) libwsock32.$(IMPLIBEXT)

wtsapi32/libwtsapi32.$(IMPLIBEXT): wtsapi32/wtsapi32.spec $(WINEBUILD)
	@cd wtsapi32 && $(MAKE) libwtsapi32.$(IMPLIBEXT)

libcomdlg32.$(IMPLIBEXT): commdlg/libcomdlg32.$(IMPLIBEXT)
	$(RM) $@ && $(LN_S) commdlg/libcomdlg32.$(IMPLIBEXT) $@

libctl3d32.$(IMPLIBEXT): ctl3d/libctl3d32.$(IMPLIBEXT)
	$(RM) $@ && $(LN_S) ctl3d/libctl3d32.$(IMPLIBEXT) $@

libgdi32.$(IMPLIBEXT): gdi/libgdi32.$(IMPLIBEXT)
	$(RM) $@ && $(LN_S) gdi/libgdi32.$(IMPLIBEXT) $@

libkernel32.$(IMPLIBEXT): kernel/libkernel32.$(IMPLIBEXT)
	$(RM) $@ && $(LN_S) kernel/libkernel32.$(IMPLIBEXT) $@

liblz32.$(IMPLIBEXT): lzexpand/liblz32.$(IMPLIBEXT)
	$(RM) $@ && $(LN_S) lzexpand/liblz32.$(IMPLIBEXT) $@

libmsacm32.$(IMPLIBEXT): msacm/libmsacm32.$(IMPLIBEXT)
	$(RM) $@ && $(LN_S) msacm/libmsacm32.$(IMPLIBEXT) $@

libmsvfw32.$(IMPLIBEXT): msvideo/libmsvfw32.$(IMPLIBEXT)
	$(RM) $@ && $(LN_S) msvideo/libmsvfw32.$(IMPLIBEXT) $@

libolecli32.$(IMPLIBEXT): olecli/libolecli32.$(IMPLIBEXT)
	$(RM) $@ && $(LN_S) olecli/libolecli32.$(IMPLIBEXT) $@

libolesvr32.$(IMPLIBEXT): olesvr/libolesvr32.$(IMPLIBEXT)
	$(RM) $@ && $(LN_S) olesvr/libolesvr32.$(IMPLIBEXT) $@

libuser32.$(IMPLIBEXT): user/libuser32.$(IMPLIBEXT)
	$(RM) $@ && $(LN_S) user/libuser32.$(IMPLIBEXT) $@

libw32skrnl.$(IMPLIBEXT): win32s/libw32skrnl.$(IMPLIBEXT)
	$(RM) $@ && $(LN_S) win32s/libw32skrnl.$(IMPLIBEXT) $@

libwinnls32.$(IMPLIBEXT): winnls/libwinnls32.$(IMPLIBEXT)
	$(RM) $@ && $(LN_S) winnls/libwinnls32.$(IMPLIBEXT) $@

libwnaspi32.$(IMPLIBEXT): winaspi/libwnaspi32.$(IMPLIBEXT)
	$(RM) $@ && $(LN_S) winaspi/libwnaspi32.$(IMPLIBEXT) $@
1575

1576 1577
libws2_32.$(IMPLIBEXT): winsock/libws2_32.$(IMPLIBEXT)
	$(RM) $@ && $(LN_S) winsock/libws2_32.$(IMPLIBEXT) $@
1578

1579
$(BUILDSUBDIRS): $(IMPORT_LIBS)
1580
$(INSTALLSUBDIRS:%=%/__install__) $(INSTALLSUBDIRS:%=%/__install-lib__): $(IMPORT_LIBS)
1581

1582 1583
# Map library name to the corresponding directory

1584
activeds/activeds.dll.so: activeds
1585
advapi32/advapi32.dll.so: advapi32
1586
advpack/advpack.dll.so: advpack
1587
amstream/amstream.dll.so: amstream
1588
atl/atl.dll.so: atl
1589 1590 1591 1592
avicap32/avicap32.dll.so: avicap32
avifil32/avifil32.dll.so: avifil32
cabinet/cabinet.dll.so: cabinet
capi2032/capi2032.dll.so: capi2032
1593
cards/cards.dll.so: cards
1594 1595 1596 1597 1598 1599
cfgmgr32/cfgmgr32.dll.so: cfgmgr32
comcat/comcat.dll.so: comcat
comctl32/comctl32.dll.so: comctl32
commdlg/comdlg32.dll.so: commdlg
crtdll/crtdll.dll.so: crtdll
crypt32/crypt32.dll.so: crypt32
1600
cryptdll/cryptdll.dll.so: cryptdll
1601 1602 1603 1604
ctl3d/ctl3d32.dll.so: ctl3d
d3d8/d3d8.dll.so: d3d8
d3d9/d3d9.dll.so: d3d9
d3dim/d3dim.dll.so: d3dim
1605
d3drm/d3drm.dll.so: d3drm
1606
d3dx8/d3dx8.dll.so: d3dx8
1607
d3dxof/d3dxof.dll.so: d3dxof
1608
dbghelp/dbghelp.dll.so: dbghelp
1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624
dciman32/dciman32.dll.so: dciman32
ddraw/ddraw.dll.so: ddraw
devenum/devenum.dll.so: devenum
dinput/dinput.dll.so: dinput
dinput8/dinput8.dll.so: dinput8
dmband/dmband.dll.so: dmband
dmcompos/dmcompos.dll.so: dmcompos
dmime/dmime.dll.so: dmime
dmloader/dmloader.dll.so: dmloader
dmscript/dmscript.dll.so: dmscript
dmstyle/dmstyle.dll.so: dmstyle
dmsynth/dmsynth.dll.so: dmsynth
dmusic/dmusic.dll.so: dmusic
dmusic32/dmusic32.dll.so: dmusic32
dplay/dplay.dll.so: dplay
dplayx/dplayx.dll.so: dplayx
1625
dpnet/dpnet.dll.so: dpnet
1626 1627 1628
dpnhpast/dpnhpast.dll.so: dpnhpast
dsound/dsound.dll.so: dsound
dswave/dswave.dll.so: dswave
1629
dxdiagn/dxdiagn.dll.so: dxdiagn
1630 1631 1632
gdi/gdi32.dll.so: gdi
glu32/glu32.dll.so: glu32
glut32/glut32.dll.so: glut32
1633
hhctrl.ocx/hhctrl.ocx.so: hhctrl.ocx
1634 1635 1636 1637 1638 1639 1640
iccvid/iccvid.dll.so: iccvid
icmp/icmp.dll.so: icmp
ifsmgr.vxd/ifsmgr.vxd.so: ifsmgr.vxd
msacm/imaadp32/imaadp32.acm.so: msacm/imaadp32
imagehlp/imagehlp.dll.so: imagehlp
imm32/imm32.dll.so: imm32
iphlpapi/iphlpapi.dll.so: iphlpapi
1641
itss/itss.dll.so: itss
1642 1643 1644 1645
winmm/joystick/joystick.drv.so: winmm/joystick
kernel/kernel32.dll.so: kernel
lzexpand/lz32.dll.so: lzexpand
mapi32/mapi32.dll.so: mapi32
1646
mciavi32/mciavi32.dll.so: mciavi32
1647
mcicda/mcicda.dll.so: mcicda
1648
mciseq/mciseq.dll.so: mciseq
1649
winmm/mciwave/mciwave.drv.so: winmm/mciwave
1650
midimap/midimap.dll.so: midimap
1651
mlang/mlang.dll.so: mlang
1652 1653 1654 1655 1656 1657
mmdevldr.vxd/mmdevldr.vxd.so: mmdevldr.vxd
monodebg.vxd/monodebg.vxd.so: monodebg.vxd
mpr/mpr.dll.so: mpr
winmm/wavemap/msacm.drv.so: winmm/wavemap
msacm/msacm32.dll.so: msacm
msacm/msadp32/msadp32.acm.so: msacm/msadp32
1658
mscms/mscms.dll.so: mscms
1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673
msdmo/msdmo.dll.so: msdmo
msacm/msg711/msg711.acm.so: msacm/msg711
mshtml/mshtml.dll.so: mshtml
msi/msi.dll.so: msi
msimg32/msimg32.dll.so: msimg32
msisys/msisys.ocx.so: msisys
msnet32/msnet32.dll.so: msnet32
msrle32/msrle32.dll.so: msrle32
msvcrt/msvcrt.dll.so: msvcrt
msvcrt20/msvcrt20.dll.so: msvcrt20
msvcrt40/msvcrt40.dll.so: msvcrt40
msvcrtd/msvcrtd.dll.so: msvcrtd
msvideo/msvfw32.dll.so: msvideo
msvidc32/msvidc32.dll.so: msvidc32
mswsock/mswsock.dll.so: mswsock
1674
msxml3/msxml3.dll.so: msxml3
1675 1676 1677
netapi32/netapi32.dll.so: netapi32
newdev/newdev.dll.so: newdev
ntdll/ntdll.dll.so: ntdll
1678
objsel/objsel.dll.so: objsel
1679
odbc32/odbc32.dll.so: odbc32
1680
odbccp32/odbccp32.dll.so: odbccp32
1681 1682 1683 1684 1685 1686 1687 1688
ole32/ole32.dll.so: ole32
oleacc/oleacc.dll.so: oleacc
oleaut32/oleaut32.dll.so: oleaut32
olecli/olecli32.dll.so: olecli
oledlg/oledlg.dll.so: oledlg
olepro32/olepro32.dll.so: olepro32
olesvr/olesvr32.dll.so: olesvr
opengl32/opengl32.dll.so: opengl32
1689
powrprof/powrprof.dll.so: powrprof
1690 1691 1692 1693
psapi/psapi.dll.so: psapi
qcap/qcap.dll.so: qcap
quartz/quartz.dll.so: quartz
rasapi32/rasapi32.dll.so: rasapi32
1694
riched20/riched20.dll.so: riched20
1695 1696 1697
richedit/riched32.dll.so: richedit
rpcrt4/rpcrt4.dll.so: rpcrt4
rsabase/rsabase.dll.so: rsabase
1698
rsaenh/rsaenh.dll.so: rsaenh
1699
secur32/secur32.dll.so: secur32
1700
security/security.dll.so: security
1701
sensapi/sensapi.dll.so: sensapi
1702 1703 1704 1705 1706 1707 1708
serialui/serialui.dll.so: serialui
setupapi/setupapi.dll.so: setupapi
shdocvw/shdocvw.dll.so: shdocvw
shell32/shell32.dll.so: shell32
shfolder/shfolder.dll.so: shfolder
shlwapi/shlwapi.dll.so: shlwapi
snmpapi/snmpapi.dll.so: snmpapi
Huw Davies's avatar
Huw Davies committed
1709
stdole2.tlb/stdole2.tlb.so: stdole2.tlb
Huw Davies's avatar
Huw Davies committed
1710
stdole32.tlb/stdole32.tlb.so: stdole32.tlb
1711 1712 1713 1714 1715 1716 1717
sti/sti.dll.so: sti
tapi32/tapi32.dll.so: tapi32
twain/twain_32.dll.so: twain
unicows/unicows.dll.so: unicows
url/url.dll.so: url
urlmon/urlmon.dll.so: urlmon
user/user32.dll.so: user
1718
usp10/usp10.dll.so: usp10
1719 1720
uxtheme/uxtheme.dll.so: uxtheme
vdhcp.vxd/vdhcp.vxd.so: vdhcp.vxd
1721
vdmdbg/vdmdbg.dll.so: vdmdbg
1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733
version/version.dll.so: version
vmm.vxd/vmm.vxd.so: vmm.vxd
vnbt.vxd/vnbt.vxd.so: vnbt.vxd
vnetbios.vxd/vnetbios.vxd.so: vnetbios.vxd
vtdapi.vxd/vtdapi.vxd.so: vtdapi.vxd
vwin32.vxd/vwin32.vxd.so: vwin32.vxd
win32s/w32skrnl.dll.so: win32s
winmm/winealsa/winealsa.drv.so: winmm/winealsa
winmm/winearts/winearts.drv.so: winmm/winearts
winmm/wineaudioio/wineaudioio.drv.so: winmm/wineaudioio
wined3d/wined3d.dll.so: wined3d
winedos/winedos.dll.so: winedos
1734
winmm/wineesd/wineesd.drv.so: winmm/wineesd
1735 1736 1737 1738
winmm/winejack/winejack.drv.so: winmm/winejack
msacm/winemp3/winemp3.acm.so: msacm/winemp3
winmm/winenas/winenas.drv.so: winmm/winenas
winmm/wineoss/wineoss.drv.so: winmm/wineoss
1739
wineps/wineps.drv.so: wineps
1740
x11drv/winex11.drv.so: x11drv
1741 1742 1743 1744 1745 1746
wininet/wininet.dll.so: wininet
winmm/winmm.dll.so: winmm
winnls/winnls32.dll.so: winnls
winspool/winspool.drv.so: winspool
wintab32/wintab32.dll.so: wintab32
wintrust/wintrust.dll.so: wintrust
Hans Leidekker's avatar
Hans Leidekker committed
1747
wldap32/wldap32.dll.so: wldap32
1748 1749 1750 1751
winaspi/wnaspi32.dll.so: winaspi
wow32/wow32.dll.so: wow32
winsock/ws2_32.dll.so: winsock
wsock32/wsock32.dll.so: wsock32
Ulrich Czekalla's avatar
Ulrich Czekalla committed
1752
wtsapi32/wtsapi32.dll.so: wtsapi32
1753 1754
dxerr8/libdxerr8.a: dxerr8
dxerr9/libdxerr9.a: dxerr9
1755
dxguid/libdxguid.a: dxguid
Francois Gouget's avatar
Francois Gouget committed
1756
strmiids/libstrmiids.a: strmiids
1757
uuid/libuuid.a: uuid
1758
winecrt0/libwinecrt0.a: winecrt0
1759

1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776
# Rules for auto documentation

$(SUBDIRS:%=%/__man__): dummy
	cd `dirname $@` && $(MAKE) man

man: $(SUBDIRS:%=%/__man__)

$(SUBDIRS:%=%/__doc_html__): dummy
	cd `dirname $@` && $(MAKE) doc-html

doc-html: $(SUBDIRS:%=%/__doc_html__)

$(SUBDIRS:%=%/__doc_sgml__): dummy
	cd `dirname $@` && $(MAKE) doc-sgml

doc-sgml: $(SUBDIRS:%=%/__doc_sgml__)

1777
.PHONY: man doc-html doc-sgml $(SUBDIRS:%=%/__man__) $(SUBDIRS:%=%/__doc_html__) $(SUBDIRS:%=%/__doc_sgml__)
1778

1779 1780
# Misc rules

1781
install-lib:: $(INSTALLSUBDIRS:%=%/__install-lib__)
1782

1783
install-dev:: $(INSTALLSUBDIRS:%=%/__install-dev__)
1784

1785
uninstall::
1786
	-rmdir $(dlldir)
1787

1788
clean::
Hans Leidekker's avatar
Hans Leidekker committed
1789
	$(RM) $(IMPORT_SYMLINKS)
1790

1791
check test:: $(BUILDSUBDIRS:%=%/__test__)
1792

1793 1794
crosstest:: $(BUILDSUBDIRS:%=%/__crosstest__)

1795
checklink:: $(BUILDSUBDIRS:%=%/__checklink__)
1796 1797

### Dependencies: