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

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

8 9
INSTALLDIRS = $(DESTDIR)$(dlldir)

10 11 12 13 14 15 16
DLLSUBDIRS     = @ALL_DLL_DIRS@
IMPLIBSUBDIRS  = @ALL_IMPLIB_DIRS@
TESTSUBDIRS    = @ALL_TEST_DIRS@
SUBDIRS        = $(DLLSUBDIRS) $(IMPLIBSUBDIRS) $(TESTSUBDIRS)
BUILDSUBDIRS   = $(DLLSUBDIRS) $(TESTSUBDIRS)
INSTALLSUBDIRS = $(DLLSUBDIRS) $(IMPLIBSUBDIRS)
DOCSUBDIRS     = $(DLLSUBDIRS)
17

18
# 16-bit dlls
19

20
WIN16_FILES = \
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
	avifile.dll16 \
	comm.drv16 \
	commdlg.dll16 \
	compobj.dll16 \
	ctl3d.dll16 \
	ctl3dv2.dll16 \
	ddeml.dll16 \
	dispdib.dll16 \
	display.drv16 \
	gdi.exe16 \
	imm.dll16 \
	keyboard.drv16 \
	krnl386.exe16 \
	lzexpand.dll16 \
	mmsystem.dll16 \
	mouse.drv16 \
	msacm.dll16 \
	msvideo.dll16 \
	ole2.dll16 \
	ole2conv.dll16 \
	ole2disp.dll16 \
	ole2nls.dll16 \
	ole2prox.dll16 \
	ole2thk.dll16 \
	olecli.dll16 \
	olesvr.dll16 \
	rasapi16.dll16 \
	setupx.dll16 \
	shell.dll16 \
	sound.drv16 \
	storage.dll16 \
	stress.dll16 \
	system.drv16 \
	toolhelp.dll16 \
	twain.dll16 \
	typelib.dll16 \
	user.exe16 \
	ver.dll16 \
	w32sys.dll16 \
	win32s16.dll16 \
	win87em.dll16 \
	winaspi.dll16 \
	windebug.dll16 \
	wineps16.drv16 \
	wing.dll16 \
66
	winhelp.exe16 \
67
	winnls.dll16 \
68
	winoldap.mod16 \
69 70 71
	winsock.dll16 \
	wintab.dll16 \
	wprocs.dll16
72

73
@MAKE_RULES@
74

75 76
# Main target

77
all: $(BUILDSUBDIRS) @WIN16_FILES@
78

79
# Placeholders for 16-bit libraries
80

81
avifile.dll16:
82
	echo "avifil32.dll" >$@
83

84
commdlg.dll16:
85
	echo "comdlg32.dll" >$@
86

87
ctl3d.dll16 ctl3dv2.dll16:
88
	echo "ctl3d32.dll" >$@
89

90
dispdib.dll16 gdi.exe16 wing.dll16:
91
	echo "gdi32.dll" >$@
92

93
imm.dll16:
94
	echo "imm32.dll" >$@
95

96
comm.drv16 krnl386.exe16 stress.dll16 system.drv16 toolhelp.dll16 win87em.dll16 windebug.dll16 winhelp.exe16 winoldap.mod16:
97
	echo "kernel32.dll" >$@
98

99
lzexpand.dll16:
100
	echo "lz32.dll" >$@
101

102
msacm.dll16:
103
	echo "msacm32.dll" >$@
104

105
msvideo.dll16:
106
	echo "msvfw32.dll" >$@
107

108
compobj.dll16 ole2.dll16 ole2conv.dll16 ole2nls.dll16 ole2prox.dll16 ole2thk.dll16 storage.dll16:
109
	echo "ole32.dll" >$@
110

111
ole2disp.dll16 typelib.dll16:
112
	echo "oleaut32.dll" >$@
113

114
olecli.dll16:
115
	echo "olecli32.dll" >$@
116

117
olesvr.dll16:
118
	echo "olesvr32.dll" >$@
119

120
rasapi16.dll16:
121
	echo "rasapi32.dll" >$@
122

123
setupx.dll16:
124
	echo "setupapi.dll" >$@
125

126
shell.dll16:
127
	echo "shell32.dll" >$@
128

129
twain.dll16:
130
	echo "twain_32.dll" >$@
131

132
ddeml.dll16 display.drv16 keyboard.drv16 mouse.drv16 user.exe16:
133
	echo "user32.dll" >$@
134

135
ver.dll16:
136
	echo "version.dll" >$@
137

138
w32sys.dll16 win32s16.dll16:
139
	echo "w32skrnl.dll" >$@
140

141
wprocs.dll16:
142
	echo "winedos.dll" >$@
143

144
wineps16.drv16:
145
	echo "wineps.drv" >$@
146

147
mmsystem.dll16 sound.drv16:
148
	echo "winmm.dll" >$@
149

150
winnls.dll16:
151
	echo "winnls32.dll" >$@
152

153
wintab.dll16:
154
	echo "wintab32.dll" >$@
155

156
winaspi.dll16:
157
	echo "wnaspi32.dll" >$@
158

159
winsock.dll16:
160
	echo "ws2_32.dll" >$@
161

162 163
# Import libraries

164 165 166
STATIC_IMPLIBEXT = $(IMPLIBEXT:def=def.a)

IMPORT_SYMLINKS = \
167
	libd3dx9.$(IMPLIBEXT) \
168 169
	libwinspool.$(IMPLIBEXT) \
	libxinput.$(IMPLIBEXT)
170

171 172
IMPORT_LIBS = \
	$(IMPORT_SYMLINKS) \
173
	adsiid/libadsiid.a \
174 175 176 177 178 179
	dxerr8/libdxerr8.a \
	dxerr9/libdxerr9.a \
	dxguid/libdxguid.a \
	strmiids/libstrmiids.a \
	uuid/libuuid.a \
	winecrt0/libwinecrt0.a \
Nikolay Sivov's avatar
Nikolay Sivov committed
180
	aclui/libaclui.$(IMPLIBEXT) \
181
	activeds/libactiveds.$(IMPLIBEXT) \
182 183 184 185 186 187 188 189 190
	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) \
191
	clusapi/libclusapi.$(IMPLIBEXT) \
192
	comctl32/libcomctl32.$(IMPLIBEXT) \
193
	comdlg32/libcomdlg32.$(IMPLIBEXT) \
194
	compstui/libcompstui.$(IMPLIBEXT) \
195
	credui/libcredui.$(IMPLIBEXT) \
196 197 198
	crtdll/libcrtdll.$(IMPLIBEXT) \
	crypt32/libcrypt32.$(IMPLIBEXT) \
	cryptdll/libcryptdll.$(IMPLIBEXT) \
199
	cryptnet/libcryptnet.$(IMPLIBEXT) \
Juan Lang's avatar
Juan Lang committed
200
	cryptui/libcryptui.$(IMPLIBEXT) \
201
	ctl3d32/libctl3d32.$(IMPLIBEXT) \
202
	d3d10/libd3d10.$(IMPLIBEXT) \
203
	d3d10core/libd3d10core.$(IMPLIBEXT) \
204 205 206 207 208
	d3d8/libd3d8.$(IMPLIBEXT) \
	d3d9/libd3d9.$(IMPLIBEXT) \
	d3dim/libd3dim.$(IMPLIBEXT) \
	d3drm/libd3drm.$(IMPLIBEXT) \
	d3dx8/libd3dx8.$(IMPLIBEXT) \
209
	d3dx9_36/libd3dx9.$(IMPLIBEXT) \
210 211 212 213 214 215 216 217
	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) \
218
	dnsapi/libdnsapi.$(IMPLIBEXT) \
219 220 221 222
	dplay/libdplay.$(IMPLIBEXT) \
	dplayx/libdplayx.$(IMPLIBEXT) \
	dpnet/libdpnet.$(IMPLIBEXT) \
	dsound/libdsound.$(IMPLIBEXT) \
Kovács András's avatar
Kovács András committed
223
	dwmapi/libdwmapi.$(IMPLIBEXT) \
Henri Verbeet's avatar
Henri Verbeet committed
224
	dxgi/libdxgi.$(IMPLIBEXT) \
225
	gdi32/libgdi32.$(IMPLIBEXT) \
226
	gdiplus/libgdiplus.$(IMPLIBEXT) \
227
	glu32/libglu32.$(IMPLIBEXT) \
228
	hid/libhid.$(IMPLIBEXT) \
229
	hlink/libhlink.$(IMPLIBEXT) \
230 231
	imagehlp/libimagehlp.$(IMPLIBEXT) \
	imm32/libimm32.$(IMPLIBEXT) \
232
	inetcomm/libinetcomm.$(IMPLIBEXT) \
233
	iphlpapi/libiphlpapi.$(IMPLIBEXT) \
234
	kernel32/libkernel32.$(IMPLIBEXT) \
235
	loadperf/libloadperf.$(IMPLIBEXT) \
236
	lz32/liblz32.$(IMPLIBEXT) \
237 238 239
	mapi32/libmapi32.$(IMPLIBEXT) \
	mlang/libmlang.$(IMPLIBEXT) \
	mpr/libmpr.$(IMPLIBEXT) \
240
	mprapi/libmprapi.$(IMPLIBEXT) \
241
	msacm32/libmsacm32.$(IMPLIBEXT) \
242 243 244 245 246
	mscms/libmscms.$(IMPLIBEXT) \
	msdmo/libmsdmo.$(IMPLIBEXT) \
	mshtml/libmshtml.$(IMPLIBEXT) \
	msi/libmsi.$(IMPLIBEXT) \
	msimg32/libmsimg32.$(IMPLIBEXT) \
247
	msvcr71/libmsvcr71.$(IMPLIBEXT) \
248 249 250 251
	msvcrt/libmsvcrt.$(IMPLIBEXT) \
	msvcrt20/libmsvcrt20.$(IMPLIBEXT) \
	msvcrt40/libmsvcrt40.$(IMPLIBEXT) \
	msvcrtd/libmsvcrtd.$(IMPLIBEXT) \
252
	msvfw32/libmsvfw32.$(IMPLIBEXT) \
253
	mswsock/libmswsock.$(IMPLIBEXT) \
254
	nddeapi/libnddeapi.$(IMPLIBEXT) \
255 256 257
	netapi32/libnetapi32.$(IMPLIBEXT) \
	newdev/libnewdev.$(IMPLIBEXT) \
	ntdll/libntdll.$(IMPLIBEXT) \
258
	ntdsapi/libntdsapi.$(IMPLIBEXT) \
259
	ntoskrnl.exe/libntoskrnl.exe.$(IMPLIBEXT) \
260
	odbc32/libodbc32.$(IMPLIBEXT) \
261
	odbccp32/libodbccp32.$(IMPLIBEXT) \
262 263 264
	ole32/libole32.$(IMPLIBEXT) \
	oleacc/liboleacc.$(IMPLIBEXT) \
	oleaut32/liboleaut32.$(IMPLIBEXT) \
265
	olecli32/libolecli32.$(IMPLIBEXT) \
266 267
	oledlg/liboledlg.$(IMPLIBEXT) \
	olepro32/libolepro32.$(IMPLIBEXT) \
268
	olesvr32/libolesvr32.$(IMPLIBEXT) \
269
	opengl32/libopengl32.$(IMPLIBEXT) \
270
	pdh/libpdh.$(IMPLIBEXT) \
271 272 273 274
	powrprof/libpowrprof.$(IMPLIBEXT) \
	psapi/libpsapi.$(IMPLIBEXT) \
	quartz/libquartz.$(IMPLIBEXT) \
	rasapi32/librasapi32.$(IMPLIBEXT) \
Aric Stewart's avatar
Aric Stewart committed
275
	rasdlg/librasdlg.$(IMPLIBEXT) \
276
	resutils/libresutils.$(IMPLIBEXT) \
277 278 279 280 281 282 283
	riched20/libriched20.$(IMPLIBEXT) \
	rpcrt4/librpcrt4.$(IMPLIBEXT) \
	rsaenh/librsaenh.$(IMPLIBEXT) \
	secur32/libsecur32.$(IMPLIBEXT) \
	sensapi/libsensapi.$(IMPLIBEXT) \
	serialui/libserialui.$(IMPLIBEXT) \
	setupapi/libsetupapi.$(IMPLIBEXT) \
284
	sfc/libsfc.$(IMPLIBEXT) \
285
	sfc_os/libsfc_os.$(IMPLIBEXT) \
286 287 288 289
	shdocvw/libshdocvw.$(IMPLIBEXT) \
	shell32/libshell32.$(IMPLIBEXT) \
	shfolder/libshfolder.$(IMPLIBEXT) \
	shlwapi/libshlwapi.$(IMPLIBEXT) \
290
	slc/libslc.$(IMPLIBEXT) \
291
	snmpapi/libsnmpapi.$(IMPLIBEXT) \
292
	spoolss/libspoolss.$(IMPLIBEXT) \
293 294 295 296 297
	sti/libsti.$(IMPLIBEXT) \
	tapi32/libtapi32.$(IMPLIBEXT) \
	unicows/libunicows.$(IMPLIBEXT) \
	url/liburl.$(IMPLIBEXT) \
	urlmon/liburlmon.$(IMPLIBEXT) \
298
	user32/libuser32.$(IMPLIBEXT) \
299
	userenv/libuserenv.$(IMPLIBEXT) \
300
	usp10/libusp10.$(IMPLIBEXT) \
301 302 303 304
	uxtheme/libuxtheme.$(IMPLIBEXT) \
	vdmdbg/libvdmdbg.$(IMPLIBEXT) \
	version/libversion.$(IMPLIBEXT) \
	wined3d/libwined3d.$(IMPLIBEXT) \
305
	winedos/libwinedos.$(IMPLIBEXT) \
306
	winhttp/libwinhttp.$(IMPLIBEXT) \
307 308
	wininet/libwininet.$(IMPLIBEXT) \
	winmm/libwinmm.$(IMPLIBEXT) \
309
	winnls32/libwinnls32.$(IMPLIBEXT) \
310
	winscard/libwinscard.$(IMPLIBEXT) \
311
	winspool.drv/libwinspool.$(IMPLIBEXT) \
312 313
	wintab32/libwintab32.$(IMPLIBEXT) \
	wintrust/libwintrust.$(IMPLIBEXT) \
Hans Leidekker's avatar
Hans Leidekker committed
314
	wldap32/libwldap32.$(IMPLIBEXT) \
315
	wnaspi32/libwnaspi32.$(IMPLIBEXT) \
316
	wow32/libwow32.$(IMPLIBEXT) \
317
	ws2_32/libws2_32.$(IMPLIBEXT) \
318
	wsock32/libwsock32.$(IMPLIBEXT) \
319 320
	wtsapi32/libwtsapi32.$(IMPLIBEXT) \
	xinput1_3/libxinput.$(IMPLIBEXT)
321

322 323 324
CROSS_IMPLIBS = \
	libd3dx9.a \
	libwinspool.a \
325
	libxinput.a \
Nikolay Sivov's avatar
Nikolay Sivov committed
326
	aclui/libaclui.a \
327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345
	activeds/libactiveds.a \
	advapi32/libadvapi32.a \
	advpack/libadvpack.a \
	atl/libatl.a \
	avicap32/libavicap32.a \
	avifil32/libavifil32.a \
	cabinet/libcabinet.a \
	capi2032/libcapi2032.a \
	cards/libcards.a \
	cfgmgr32/libcfgmgr32.a \
	clusapi/libclusapi.a \
	comctl32/libcomctl32.a \
	comdlg32/libcomdlg32.a \
	compstui/libcompstui.a \
	credui/libcredui.a \
	crtdll/libcrtdll.a \
	crypt32/libcrypt32.a \
	cryptdll/libcryptdll.a \
	cryptnet/libcryptnet.a \
Juan Lang's avatar
Juan Lang committed
346
	cryptui/libcryptui.a \
347
	ctl3d32/libctl3d32.a \
348
	d3d10/libd3d10.a \
349
	d3d10core/libd3d10core.a \
350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367
	d3d8/libd3d8.a \
	d3d9/libd3d9.a \
	d3dim/libd3dim.a \
	d3drm/libd3drm.a \
	d3dx8/libd3dx8.a \
	d3dx9_36/libd3dx9.a \
	d3dxof/libd3dxof.a \
	dbghelp/libdbghelp.a \
	dciman32/libdciman32.a \
	ddraw/libddraw.a \
	dinput8/libdinput8.a \
	dmusic32/libdmusic32.a \
	dnsapi/libdnsapi.a \
	dplay/libdplay.a \
	dplayx/libdplayx.a \
	dpnet/libdpnet.a \
	dsound/libdsound.a \
	dwmapi/libdwmapi.a \
Henri Verbeet's avatar
Henri Verbeet committed
368
	dxgi/libdxgi.a \
369 370 371 372 373 374 375 376 377 378
	gdi32/libgdi32.a \
	gdiplus/libgdiplus.a \
	glu32/libglu32.a \
	hid/libhid.a \
	hlink/libhlink.a \
	imagehlp/libimagehlp.a \
	imm32/libimm32.a \
	inetcomm/libinetcomm.a \
	iphlpapi/libiphlpapi.a \
	kernel32/libkernel32.a \
379
	loadperf/libloadperf.a \
380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418
	lz32/liblz32.a \
	mapi32/libmapi32.a \
	mlang/libmlang.a \
	mpr/libmpr.a \
	mprapi/libmprapi.a \
	msacm32/libmsacm32.a \
	mscms/libmscms.a \
	msdmo/libmsdmo.a \
	mshtml/libmshtml.a \
	msi/libmsi.a \
	msimg32/libmsimg32.a \
	msvcr71/libmsvcr71.a \
	msvcrt/libmsvcrt.a \
	msvcrt20/libmsvcrt20.a \
	msvcrt40/libmsvcrt40.a \
	msvcrtd/libmsvcrtd.a \
	msvfw32/libmsvfw32.a \
	mswsock/libmswsock.a \
	nddeapi/libnddeapi.a \
	netapi32/libnetapi32.a \
	newdev/libnewdev.a \
	ntdll/libntdll.a \
	ntdsapi/libntdsapi.a \
	ntoskrnl.exe/libntoskrnl.exe.a \
	odbc32/libodbc32.a \
	odbccp32/libodbccp32.a \
	ole32/libole32.a \
	oleacc/liboleacc.a \
	oleaut32/liboleaut32.a \
	olecli32/libolecli32.a \
	oledlg/liboledlg.a \
	olepro32/libolepro32.a \
	olesvr32/libolesvr32.a \
	opengl32/libopengl32.a \
	pdh/libpdh.a \
	powrprof/libpowrprof.a \
	psapi/libpsapi.a \
	quartz/libquartz.a \
	rasapi32/librasapi32.a \
Aric Stewart's avatar
Aric Stewart committed
419
	rasdlg/librasdlg.a \
420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462
	resutils/libresutils.a \
	riched20/libriched20.a \
	rpcrt4/librpcrt4.a \
	rsaenh/librsaenh.a \
	secur32/libsecur32.a \
	sensapi/libsensapi.a \
	serialui/libserialui.a \
	setupapi/libsetupapi.a \
	sfc/libsfc.a \
	sfc_os/libsfc_os.a \
	shdocvw/libshdocvw.a \
	shell32/libshell32.a \
	shfolder/libshfolder.a \
	shlwapi/libshlwapi.a \
	slc/libslc.a \
	snmpapi/libsnmpapi.a \
	spoolss/libspoolss.a \
	sti/libsti.a \
	tapi32/libtapi32.a \
	unicows/libunicows.a \
	url/liburl.a \
	urlmon/liburlmon.a \
	user32/libuser32.a \
	userenv/libuserenv.a \
	usp10/libusp10.a \
	uxtheme/libuxtheme.a \
	vdmdbg/libvdmdbg.a \
	version/libversion.a \
	wined3d/libwined3d.a \
	winedos/libwinedos.a \
	winhttp/libwinhttp.a \
	wininet/libwininet.a \
	winmm/libwinmm.a \
	winnls32/libwinnls32.a \
	winscard/libwinscard.a \
	winspool.drv/libwinspool.a \
	wintab32/libwintab32.a \
	wintrust/libwintrust.a \
	wldap32/libwldap32.a \
	wnaspi32/libwnaspi32.a \
	wow32/libwow32.a \
	ws2_32/libws2_32.a \
	wsock32/libwsock32.a \
463 464
	wtsapi32/libwtsapi32.a \
	xinput1_3/libxinput.a
465 466 467

$(TESTSUBDIRS:%=%/__crosstest__): $(CROSS_IMPLIBS)

468
implib: $(IMPORT_LIBS)
469

470 471 472
testsubdirs: $(TESTSUBDIRS)

.PHONY: implib testsubdirs
473

Nikolay Sivov's avatar
Nikolay Sivov committed
474 475 476
aclui/libaclui.def aclui/libaclui.a: aclui/aclui.spec $(WINEBUILD)
	@cd aclui && $(MAKE) `basename $@`

477 478
activeds/libactiveds.def activeds/libactiveds.a: activeds/activeds.spec $(WINEBUILD)
	@cd activeds && $(MAKE) `basename $@`
479

480 481
advapi32/libadvapi32.def advapi32/libadvapi32.a: advapi32/advapi32.spec $(WINEBUILD)
	@cd advapi32 && $(MAKE) `basename $@`
482

483 484
advpack/libadvpack.def advpack/libadvpack.a: advpack/advpack.spec $(WINEBUILD)
	@cd advpack && $(MAKE) `basename $@`
485

486 487
atl/libatl.def atl/libatl.a: atl/atl.spec $(WINEBUILD)
	@cd atl && $(MAKE) `basename $@`
488

489 490
avicap32/libavicap32.def avicap32/libavicap32.a: avicap32/avicap32.spec $(WINEBUILD)
	@cd avicap32 && $(MAKE) `basename $@`
491

492 493
avifil32/libavifil32.def avifil32/libavifil32.a: avifil32/avifil32.spec $(WINEBUILD)
	@cd avifil32 && $(MAKE) `basename $@`
494

495 496
cabinet/libcabinet.def cabinet/libcabinet.a: cabinet/cabinet.spec $(WINEBUILD)
	@cd cabinet && $(MAKE) `basename $@`
497

498 499
capi2032/libcapi2032.def capi2032/libcapi2032.a: capi2032/capi2032.spec $(WINEBUILD)
	@cd capi2032 && $(MAKE) `basename $@`
500

501 502
cards/libcards.def cards/libcards.a: cards/cards.spec $(WINEBUILD)
	@cd cards && $(MAKE) `basename $@`
503

504 505
cfgmgr32/libcfgmgr32.def cfgmgr32/libcfgmgr32.a: cfgmgr32/cfgmgr32.spec $(WINEBUILD)
	@cd cfgmgr32 && $(MAKE) `basename $@`
506

507 508
clusapi/libclusapi.def clusapi/libclusapi.a: clusapi/clusapi.spec $(WINEBUILD)
	@cd clusapi && $(MAKE) `basename $@`
509

510 511
comctl32/libcomctl32.def comctl32/libcomctl32.a: comctl32/comctl32.spec $(WINEBUILD)
	@cd comctl32 && $(MAKE) `basename $@`
512

513 514
comdlg32/libcomdlg32.def comdlg32/libcomdlg32.a: comdlg32/comdlg32.spec $(WINEBUILD)
	@cd comdlg32 && $(MAKE) `basename $@`
515

516 517
compstui/libcompstui.def compstui/libcompstui.a: compstui/compstui.spec $(WINEBUILD)
	@cd compstui && $(MAKE) `basename $@`
518

519 520
credui/libcredui.def credui/libcredui.a: credui/credui.spec $(WINEBUILD)
	@cd credui && $(MAKE) `basename $@`
521

522 523
crtdll/libcrtdll.def crtdll/libcrtdll.a: crtdll/crtdll.spec $(WINEBUILD)
	@cd crtdll && $(MAKE) `basename $@`
524

525 526
crypt32/libcrypt32.def crypt32/libcrypt32.a: crypt32/crypt32.spec $(WINEBUILD)
	@cd crypt32 && $(MAKE) `basename $@`
527

528 529
cryptdll/libcryptdll.def cryptdll/libcryptdll.a: cryptdll/cryptdll.spec $(WINEBUILD)
	@cd cryptdll && $(MAKE) `basename $@`
530

531 532
cryptnet/libcryptnet.def cryptnet/libcryptnet.a: cryptnet/cryptnet.spec $(WINEBUILD)
	@cd cryptnet && $(MAKE) `basename $@`
533

Juan Lang's avatar
Juan Lang committed
534 535 536
cryptui/libcryptui.def cryptui/libcryptui.a: cryptui/cryptui.spec $(WINEBUILD)
	@cd cryptui && $(MAKE) `basename $@`

537 538
ctl3d32/libctl3d32.def ctl3d32/libctl3d32.a: ctl3d32/ctl3d32.spec $(WINEBUILD)
	@cd ctl3d32 && $(MAKE) `basename $@`
539

540 541 542
d3d10/libd3d10.def d3d10/libd3d10.a: d3d10/d3d10.spec $(WINEBUILD)
	@cd d3d10 && $(MAKE) `basename $@`

543 544 545
d3d10core/libd3d10core.def d3d10core/libd3d10core.a: d3d10core/d3d10core.spec $(WINEBUILD)
	@cd d3d10core && $(MAKE) `basename $@`

546 547
d3d8/libd3d8.def d3d8/libd3d8.a: d3d8/d3d8.spec $(WINEBUILD)
	@cd d3d8 && $(MAKE) `basename $@`
548

549 550
d3d9/libd3d9.def d3d9/libd3d9.a: d3d9/d3d9.spec $(WINEBUILD)
	@cd d3d9 && $(MAKE) `basename $@`
551

552 553
d3dim/libd3dim.def d3dim/libd3dim.a: d3dim/d3dim.spec $(WINEBUILD)
	@cd d3dim && $(MAKE) `basename $@`
554

555 556
d3drm/libd3drm.def d3drm/libd3drm.a: d3drm/d3drm.spec $(WINEBUILD)
	@cd d3drm && $(MAKE) `basename $@`
557

558 559
d3dx8/libd3dx8.def d3dx8/libd3dx8.a: d3dx8/d3dx8.spec $(WINEBUILD)
	@cd d3dx8 && $(MAKE) `basename $@`
560

561 562
d3dx9_36/libd3dx9.def d3dx9_36/libd3dx9.a: d3dx9_36/d3dx9_36.spec $(WINEBUILD)
	@cd d3dx9_36 && $(MAKE) `basename $@`
563

564 565
d3dxof/libd3dxof.def d3dxof/libd3dxof.a: d3dxof/d3dxof.spec $(WINEBUILD)
	@cd d3dxof && $(MAKE) `basename $@`
566

567 568
dbghelp/libdbghelp.def dbghelp/libdbghelp.a: dbghelp/dbghelp.spec $(WINEBUILD)
	@cd dbghelp && $(MAKE) `basename $@`
569

570 571
dciman32/libdciman32.def dciman32/libdciman32.a: dciman32/dciman32.spec $(WINEBUILD)
	@cd dciman32 && $(MAKE) `basename $@`
572

573 574
ddraw/libddraw.def ddraw/libddraw.a: ddraw/ddraw.spec $(WINEBUILD)
	@cd ddraw && $(MAKE) `basename $@`
575

576 577
dinput/libdinput.def: dinput/dinput.spec $(WINEBUILD)
	@cd dinput && $(MAKE) libdinput.def
578 579 580 581

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

582 583 584 585 586 587 588 589
dinput8/libdinput8.def dinput8/libdinput8.a: dinput8/dinput8.spec $(WINEBUILD)
	@cd dinput8 && $(MAKE) `basename $@`

dmusic32/libdmusic32.def dmusic32/libdmusic32.a: dmusic32/dmusic32.spec $(WINEBUILD)
	@cd dmusic32 && $(MAKE) `basename $@`

dnsapi/libdnsapi.def dnsapi/libdnsapi.a: dnsapi/dnsapi.spec $(WINEBUILD)
	@cd dnsapi && $(MAKE) `basename $@`
590

591 592
dplay/libdplay.def dplay/libdplay.a: dplay/dplay.spec $(WINEBUILD)
	@cd dplay && $(MAKE) `basename $@`
593

594 595
dplayx/libdplayx.def dplayx/libdplayx.a: dplayx/dplayx.spec $(WINEBUILD)
	@cd dplayx && $(MAKE) `basename $@`
596

597 598
dpnet/libdpnet.def dpnet/libdpnet.a: dpnet/dpnet.spec $(WINEBUILD)
	@cd dpnet && $(MAKE) `basename $@`
599

600 601
dsound/libdsound.def dsound/libdsound.a: dsound/dsound.spec $(WINEBUILD)
	@cd dsound && $(MAKE) `basename $@`
602

603 604
dwmapi/libdwmapi.def dwmapi/libdwmapi.a: dwmapi/dwmapi.spec $(WINEBUILD)
	@cd dwmapi && $(MAKE) `basename $@`
605

Henri Verbeet's avatar
Henri Verbeet committed
606 607 608
dxgi/libdxgi.def dxgi/libdxgi.a: dxgi/dxgi.spec $(WINEBUILD)
	@cd dxgi && $(MAKE) `basename $@`

609 610
gdi32/libgdi32.def gdi32/libgdi32.a: gdi32/gdi32.spec $(WINEBUILD)
	@cd gdi32 && $(MAKE) `basename $@`
611

612 613
gdiplus/libgdiplus.def gdiplus/libgdiplus.a: gdiplus/gdiplus.spec $(WINEBUILD)
	@cd gdiplus && $(MAKE) `basename $@`
Kovács András's avatar
Kovács András committed
614

615 616
glu32/libglu32.def glu32/libglu32.a: glu32/glu32.spec $(WINEBUILD)
	@cd glu32 && $(MAKE) `basename $@`
617

618 619
hid/libhid.def hid/libhid.a: hid/hid.spec $(WINEBUILD)
	@cd hid && $(MAKE) `basename $@`
620

621 622
hlink/libhlink.def hlink/libhlink.a: hlink/hlink.spec $(WINEBUILD)
	@cd hlink && $(MAKE) `basename $@`
623

624 625
imagehlp/libimagehlp.def imagehlp/libimagehlp.a: imagehlp/imagehlp.spec $(WINEBUILD)
	@cd imagehlp && $(MAKE) `basename $@`
626

627 628
imm32/libimm32.def imm32/libimm32.a: imm32/imm32.spec $(WINEBUILD)
	@cd imm32 && $(MAKE) `basename $@`
629

630 631
inetcomm/libinetcomm.def inetcomm/libinetcomm.a: inetcomm/inetcomm.spec $(WINEBUILD)
	@cd inetcomm && $(MAKE) `basename $@`
632

633 634
iphlpapi/libiphlpapi.def iphlpapi/libiphlpapi.a: iphlpapi/iphlpapi.spec $(WINEBUILD)
	@cd iphlpapi && $(MAKE) `basename $@`
635

636 637
kernel32/libkernel32.def kernel32/libkernel32.a: kernel32/kernel32.spec $(WINEBUILD)
	@cd kernel32 && $(MAKE) `basename $@`
638

639 640 641
loadperf/libloadperf.def loadperf/libloadperf.a: loadperf/loadperf.spec $(WINEBUILD)
	@cd loadperf && $(MAKE) `basename $@`

642 643
lz32/liblz32.def lz32/liblz32.a: lz32/lz32.spec $(WINEBUILD)
	@cd lz32 && $(MAKE) `basename $@`
644

645 646
mapi32/libmapi32.def mapi32/libmapi32.a: mapi32/mapi32.spec $(WINEBUILD)
	@cd mapi32 && $(MAKE) `basename $@`
647

648 649
mlang/libmlang.def mlang/libmlang.a: mlang/mlang.spec $(WINEBUILD)
	@cd mlang && $(MAKE) `basename $@`
650

651 652
mpr/libmpr.def mpr/libmpr.a: mpr/mpr.spec $(WINEBUILD)
	@cd mpr && $(MAKE) `basename $@`
653

654 655
mprapi/libmprapi.def mprapi/libmprapi.a: mprapi/mprapi.spec $(WINEBUILD)
	@cd mprapi && $(MAKE) `basename $@`
656

657 658
msacm32/libmsacm32.def msacm32/libmsacm32.a: msacm32/msacm32.spec $(WINEBUILD)
	@cd msacm32 && $(MAKE) `basename $@`
659

660 661
mscms/libmscms.def mscms/libmscms.a: mscms/mscms.spec $(WINEBUILD)
	@cd mscms && $(MAKE) `basename $@`
662

663 664
msdmo/libmsdmo.def msdmo/libmsdmo.a: msdmo/msdmo.spec $(WINEBUILD)
	@cd msdmo && $(MAKE) `basename $@`
665

666 667
mshtml/libmshtml.def mshtml/libmshtml.a: mshtml/mshtml.spec $(WINEBUILD)
	@cd mshtml && $(MAKE) `basename $@`
668

669 670
msi/libmsi.def msi/libmsi.a: msi/msi.spec $(WINEBUILD)
	@cd msi && $(MAKE) `basename $@`
671

672 673
msimg32/libmsimg32.def msimg32/libmsimg32.a: msimg32/msimg32.spec $(WINEBUILD)
	@cd msimg32 && $(MAKE) `basename $@`
674

675 676
msvcr71/libmsvcr71.def msvcr71/libmsvcr71.a: msvcr71/msvcr71.spec $(WINEBUILD)
	@cd msvcr71 && $(MAKE) `basename $@`
677

678 679
msvcrt/libmsvcrt.def msvcrt/libmsvcrt.a: msvcrt/msvcrt.spec $(WINEBUILD)
	@cd msvcrt && $(MAKE) `basename $@`
680

681 682
msvcrt20/libmsvcrt20.def msvcrt20/libmsvcrt20.a: msvcrt20/msvcrt20.spec $(WINEBUILD)
	@cd msvcrt20 && $(MAKE) `basename $@`
683

684 685
msvcrt40/libmsvcrt40.def msvcrt40/libmsvcrt40.a: msvcrt40/msvcrt40.spec $(WINEBUILD)
	@cd msvcrt40 && $(MAKE) `basename $@`
686

687 688
msvcrtd/libmsvcrtd.def msvcrtd/libmsvcrtd.a: msvcrtd/msvcrtd.spec $(WINEBUILD)
	@cd msvcrtd && $(MAKE) `basename $@`
689

690 691
msvfw32/libmsvfw32.def msvfw32/libmsvfw32.a: msvfw32/msvfw32.spec $(WINEBUILD)
	@cd msvfw32 && $(MAKE) `basename $@`
692

693 694
mswsock/libmswsock.def mswsock/libmswsock.a: mswsock/mswsock.spec $(WINEBUILD)
	@cd mswsock && $(MAKE) `basename $@`
695

696 697
nddeapi/libnddeapi.def nddeapi/libnddeapi.a: nddeapi/nddeapi.spec $(WINEBUILD)
	@cd nddeapi && $(MAKE) `basename $@`
698

699 700
netapi32/libnetapi32.def netapi32/libnetapi32.a: netapi32/netapi32.spec $(WINEBUILD)
	@cd netapi32 && $(MAKE) `basename $@`
701

702 703
newdev/libnewdev.def newdev/libnewdev.a: newdev/newdev.spec $(WINEBUILD)
	@cd newdev && $(MAKE) `basename $@`
704

705 706
ntdll/libntdll.def ntdll/libntdll.a: ntdll/ntdll.spec $(WINEBUILD)
	@cd ntdll && $(MAKE) `basename $@`
707

708 709
ntdsapi/libntdsapi.def ntdsapi/libntdsapi.a: ntdsapi/ntdsapi.spec $(WINEBUILD)
	@cd ntdsapi && $(MAKE) `basename $@`
710

711 712
ntoskrnl.exe/libntoskrnl.exe.def ntoskrnl.exe/libntoskrnl.exe.a: ntoskrnl.exe/ntoskrnl.exe.spec $(WINEBUILD)
	@cd ntoskrnl.exe && $(MAKE) `basename $@`
713

714 715
odbc32/libodbc32.def odbc32/libodbc32.a: odbc32/odbc32.spec $(WINEBUILD)
	@cd odbc32 && $(MAKE) `basename $@`
716

717 718
odbccp32/libodbccp32.def odbccp32/libodbccp32.a: odbccp32/odbccp32.spec $(WINEBUILD)
	@cd odbccp32 && $(MAKE) `basename $@`
719

720 721
ole32/libole32.def ole32/libole32.a: ole32/ole32.spec $(WINEBUILD)
	@cd ole32 && $(MAKE) `basename $@`
722

723 724
oleacc/liboleacc.def oleacc/liboleacc.a: oleacc/oleacc.spec $(WINEBUILD)
	@cd oleacc && $(MAKE) `basename $@`
725

726 727
oleaut32/liboleaut32.def oleaut32/liboleaut32.a: oleaut32/oleaut32.spec $(WINEBUILD)
	@cd oleaut32 && $(MAKE) `basename $@`
728

729 730
olecli32/libolecli32.def olecli32/libolecli32.a: olecli32/olecli32.spec $(WINEBUILD)
	@cd olecli32 && $(MAKE) `basename $@`
731

732 733
oledlg/liboledlg.def oledlg/liboledlg.a: oledlg/oledlg.spec $(WINEBUILD)
	@cd oledlg && $(MAKE) `basename $@`
734

735 736
olepro32/libolepro32.def olepro32/libolepro32.a: olepro32/olepro32.spec $(WINEBUILD)
	@cd olepro32 && $(MAKE) `basename $@`
737

738 739
olesvr32/libolesvr32.def olesvr32/libolesvr32.a: olesvr32/olesvr32.spec $(WINEBUILD)
	@cd olesvr32 && $(MAKE) `basename $@`
740

741 742
opengl32/libopengl32.def opengl32/libopengl32.a: opengl32/opengl32.spec $(WINEBUILD)
	@cd opengl32 && $(MAKE) `basename $@`
743

744 745
pdh/libpdh.def pdh/libpdh.a: pdh/pdh.spec $(WINEBUILD)
	@cd pdh && $(MAKE) `basename $@`
746

747 748
powrprof/libpowrprof.def powrprof/libpowrprof.a: powrprof/powrprof.spec $(WINEBUILD)
	@cd powrprof && $(MAKE) `basename $@`
749

750 751
psapi/libpsapi.def psapi/libpsapi.a: psapi/psapi.spec $(WINEBUILD)
	@cd psapi && $(MAKE) `basename $@`
752

753 754
quartz/libquartz.def quartz/libquartz.a: quartz/quartz.spec $(WINEBUILD)
	@cd quartz && $(MAKE) `basename $@`
755

756 757
rasapi32/librasapi32.def rasapi32/librasapi32.a: rasapi32/rasapi32.spec $(WINEBUILD)
	@cd rasapi32 && $(MAKE) `basename $@`
758

Aric Stewart's avatar
Aric Stewart committed
759 760 761
rasdlg/librasdlg.def rasdlg/librasdlg.a: rasdlg/rasdlg.spec $(WINEBUILD)
	@cd rasdlg && $(MAKE) `basename $@`

762 763
resutils/libresutils.def resutils/libresutils.a: resutils/resutils.spec $(WINEBUILD)
	@cd resutils && $(MAKE) `basename $@`
764

765 766
riched20/libriched20.def riched20/libriched20.a: riched20/riched20.spec $(WINEBUILD)
	@cd riched20 && $(MAKE) `basename $@`
767

768 769
rpcrt4/librpcrt4.def rpcrt4/librpcrt4.a: rpcrt4/rpcrt4.spec $(WINEBUILD)
	@cd rpcrt4 && $(MAKE) `basename $@`
770

771 772
rsaenh/librsaenh.def rsaenh/librsaenh.a: rsaenh/rsaenh.spec $(WINEBUILD)
	@cd rsaenh && $(MAKE) `basename $@`
773

774 775
secur32/libsecur32.def secur32/libsecur32.a: secur32/secur32.spec $(WINEBUILD)
	@cd secur32 && $(MAKE) `basename $@`
776

777 778
sensapi/libsensapi.def sensapi/libsensapi.a: sensapi/sensapi.spec $(WINEBUILD)
	@cd sensapi && $(MAKE) `basename $@`
779

780 781
serialui/libserialui.def serialui/libserialui.a: serialui/serialui.spec $(WINEBUILD)
	@cd serialui && $(MAKE) `basename $@`
782

783 784
setupapi/libsetupapi.def setupapi/libsetupapi.a: setupapi/setupapi.spec $(WINEBUILD)
	@cd setupapi && $(MAKE) `basename $@`
785

786 787
sfc/libsfc.def sfc/libsfc.a: sfc/sfc.spec $(WINEBUILD)
	@cd sfc && $(MAKE) `basename $@`
788

789 790
sfc_os/libsfc_os.def sfc_os/libsfc_os.a: sfc_os/sfc_os.spec $(WINEBUILD)
	@cd sfc_os && $(MAKE) `basename $@`
791

792 793
shdocvw/libshdocvw.def shdocvw/libshdocvw.a: shdocvw/shdocvw.spec $(WINEBUILD)
	@cd shdocvw && $(MAKE) `basename $@`
794

795 796
shell32/libshell32.def shell32/libshell32.a: shell32/shell32.spec $(WINEBUILD)
	@cd shell32 && $(MAKE) `basename $@`
797

798 799
shfolder/libshfolder.def shfolder/libshfolder.a: shfolder/shfolder.spec $(WINEBUILD)
	@cd shfolder && $(MAKE) `basename $@`
800

801 802
shlwapi/libshlwapi.def shlwapi/libshlwapi.a: shlwapi/shlwapi.spec $(WINEBUILD)
	@cd shlwapi && $(MAKE) `basename $@`
803

804 805
slc/libslc.def slc/libslc.a: slc/slc.spec $(WINEBUILD)
	@cd slc && $(MAKE) `basename $@`
806

807 808
snmpapi/libsnmpapi.def snmpapi/libsnmpapi.a: snmpapi/snmpapi.spec $(WINEBUILD)
	@cd snmpapi && $(MAKE) `basename $@`
809

810 811
spoolss/libspoolss.def spoolss/libspoolss.a: spoolss/spoolss.spec $(WINEBUILD)
	@cd spoolss && $(MAKE) `basename $@`
812

813 814
sti/libsti.def sti/libsti.a: sti/sti.spec $(WINEBUILD)
	@cd sti && $(MAKE) `basename $@`
815

816 817
tapi32/libtapi32.def tapi32/libtapi32.a: tapi32/tapi32.spec $(WINEBUILD)
	@cd tapi32 && $(MAKE) `basename $@`
818

819 820
unicows/libunicows.def unicows/libunicows.a: unicows/unicows.spec $(WINEBUILD)
	@cd unicows && $(MAKE) `basename $@`
821

822 823
url/liburl.def url/liburl.a: url/url.spec $(WINEBUILD)
	@cd url && $(MAKE) `basename $@`
824

825 826
urlmon/liburlmon.def urlmon/liburlmon.a: urlmon/urlmon.spec $(WINEBUILD)
	@cd urlmon && $(MAKE) `basename $@`
827

828 829
user32/libuser32.def user32/libuser32.a: user32/user32.spec $(WINEBUILD)
	@cd user32 && $(MAKE) `basename $@`
830

831 832
userenv/libuserenv.def userenv/libuserenv.a: userenv/userenv.spec $(WINEBUILD)
	@cd userenv && $(MAKE) `basename $@`
833

834 835
usp10/libusp10.def usp10/libusp10.a: usp10/usp10.spec $(WINEBUILD)
	@cd usp10 && $(MAKE) `basename $@`
836

837 838
uxtheme/libuxtheme.def uxtheme/libuxtheme.a: uxtheme/uxtheme.spec $(WINEBUILD)
	@cd uxtheme && $(MAKE) `basename $@`
839

840 841
vdmdbg/libvdmdbg.def vdmdbg/libvdmdbg.a: vdmdbg/vdmdbg.spec $(WINEBUILD)
	@cd vdmdbg && $(MAKE) `basename $@`
842

843 844
version/libversion.def version/libversion.a: version/version.spec $(WINEBUILD)
	@cd version && $(MAKE) `basename $@`
845

846 847
wined3d/libwined3d.def wined3d/libwined3d.a: wined3d/wined3d.spec $(WINEBUILD)
	@cd wined3d && $(MAKE) `basename $@`
848

849 850
winedos/libwinedos.def winedos/libwinedos.a: winedos/winedos.spec $(WINEBUILD)
	@cd winedos && $(MAKE) `basename $@`
851

852 853
winhttp/libwinhttp.def winhttp/libwinhttp.a: winhttp/winhttp.spec $(WINEBUILD)
	@cd winhttp && $(MAKE) `basename $@`
854

855 856
wininet/libwininet.def wininet/libwininet.a: wininet/wininet.spec $(WINEBUILD)
	@cd wininet && $(MAKE) `basename $@`
857

858 859
winmm/libwinmm.def winmm/libwinmm.a: winmm/winmm.spec $(WINEBUILD)
	@cd winmm && $(MAKE) `basename $@`
860

861 862
winnls32/libwinnls32.def winnls32/libwinnls32.a: winnls32/winnls32.spec $(WINEBUILD)
	@cd winnls32 && $(MAKE) `basename $@`
863

864 865
winscard/libwinscard.def winscard/libwinscard.a: winscard/winscard.spec $(WINEBUILD)
	@cd winscard && $(MAKE) `basename $@`
866

867 868
winspool.drv/libwinspool.def winspool.drv/libwinspool.a: winspool.drv/winspool.drv.spec $(WINEBUILD)
	@cd winspool.drv && $(MAKE) `basename $@`
869

870 871
wintab32/libwintab32.def wintab32/libwintab32.a: wintab32/wintab32.spec $(WINEBUILD)
	@cd wintab32 && $(MAKE) `basename $@`
872

873 874
wintrust/libwintrust.def wintrust/libwintrust.a: wintrust/wintrust.spec $(WINEBUILD)
	@cd wintrust && $(MAKE) `basename $@`
875

876 877
wldap32/libwldap32.def wldap32/libwldap32.a: wldap32/wldap32.spec $(WINEBUILD)
	@cd wldap32 && $(MAKE) `basename $@`
878

879 880
wnaspi32/libwnaspi32.def wnaspi32/libwnaspi32.a: wnaspi32/wnaspi32.spec $(WINEBUILD)
	@cd wnaspi32 && $(MAKE) `basename $@`
881

882 883
wow32/libwow32.def wow32/libwow32.a: wow32/wow32.spec $(WINEBUILD)
	@cd wow32 && $(MAKE) `basename $@`
Hans Leidekker's avatar
Hans Leidekker committed
884

885 886
ws2_32/libws2_32.def ws2_32/libws2_32.a: ws2_32/ws2_32.spec $(WINEBUILD)
	@cd ws2_32 && $(MAKE) `basename $@`
887

888 889
wsock32/libwsock32.def wsock32/libwsock32.a: wsock32/wsock32.spec $(WINEBUILD)
	@cd wsock32 && $(MAKE) `basename $@`
890

891 892
wtsapi32/libwtsapi32.def wtsapi32/libwtsapi32.a: wtsapi32/wtsapi32.spec $(WINEBUILD)
	@cd wtsapi32 && $(MAKE) `basename $@`
893

894 895 896
xinput1_3/libxinput.def xinput1_3/libxinput.a: xinput1_3/xinput1_3.spec $(WINEBUILD)
	@cd xinput1_3 && $(MAKE) `basename $@`

897 898
libd3dx9.a: d3dx9_36/libd3dx9.a
	$(RM) $@ && $(LN_S) d3dx9_36/libd3dx9.a $@
899

900 901
libd3dx9.def: d3dx9_36/libd3dx9.def
	$(RM) $@ && $(LN_S) d3dx9_36/libd3dx9.def $@
902

903 904
libwinspool.a: winspool.drv/libwinspool.a
	$(RM) $@ && $(LN_S) winspool.drv/libwinspool.a $@
905

906 907
libwinspool.def: winspool.drv/libwinspool.def
	$(RM) $@ && $(LN_S) winspool.drv/libwinspool.def $@
908

909 910 911 912 913 914
libxinput.a: xinput1_3/libxinput.a
	$(RM) $@ && $(LN_S) xinput1_3/libxinput.a $@

libxinput.def: xinput1_3/libxinput.def
	$(RM) $@ && $(LN_S) xinput1_3/libxinput.def $@

915
$(BUILDSUBDIRS): $(IMPORT_LIBS)
916
$(INSTALLSUBDIRS:%=%/__install__) $(INSTALLSUBDIRS:%=%/__install-lib__): $(IMPORT_LIBS)
917

918 919
# Map library name to the corresponding directory

920
adsiid/libadsiid.a: adsiid
921 922
dxerr8/libdxerr8.a: dxerr8
dxerr9/libdxerr9.a: dxerr9
923
dxguid/libdxguid.a: dxguid
Francois Gouget's avatar
Francois Gouget committed
924
strmiids/libstrmiids.a: strmiids
925
uuid/libuuid.a: uuid
926
winecrt0/libwinecrt0.a: winecrt0
927

928 929
# Misc rules

930 931 932 933 934 935 936 937 938
.PHONY: $(WIN16_FILES:%=__install__/%)

WIN16_INSTALL = $(WIN16_FILES:%=__install__/%)

$(WIN16_FILES:%=__install__/%): $(WIN16_FILES) $(DESTDIR)$(dlldir) dummy
	$(INSTALL_DATA) `basename $@` $(DESTDIR)$(dlldir)/`basename $@`

install install-lib:: @WIN16_INSTALL@

939
uninstall::
940
	-cd $(DESTDIR)$(dlldir) && $(RM) $(WIN16_FILES)
941
	-rmdir $(DESTDIR)$(dlldir)
942

943
clean::
944
	$(RM) $(IMPORT_SYMLINKS) $(WIN16_FILES)