makefiles: Generate the import library rules from configure.

This commit is contained in:
Alexandre Julliard 2010-01-26 21:10:14 +01:00
parent b6c275b1b4
commit 950a0f87a0
5 changed files with 936 additions and 1056 deletions

26
aclocal.m4 vendored
View File

@ -191,10 +191,32 @@ m4_popdef([ac_dir])])
dnl **** Create a dll makefile from config.status ****
dnl
dnl Usage: WINE_CONFIG_DLL(name,enable)
dnl Usage: WINE_CONFIG_DLL(name,enable,implib,implibsrc)
dnl
AC_DEFUN([WINE_CONFIG_DLL],
[WINE_CONFIG_MAKEFILE([dlls/$1/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[$2])])
[m4_ifval([$3],[m4_ifval([$2],[test "x$[$2]" = xno || ])ALL_IMPORT_LIBS="$ALL_IMPORT_LIBS \\
$1/lib$3.$IMPLIBEXT[]dnl
m4_if($1,$3,,[ \\
lib$3.$IMPLIBEXT])[]dnl
m4_ifval([$4],[ \\
$1/lib$3.$STATIC_IMPLIBEXT])"
ALL_IMPORTLIB_RULES="$ALL_IMPORTLIB_RULES
m4_if($1,$3,,[lib$3.a: $1/lib$3.a
\$(RM) \$[@] && \$(LN_S) $1/lib$3.a \$[@]
lib$3.cross.a: $1/lib$3.cross.a
\$(RM) \$[@] && \$(LN_S) $1/lib$3.cross.a \$[@]
lib$3.def: $1/lib$3.def
\$(RM) \$[@] && \$(LN_S) $1/lib$3.def \$[@]
clean::
\$(RM) lib$3.def
])m4_ifval([$4],[$1/lib$3.def: $1/$1.spec \$(WINEBUILD)
@cd $1 && \$(MAKE) \`basename \$[@]\`
$1/lib$3.$STATIC_IMPLIBEXT $1/lib$3.cross.a: dummy
@cd $1 && \$(MAKE) \`basename \$[@]\`],
[$1/lib$3.def $1/lib$3.a $1/lib$3.cross.a: $1/$1.spec \$(WINEBUILD)
@cd $1 && \$(MAKE) \`basename \$[@]\`])"
])dnl
WINE_CONFIG_MAKEFILE([dlls/$1/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[$2])])
dnl **** Create a program makefile from config.status ****
dnl

754
configure vendored

File diff suppressed because it is too large Load Diff

View File

@ -583,6 +583,7 @@ AC_SUBST(LIBEXT,"so")
AC_SUBST(IMPLIBEXT,"def")
AC_SUBST(LDRPATH_INSTALL,"")
AC_SUBST(LDRPATH_LOCAL,"")
STATIC_IMPLIBEXT="def.a"
WINE_PATH_LDD
case $host_os in
@ -596,6 +597,7 @@ case $host_os in
LIBEXT="dll"
fi
IMPLIBEXT="a"
STATIC_IMPLIBEXT="a"
dnl Disable modules that can't be used on Windows
enable_iphlpapi=${enable_iphlpapi:-no}
enable_kernel32=${enable_kernel32:-no}
@ -2092,6 +2094,7 @@ AC_SUBST(ALL_TOP_DIRS,"")
AC_SUBST(ALL_DLL_DIRS,"")
AC_SUBST(ALL_IMPLIB_DIRS,"")
AC_SUBST(ALL_STATIC_LIBS,"")
AC_SUBST(ALL_IMPORT_LIBS,"")
AC_SUBST(ALL_IMPORTLIB_RULES,"")
AC_SUBST(ALL_TEST_DIRS,"")
AC_SUBST(ALL_PROGRAM_DIRS,"")
@ -2118,68 +2121,68 @@ WINE_CONFIG_MAKERULES([programs/Makeprog.rules],[MAKE_PROG_RULES],[Make.rules])
WINE_CONFIG_MAKEFILE([Makefile],[Make.rules])
WINE_CONFIG_MAKEFILE([dlls/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
WINE_CONFIG_DLL(acledit)
WINE_CONFIG_DLL(aclui)
WINE_CONFIG_DLL(activeds)
WINE_CONFIG_DLL(aclui,,[aclui])
WINE_CONFIG_DLL(activeds,,[activeds])
WINE_CONFIG_DLL(actxprxy)
WINE_CONFIG_LIB(adsiid)
WINE_CONFIG_DLL(advapi32)
WINE_CONFIG_DLL(advapi32,,[advapi32])
WINE_CONFIG_TEST(dlls/advapi32/tests)
WINE_CONFIG_DLL(advpack)
WINE_CONFIG_DLL(advpack,,[advpack])
WINE_CONFIG_TEST(dlls/advpack/tests)
WINE_CONFIG_DLL(amstream)
WINE_CONFIG_TEST(dlls/amstream/tests)
WINE_CONFIG_DLL(appwiz.cpl)
WINE_CONFIG_DLL(atl)
WINE_CONFIG_DLL(atl,,[atl])
WINE_CONFIG_DLL(authz)
WINE_CONFIG_DLL(avicap32)
WINE_CONFIG_DLL(avifil32)
WINE_CONFIG_DLL(avicap32,,[avicap32])
WINE_CONFIG_DLL(avifil32,,[avifil32])
WINE_CONFIG_TEST(dlls/avifil32/tests)
WINE_CONFIG_DLL(avifile.dll16,enable_win16)
WINE_CONFIG_DLL(avrt)
WINE_CONFIG_DLL(avrt,,[avrt])
WINE_CONFIG_DLL(bcrypt)
WINE_CONFIG_DLL(browseui)
WINE_CONFIG_TEST(dlls/browseui/tests)
WINE_CONFIG_DLL(cabinet)
WINE_CONFIG_DLL(cabinet,,[cabinet])
WINE_CONFIG_TEST(dlls/cabinet/tests)
WINE_CONFIG_DLL(capi2032)
WINE_CONFIG_DLL(cards)
WINE_CONFIG_DLL(cfgmgr32)
WINE_CONFIG_DLL(clusapi)
WINE_CONFIG_DLL(capi2032,,[capi2032])
WINE_CONFIG_DLL(cards,,[cards])
WINE_CONFIG_DLL(cfgmgr32,,[cfgmgr32])
WINE_CONFIG_DLL(clusapi,,[clusapi])
WINE_CONFIG_DLL(comcat)
WINE_CONFIG_TEST(dlls/comcat/tests)
WINE_CONFIG_DLL(comctl32)
WINE_CONFIG_DLL(comctl32,,[comctl32])
WINE_CONFIG_TEST(dlls/comctl32/tests)
WINE_CONFIG_DLL(comdlg32)
WINE_CONFIG_DLL(comdlg32,,[comdlg32])
WINE_CONFIG_TEST(dlls/comdlg32/tests)
WINE_CONFIG_DLL(comm.drv16,enable_win16)
WINE_CONFIG_DLL(commdlg.dll16,enable_win16)
WINE_CONFIG_DLL(compobj.dll16,enable_win16)
WINE_CONFIG_DLL(compstui)
WINE_CONFIG_DLL(credui)
WINE_CONFIG_DLL(compstui,,[compstui])
WINE_CONFIG_DLL(credui,,[credui])
WINE_CONFIG_TEST(dlls/credui/tests)
WINE_CONFIG_DLL(crtdll)
WINE_CONFIG_DLL(crypt32)
WINE_CONFIG_DLL(crtdll,,[crtdll])
WINE_CONFIG_DLL(crypt32,,[crypt32])
WINE_CONFIG_TEST(dlls/crypt32/tests)
WINE_CONFIG_DLL(cryptdlg)
WINE_CONFIG_DLL(cryptdll)
WINE_CONFIG_DLL(cryptnet)
WINE_CONFIG_DLL(cryptdll,,[cryptdll])
WINE_CONFIG_DLL(cryptnet,,[cryptnet])
WINE_CONFIG_TEST(dlls/cryptnet/tests)
WINE_CONFIG_DLL(cryptui)
WINE_CONFIG_DLL(cryptui,,[cryptui])
WINE_CONFIG_TEST(dlls/cryptui/tests)
WINE_CONFIG_DLL(ctapi32)
WINE_CONFIG_DLL(ctl3d.dll16,enable_win16)
WINE_CONFIG_DLL(ctl3d32)
WINE_CONFIG_DLL(ctl3d32,,[ctl3d32])
WINE_CONFIG_DLL(ctl3dv2.dll16,enable_win16)
WINE_CONFIG_DLL(d3d10)
WINE_CONFIG_DLL(d3d10,,[d3d10])
WINE_CONFIG_TEST(dlls/d3d10/tests)
WINE_CONFIG_DLL(d3d10core)
WINE_CONFIG_DLL(d3d10core,,[d3d10core])
WINE_CONFIG_TEST(dlls/d3d10core/tests)
WINE_CONFIG_DLL(d3d8)
WINE_CONFIG_DLL(d3d8,,[d3d8])
WINE_CONFIG_TEST(dlls/d3d8/tests)
WINE_CONFIG_DLL(d3d9)
WINE_CONFIG_DLL(d3d9,,[d3d9])
WINE_CONFIG_TEST(dlls/d3d9/tests)
WINE_CONFIG_DLL(d3dim)
WINE_CONFIG_DLL(d3drm)
WINE_CONFIG_DLL(d3dim,,[d3dim])
WINE_CONFIG_DLL(d3drm,,[d3drm])
WINE_CONFIG_TEST(dlls/d3drm/tests)
WINE_CONFIG_DLL(d3dx9_24)
WINE_CONFIG_DLL(d3dx9_25)
@ -2193,7 +2196,7 @@ WINE_CONFIG_DLL(d3dx9_32)
WINE_CONFIG_DLL(d3dx9_33)
WINE_CONFIG_DLL(d3dx9_34)
WINE_CONFIG_DLL(d3dx9_35)
WINE_CONFIG_DLL(d3dx9_36)
WINE_CONFIG_DLL(d3dx9_36,,[d3dx9])
WINE_CONFIG_TEST(dlls/d3dx9_36/tests)
WINE_CONFIG_DLL(d3dx9_37)
WINE_CONFIG_DLL(d3dx9_38)
@ -2201,19 +2204,19 @@ WINE_CONFIG_DLL(d3dx9_39)
WINE_CONFIG_DLL(d3dx9_40)
WINE_CONFIG_DLL(d3dx9_41)
WINE_CONFIG_DLL(d3dx9_42)
WINE_CONFIG_DLL(d3dxof)
WINE_CONFIG_DLL(d3dxof,,[d3dxof])
WINE_CONFIG_TEST(dlls/d3dxof/tests)
WINE_CONFIG_DLL(dbghelp)
WINE_CONFIG_DLL(dciman32)
WINE_CONFIG_DLL(dbghelp,,[dbghelp])
WINE_CONFIG_DLL(dciman32,,[dciman32])
WINE_CONFIG_DLL(ddeml.dll16,enable_win16)
WINE_CONFIG_DLL(ddraw)
WINE_CONFIG_DLL(ddraw,,[ddraw])
WINE_CONFIG_TEST(dlls/ddraw/tests)
WINE_CONFIG_DLL(ddrawex)
WINE_CONFIG_TEST(dlls/ddrawex/tests)
WINE_CONFIG_DLL(devenum)
WINE_CONFIG_DLL(dinput)
WINE_CONFIG_DLL(dinput,,[dinput],[data_formats.c])
WINE_CONFIG_TEST(dlls/dinput/tests)
WINE_CONFIG_DLL(dinput8)
WINE_CONFIG_DLL(dinput8,,[dinput8])
WINE_CONFIG_DLL(dispdib.dll16,enable_win16)
WINE_CONFIG_DLL(display.drv16,enable_win16)
WINE_CONFIG_DLL(dmband)
@ -2225,28 +2228,28 @@ WINE_CONFIG_DLL(dmscript)
WINE_CONFIG_DLL(dmstyle)
WINE_CONFIG_DLL(dmsynth)
WINE_CONFIG_DLL(dmusic)
WINE_CONFIG_DLL(dmusic32)
WINE_CONFIG_DLL(dnsapi)
WINE_CONFIG_DLL(dmusic32,,[dmusic32])
WINE_CONFIG_DLL(dnsapi,,[dnsapi])
WINE_CONFIG_TEST(dlls/dnsapi/tests)
WINE_CONFIG_DLL(dplay)
WINE_CONFIG_DLL(dplayx)
WINE_CONFIG_DLL(dplay,,[dplay])
WINE_CONFIG_DLL(dplayx,,[dplayx])
WINE_CONFIG_TEST(dlls/dplayx/tests)
WINE_CONFIG_DLL(dpnaddr)
WINE_CONFIG_DLL(dpnet)
WINE_CONFIG_DLL(dpnet,,[dpnet])
WINE_CONFIG_DLL(dpnhpast)
WINE_CONFIG_DLL(dpnlobby)
WINE_CONFIG_DLL(dpwsockx)
WINE_CONFIG_DLL(drmclien)
WINE_CONFIG_DLL(dsound)
WINE_CONFIG_DLL(dsound,,[dsound])
WINE_CONFIG_TEST(dlls/dsound/tests)
WINE_CONFIG_DLL(dssenh)
WINE_CONFIG_DLL(dswave)
WINE_CONFIG_DLL(dwmapi)
WINE_CONFIG_DLL(dwmapi,,[dwmapi])
WINE_CONFIG_DLL(dxdiagn)
WINE_CONFIG_TEST(dlls/dxdiagn/tests)
WINE_CONFIG_LIB(dxerr8)
WINE_CONFIG_LIB(dxerr9)
WINE_CONFIG_DLL(dxgi)
WINE_CONFIG_DLL(dxgi,,[dxgi])
WINE_CONFIG_TEST(dlls/dxgi/tests)
WINE_CONFIG_LIB(dxguid)
WINE_CONFIG_DLL(faultrep)
@ -2255,17 +2258,17 @@ WINE_CONFIG_DLL(fusion)
WINE_CONFIG_TEST(dlls/fusion/tests)
WINE_CONFIG_DLL(fwpuclnt)
WINE_CONFIG_DLL(gdi.exe16,enable_win16)
WINE_CONFIG_DLL(gdi32)
WINE_CONFIG_DLL(gdi32,,[gdi32])
WINE_CONFIG_TEST(dlls/gdi32/tests)
WINE_CONFIG_DLL(gdiplus)
WINE_CONFIG_DLL(gdiplus,,[gdiplus])
WINE_CONFIG_TEST(dlls/gdiplus/tests)
WINE_CONFIG_DLL(glu32)
WINE_CONFIG_DLL(glu32,,[glu32])
WINE_CONFIG_DLL(gphoto2.ds)
WINE_CONFIG_DLL(gpkcsp)
WINE_CONFIG_DLL(hal)
WINE_CONFIG_DLL(hhctrl.ocx)
WINE_CONFIG_DLL(hid)
WINE_CONFIG_DLL(hlink)
WINE_CONFIG_DLL(hid,,[hid])
WINE_CONFIG_DLL(hlink,,[hlink])
WINE_CONFIG_TEST(dlls/hlink/tests)
WINE_CONFIG_DLL(hnetcfg)
WINE_CONFIG_DLL(httpapi)
@ -2273,12 +2276,12 @@ WINE_CONFIG_DLL(iccvid)
WINE_CONFIG_DLL(icmp)
WINE_CONFIG_DLL(ifsmgr.vxd,enable_win16)
WINE_CONFIG_DLL(imaadp32.acm)
WINE_CONFIG_DLL(imagehlp)
WINE_CONFIG_DLL(imagehlp,,[imagehlp])
WINE_CONFIG_TEST(dlls/imagehlp/tests)
WINE_CONFIG_DLL(imm.dll16,enable_win16)
WINE_CONFIG_DLL(imm32)
WINE_CONFIG_DLL(imm32,,[imm32])
WINE_CONFIG_TEST(dlls/imm32/tests)
WINE_CONFIG_DLL(inetcomm)
WINE_CONFIG_DLL(inetcomm,,[inetcomm])
WINE_CONFIG_TEST(dlls/inetcomm/tests)
WINE_CONFIG_DLL(inetmib1)
WINE_CONFIG_TEST(dlls/inetmib1/tests)
@ -2287,26 +2290,26 @@ WINE_CONFIG_TEST(dlls/infosoft/tests)
WINE_CONFIG_DLL(initpki)
WINE_CONFIG_DLL(inkobj)
WINE_CONFIG_DLL(inseng)
WINE_CONFIG_DLL(iphlpapi)
WINE_CONFIG_DLL(iphlpapi,,[iphlpapi])
WINE_CONFIG_TEST(dlls/iphlpapi/tests)
WINE_CONFIG_DLL(itircl)
WINE_CONFIG_DLL(itss)
WINE_CONFIG_TEST(dlls/itss/tests)
WINE_CONFIG_DLL(jscript)
WINE_CONFIG_TEST(dlls/jscript/tests)
WINE_CONFIG_DLL(kernel32)
WINE_CONFIG_DLL(kernel32,,[kernel32])
WINE_CONFIG_TEST(dlls/kernel32/tests)
WINE_CONFIG_DLL(keyboard.drv16,enable_win16)
WINE_CONFIG_DLL(krnl386.exe16,enable_win16)
WINE_CONFIG_DLL(loadperf)
WINE_CONFIG_DLL(krnl386.exe16,enable_win16,[kernel])
WINE_CONFIG_DLL(loadperf,,[loadperf])
WINE_CONFIG_DLL(localspl)
WINE_CONFIG_TEST(dlls/localspl/tests)
WINE_CONFIG_DLL(localui)
WINE_CONFIG_TEST(dlls/localui/tests)
WINE_CONFIG_DLL(lz32)
WINE_CONFIG_DLL(lz32,,[lz32])
WINE_CONFIG_TEST(dlls/lz32/tests)
WINE_CONFIG_DLL(lzexpand.dll16,enable_win16)
WINE_CONFIG_DLL(mapi32)
WINE_CONFIG_DLL(mapi32,,[mapi32])
WINE_CONFIG_TEST(dlls/mapi32/tests)
WINE_CONFIG_DLL(mapistub)
WINE_CONFIG_DLL(mciavi32)
@ -2315,7 +2318,7 @@ WINE_CONFIG_DLL(mciqtz32)
WINE_CONFIG_DLL(mciseq)
WINE_CONFIG_DLL(mciwave)
WINE_CONFIG_DLL(midimap)
WINE_CONFIG_DLL(mlang)
WINE_CONFIG_DLL(mlang,,[mlang])
WINE_CONFIG_TEST(dlls/mlang/tests)
WINE_CONFIG_DLL(mmdevapi)
WINE_CONFIG_TEST(dlls/mmdevapi/tests)
@ -2324,30 +2327,30 @@ WINE_CONFIG_DLL(mmsystem.dll16,enable_win16)
WINE_CONFIG_DLL(monodebg.vxd,enable_win16)
WINE_CONFIG_DLL(mountmgr.sys)
WINE_CONFIG_DLL(mouse.drv16,enable_win16)
WINE_CONFIG_DLL(mpr)
WINE_CONFIG_DLL(mprapi)
WINE_CONFIG_DLL(mpr,,[mpr])
WINE_CONFIG_DLL(mprapi,,[mprapi])
WINE_CONFIG_DLL(msacm.dll16,enable_win16)
WINE_CONFIG_DLL(msacm32.drv)
WINE_CONFIG_DLL(msacm32)
WINE_CONFIG_DLL(msacm32,,[msacm32])
WINE_CONFIG_TEST(dlls/msacm32/tests)
WINE_CONFIG_DLL(msadp32.acm)
WINE_CONFIG_DLL(mscat32)
WINE_CONFIG_DLL(mscms)
WINE_CONFIG_DLL(mscms,,[mscms])
WINE_CONFIG_TEST(dlls/mscms/tests)
WINE_CONFIG_DLL(mscoree)
WINE_CONFIG_DLL(msctf)
WINE_CONFIG_TEST(dlls/msctf/tests)
WINE_CONFIG_DLL(msdaps)
WINE_CONFIG_DLL(msdmo)
WINE_CONFIG_DLL(msdmo,,[msdmo])
WINE_CONFIG_DLL(msftedit)
WINE_CONFIG_DLL(msg711.acm)
WINE_CONFIG_DLL(msgsm32.acm)
WINE_CONFIG_DLL(mshtml.tlb)
WINE_CONFIG_DLL(mshtml)
WINE_CONFIG_DLL(mshtml,,[mshtml])
WINE_CONFIG_TEST(dlls/mshtml/tests)
WINE_CONFIG_DLL(msi)
WINE_CONFIG_DLL(msi,,[msi])
WINE_CONFIG_TEST(dlls/msi/tests)
WINE_CONFIG_DLL(msimg32)
WINE_CONFIG_DLL(msimg32,,[msimg32])
WINE_CONFIG_DLL(msimtf)
WINE_CONFIG_DLL(msisip)
WINE_CONFIG_DLL(msisys.ocx)
@ -2358,34 +2361,34 @@ WINE_CONFIG_DLL(mssip32)
WINE_CONFIG_DLL(mstask)
WINE_CONFIG_TEST(dlls/mstask/tests)
WINE_CONFIG_DLL(msvcirt)
WINE_CONFIG_DLL(msvcr71)
WINE_CONFIG_DLL(msvcrt)
WINE_CONFIG_DLL(msvcr71,,[msvcr71])
WINE_CONFIG_DLL(msvcrt,,[msvcrt])
WINE_CONFIG_TEST(dlls/msvcrt/tests)
WINE_CONFIG_DLL(msvcrt20)
WINE_CONFIG_DLL(msvcrt40)
WINE_CONFIG_DLL(msvcrtd)
WINE_CONFIG_DLL(msvcrt20,,[msvcrt20])
WINE_CONFIG_DLL(msvcrt40,,[msvcrt40])
WINE_CONFIG_DLL(msvcrtd,,[msvcrtd])
WINE_CONFIG_TEST(dlls/msvcrtd/tests)
WINE_CONFIG_DLL(msvfw32)
WINE_CONFIG_DLL(msvfw32,,[msvfw32])
WINE_CONFIG_TEST(dlls/msvfw32/tests)
WINE_CONFIG_DLL(msvidc32)
WINE_CONFIG_DLL(msvideo.dll16,enable_win16)
WINE_CONFIG_DLL(mswsock)
WINE_CONFIG_DLL(mswsock,,[mswsock])
WINE_CONFIG_DLL(msxml3)
WINE_CONFIG_TEST(dlls/msxml3/tests)
WINE_CONFIG_DLL(nddeapi)
WINE_CONFIG_DLL(netapi32)
WINE_CONFIG_DLL(nddeapi,,[nddeapi])
WINE_CONFIG_DLL(netapi32,,[netapi32])
WINE_CONFIG_TEST(dlls/netapi32/tests)
WINE_CONFIG_DLL(newdev)
WINE_CONFIG_DLL(ntdll)
WINE_CONFIG_DLL(newdev,,[newdev])
WINE_CONFIG_DLL(ntdll,,[ntdll])
WINE_CONFIG_TEST(dlls/ntdll/tests)
WINE_CONFIG_DLL(ntdsapi)
WINE_CONFIG_DLL(ntdsapi,,[ntdsapi])
WINE_CONFIG_TEST(dlls/ntdsapi/tests)
WINE_CONFIG_DLL(ntoskrnl.exe)
WINE_CONFIG_DLL(ntoskrnl.exe,,[ntoskrnl.exe])
WINE_CONFIG_DLL(ntprint)
WINE_CONFIG_TEST(dlls/ntprint/tests)
WINE_CONFIG_DLL(objsel)
WINE_CONFIG_DLL(odbc32)
WINE_CONFIG_DLL(odbccp32)
WINE_CONFIG_DLL(odbc32,,[odbc32])
WINE_CONFIG_DLL(odbccp32,,[odbccp32])
WINE_CONFIG_TEST(dlls/odbccp32/tests)
WINE_CONFIG_DLL(ole2.dll16,enable_win16)
WINE_CONFIG_DLL(ole2conv.dll16,enable_win16)
@ -2393,31 +2396,31 @@ WINE_CONFIG_DLL(ole2disp.dll16,enable_win16)
WINE_CONFIG_DLL(ole2nls.dll16,enable_win16)
WINE_CONFIG_DLL(ole2prox.dll16,enable_win16)
WINE_CONFIG_DLL(ole2thk.dll16,enable_win16)
WINE_CONFIG_DLL(ole32)
WINE_CONFIG_DLL(ole32,,[ole32])
WINE_CONFIG_TEST(dlls/ole32/tests)
WINE_CONFIG_DLL(oleacc)
WINE_CONFIG_DLL(oleacc,,[oleacc])
WINE_CONFIG_TEST(dlls/oleacc/tests)
WINE_CONFIG_DLL(oleaut32)
WINE_CONFIG_DLL(oleaut32,,[oleaut32])
WINE_CONFIG_TEST(dlls/oleaut32/tests)
WINE_CONFIG_DLL(olecli.dll16,enable_win16)
WINE_CONFIG_DLL(olecli32)
WINE_CONFIG_DLL(olecli32,,[olecli32])
WINE_CONFIG_DLL(oledb32)
WINE_CONFIG_TEST(dlls/oledb32/tests)
WINE_CONFIG_DLL(oledlg)
WINE_CONFIG_DLL(olepro32)
WINE_CONFIG_DLL(oledlg,,[oledlg])
WINE_CONFIG_DLL(olepro32,,[olepro32])
WINE_CONFIG_DLL(olesvr.dll16,enable_win16)
WINE_CONFIG_DLL(olesvr32)
WINE_CONFIG_DLL(olesvr32,,[olesvr32])
WINE_CONFIG_DLL(olethk32)
WINE_CONFIG_DLL(openal32)
WINE_CONFIG_DLL(opengl32)
WINE_CONFIG_DLL(opengl32,,[opengl32])
WINE_CONFIG_TEST(dlls/opengl32/tests)
WINE_CONFIG_DLL(pdh)
WINE_CONFIG_DLL(pdh,,[pdh])
WINE_CONFIG_TEST(dlls/pdh/tests)
WINE_CONFIG_DLL(pidgen)
WINE_CONFIG_DLL(powrprof)
WINE_CONFIG_DLL(powrprof,,[powrprof])
WINE_CONFIG_DLL(printui)
WINE_CONFIG_DLL(propsys)
WINE_CONFIG_DLL(psapi)
WINE_CONFIG_DLL(psapi,,[psapi])
WINE_CONFIG_TEST(dlls/psapi/tests)
WINE_CONFIG_DLL(pstorec)
WINE_CONFIG_DLL(qcap)
@ -2426,59 +2429,59 @@ WINE_CONFIG_TEST(dlls/qedit/tests)
WINE_CONFIG_DLL(qmgr)
WINE_CONFIG_TEST(dlls/qmgr/tests)
WINE_CONFIG_DLL(qmgrprxy)
WINE_CONFIG_DLL(quartz)
WINE_CONFIG_DLL(quartz,,[quartz])
WINE_CONFIG_TEST(dlls/quartz/tests)
WINE_CONFIG_DLL(query)
WINE_CONFIG_DLL(rasapi16.dll16,enable_win16)
WINE_CONFIG_DLL(rasapi32)
WINE_CONFIG_DLL(rasapi32,,[rasapi32])
WINE_CONFIG_TEST(dlls/rasapi32/tests)
WINE_CONFIG_DLL(rasdlg)
WINE_CONFIG_DLL(resutils)
WINE_CONFIG_DLL(riched20)
WINE_CONFIG_DLL(rasdlg,,[rasdlg])
WINE_CONFIG_DLL(resutils,,[resutils])
WINE_CONFIG_DLL(riched20,,[riched20])
WINE_CONFIG_TEST(dlls/riched20/tests)
WINE_CONFIG_DLL(riched32)
WINE_CONFIG_TEST(dlls/riched32/tests)
WINE_CONFIG_DLL(rpcrt4)
WINE_CONFIG_DLL(rpcrt4,,[rpcrt4])
WINE_CONFIG_TEST(dlls/rpcrt4/tests)
WINE_CONFIG_DLL(rsabase)
WINE_CONFIG_DLL(rsaenh)
WINE_CONFIG_DLL(rsaenh,,[rsaenh])
WINE_CONFIG_TEST(dlls/rsaenh/tests)
WINE_CONFIG_DLL(rtutils)
WINE_CONFIG_DLL(rtutils,,[rtutils])
WINE_CONFIG_DLL(sane.ds)
WINE_CONFIG_DLL(sccbase)
WINE_CONFIG_DLL(schannel)
WINE_CONFIG_TEST(dlls/schannel/tests)
WINE_CONFIG_DLL(secur32)
WINE_CONFIG_DLL(secur32,,[secur32])
WINE_CONFIG_TEST(dlls/secur32/tests)
WINE_CONFIG_DLL(security)
WINE_CONFIG_DLL(sensapi)
WINE_CONFIG_DLL(serialui)
WINE_CONFIG_DLL(sensapi,,[sensapi])
WINE_CONFIG_DLL(serialui,,[serialui])
WINE_CONFIG_TEST(dlls/serialui/tests)
WINE_CONFIG_DLL(setupapi)
WINE_CONFIG_DLL(setupapi,,[setupapi])
WINE_CONFIG_TEST(dlls/setupapi/tests)
WINE_CONFIG_DLL(setupx.dll16,enable_win16)
WINE_CONFIG_DLL(sfc)
WINE_CONFIG_DLL(sfc_os)
WINE_CONFIG_DLL(sfc,,[sfc])
WINE_CONFIG_DLL(sfc_os,,[sfc_os])
WINE_CONFIG_DLL(shdoclc)
WINE_CONFIG_DLL(shdocvw)
WINE_CONFIG_DLL(shdocvw,,[shdocvw])
WINE_CONFIG_TEST(dlls/shdocvw/tests)
WINE_CONFIG_DLL(shell.dll16,enable_win16)
WINE_CONFIG_DLL(shell32)
WINE_CONFIG_DLL(shell32,,[shell32])
WINE_CONFIG_TEST(dlls/shell32/tests)
WINE_CONFIG_DLL(shfolder)
WINE_CONFIG_DLL(shlwapi)
WINE_CONFIG_DLL(shfolder,,[shfolder])
WINE_CONFIG_DLL(shlwapi,,[shlwapi])
WINE_CONFIG_TEST(dlls/shlwapi/tests)
WINE_CONFIG_DLL(slbcsp)
WINE_CONFIG_DLL(slc)
WINE_CONFIG_DLL(snmpapi)
WINE_CONFIG_DLL(slc,,[slc])
WINE_CONFIG_DLL(snmpapi,,[snmpapi])
WINE_CONFIG_TEST(dlls/snmpapi/tests)
WINE_CONFIG_DLL(softpub)
WINE_CONFIG_DLL(sound.drv16,enable_win16)
WINE_CONFIG_DLL(spoolss)
WINE_CONFIG_DLL(spoolss,,[spoolss])
WINE_CONFIG_TEST(dlls/spoolss/tests)
WINE_CONFIG_DLL(stdole2.tlb)
WINE_CONFIG_DLL(stdole32.tlb)
WINE_CONFIG_DLL(sti)
WINE_CONFIG_DLL(sti,,[sti])
WINE_CONFIG_TEST(dlls/sti/tests)
WINE_CONFIG_DLL(storage.dll16,enable_win16)
WINE_CONFIG_DLL(stress.dll16,enable_win16)
@ -2487,32 +2490,32 @@ WINE_CONFIG_DLL(svrapi)
WINE_CONFIG_DLL(sxs)
WINE_CONFIG_DLL(system.drv16,enable_win16)
WINE_CONFIG_DLL(t2embed)
WINE_CONFIG_DLL(tapi32)
WINE_CONFIG_DLL(tapi32,,[tapi32])
WINE_CONFIG_DLL(toolhelp.dll16,enable_win16)
WINE_CONFIG_DLL(traffic)
WINE_CONFIG_DLL(twain.dll16,enable_win16)
WINE_CONFIG_DLL(twain_32)
WINE_CONFIG_TEST(dlls/twain_32/tests)
WINE_CONFIG_DLL(typelib.dll16,enable_win16)
WINE_CONFIG_DLL(unicows)
WINE_CONFIG_DLL(unicows,,[unicows])
WINE_CONFIG_DLL(updspapi)
WINE_CONFIG_DLL(url)
WINE_CONFIG_DLL(urlmon)
WINE_CONFIG_DLL(url,,[url])
WINE_CONFIG_DLL(urlmon,,[urlmon])
WINE_CONFIG_TEST(dlls/urlmon/tests)
WINE_CONFIG_DLL(user.exe16,enable_win16)
WINE_CONFIG_DLL(user32)
WINE_CONFIG_DLL(user32,,[user32])
WINE_CONFIG_TEST(dlls/user32/tests)
WINE_CONFIG_DLL(userenv)
WINE_CONFIG_DLL(userenv,,[userenv])
WINE_CONFIG_TEST(dlls/userenv/tests)
WINE_CONFIG_DLL(usp10)
WINE_CONFIG_DLL(usp10,,[usp10])
WINE_CONFIG_TEST(dlls/usp10/tests)
WINE_CONFIG_LIB(uuid)
WINE_CONFIG_DLL(uxtheme)
WINE_CONFIG_DLL(uxtheme,,[uxtheme])
WINE_CONFIG_TEST(dlls/uxtheme/tests)
WINE_CONFIG_DLL(vdhcp.vxd,enable_win16)
WINE_CONFIG_DLL(vdmdbg)
WINE_CONFIG_DLL(vdmdbg,,[vdmdbg])
WINE_CONFIG_DLL(ver.dll16,enable_win16)
WINE_CONFIG_DLL(version)
WINE_CONFIG_DLL(version,,[version])
WINE_CONFIG_TEST(dlls/version/tests)
WINE_CONFIG_DLL(vmm.vxd,enable_win16)
WINE_CONFIG_DLL(vnbt.vxd,enable_win16)
@ -2527,13 +2530,13 @@ WINE_CONFIG_DLL(win32s16.dll16,enable_win16)
WINE_CONFIG_DLL(win87em.dll16,enable_win16)
WINE_CONFIG_DLL(winaspi.dll16,enable_win16)
WINE_CONFIG_DLL(windebug.dll16,enable_win16)
WINE_CONFIG_DLL(windowscodecs)
WINE_CONFIG_DLL(windowscodecs,,[windowscodecs])
WINE_CONFIG_TEST(dlls/windowscodecs/tests)
WINE_CONFIG_DLL(winealsa.drv)
WINE_CONFIG_DLL(wineaudioio.drv)
WINE_CONFIG_DLL(winecoreaudio.drv)
WINE_CONFIG_LIB(winecrt0)
WINE_CONFIG_DLL(wined3d)
WINE_CONFIG_DLL(wined3d,,[wined3d])
WINE_CONFIG_DLL(wineesd.drv)
WINE_CONFIG_DLL(winejack.drv)
WINE_CONFIG_DLL(winejoystick.drv)
@ -2547,38 +2550,38 @@ WINE_CONFIG_DLL(winequartz.drv)
WINE_CONFIG_DLL(winex11.drv)
WINE_CONFIG_DLL(wing.dll16,enable_win16)
WINE_CONFIG_DLL(wing32)
WINE_CONFIG_DLL(winhttp)
WINE_CONFIG_DLL(winhttp,,[winhttp])
WINE_CONFIG_TEST(dlls/winhttp/tests)
WINE_CONFIG_DLL(wininet)
WINE_CONFIG_DLL(wininet,,[wininet])
WINE_CONFIG_TEST(dlls/wininet/tests)
WINE_CONFIG_DLL(winmm)
WINE_CONFIG_DLL(winmm,,[winmm])
WINE_CONFIG_TEST(dlls/winmm/tests)
WINE_CONFIG_DLL(winnls.dll16,enable_win16)
WINE_CONFIG_DLL(winnls32)
WINE_CONFIG_DLL(winscard)
WINE_CONFIG_DLL(winnls32,,[winnls32])
WINE_CONFIG_DLL(winscard,,[winscard])
WINE_CONFIG_DLL(winsock.dll16,enable_win16)
WINE_CONFIG_DLL(winspool.drv)
WINE_CONFIG_DLL(winspool.drv,,[winspool])
WINE_CONFIG_TEST(dlls/winspool.drv/tests)
WINE_CONFIG_DLL(wintab.dll16,enable_win16)
WINE_CONFIG_DLL(wintab32)
WINE_CONFIG_DLL(wintab32,,[wintab32])
WINE_CONFIG_TEST(dlls/wintab32/tests)
WINE_CONFIG_DLL(wintrust)
WINE_CONFIG_DLL(wintrust,,[wintrust])
WINE_CONFIG_TEST(dlls/wintrust/tests)
WINE_CONFIG_DLL(wldap32)
WINE_CONFIG_DLL(wldap32,,[wldap32])
WINE_CONFIG_TEST(dlls/wldap32/tests)
WINE_CONFIG_DLL(wmi)
WINE_CONFIG_DLL(wmiutils)
WINE_CONFIG_DLL(wnaspi32)
WINE_CONFIG_DLL(wow32,enable_win16)
WINE_CONFIG_DLL(ws2_32)
WINE_CONFIG_DLL(wnaspi32,,[wnaspi32])
WINE_CONFIG_DLL(wow32,enable_win16,[wow32])
WINE_CONFIG_DLL(ws2_32,,[ws2_32])
WINE_CONFIG_TEST(dlls/ws2_32/tests)
WINE_CONFIG_DLL(wsock32)
WINE_CONFIG_DLL(wtsapi32)
WINE_CONFIG_DLL(wsock32,,[wsock32])
WINE_CONFIG_DLL(wtsapi32,,[wtsapi32])
WINE_CONFIG_DLL(wuapi)
WINE_CONFIG_DLL(wuaueng)
WINE_CONFIG_DLL(xinput1_1)
WINE_CONFIG_DLL(xinput1_2)
WINE_CONFIG_DLL(xinput1_3)
WINE_CONFIG_DLL(xinput1_3,,[xinput])
WINE_CONFIG_TEST(dlls/xinput1_3/tests)
WINE_CONFIG_DLL(xinput9_1_0)
WINE_CONFIG_DLL(xmllite)

View File

@ -1,5 +1,3 @@
# Automatically generated by make_makefiles; DO NOT EDIT!!
TOPSRCDIR = @top_srcdir@
TOPOBJDIR = ..
SRCDIR = @srcdir@
@ -23,781 +21,19 @@ all: $(BUILDSUBDIRS)
# Import libraries
STATIC_IMPLIBEXT = $(IMPLIBEXT:def=def.a)
IMPORT_SYMLINKS = \
libd3dx9.$(IMPLIBEXT) \
libkernel.$(IMPLIBEXT) \
libwinspool.$(IMPLIBEXT) \
libxinput.$(IMPLIBEXT)
STATIC_LIBS = @ALL_STATIC_LIBS@
IMPORT_LIBS = $(STATIC_LIBS) \
$(IMPORT_SYMLINKS) \
aclui/libaclui.$(IMPLIBEXT) \
activeds/libactiveds.$(IMPLIBEXT) \
advapi32/libadvapi32.$(IMPLIBEXT) \
advpack/libadvpack.$(IMPLIBEXT) \
atl/libatl.$(IMPLIBEXT) \
avicap32/libavicap32.$(IMPLIBEXT) \
avifil32/libavifil32.$(IMPLIBEXT) \
avrt/libavrt.$(IMPLIBEXT) \
cabinet/libcabinet.$(IMPLIBEXT) \
capi2032/libcapi2032.$(IMPLIBEXT) \
cards/libcards.$(IMPLIBEXT) \
cfgmgr32/libcfgmgr32.$(IMPLIBEXT) \
clusapi/libclusapi.$(IMPLIBEXT) \
comctl32/libcomctl32.$(IMPLIBEXT) \
comdlg32/libcomdlg32.$(IMPLIBEXT) \
compstui/libcompstui.$(IMPLIBEXT) \
credui/libcredui.$(IMPLIBEXT) \
crtdll/libcrtdll.$(IMPLIBEXT) \
crypt32/libcrypt32.$(IMPLIBEXT) \
cryptdll/libcryptdll.$(IMPLIBEXT) \
cryptnet/libcryptnet.$(IMPLIBEXT) \
cryptui/libcryptui.$(IMPLIBEXT) \
ctl3d32/libctl3d32.$(IMPLIBEXT) \
d3d10/libd3d10.$(IMPLIBEXT) \
d3d10core/libd3d10core.$(IMPLIBEXT) \
d3d8/libd3d8.$(IMPLIBEXT) \
d3d9/libd3d9.$(IMPLIBEXT) \
d3dim/libd3dim.$(IMPLIBEXT) \
d3drm/libd3drm.$(IMPLIBEXT) \
d3dx9_36/libd3dx9.$(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) \
dnsapi/libdnsapi.$(IMPLIBEXT) \
dplay/libdplay.$(IMPLIBEXT) \
dplayx/libdplayx.$(IMPLIBEXT) \
dpnet/libdpnet.$(IMPLIBEXT) \
dsound/libdsound.$(IMPLIBEXT) \
dwmapi/libdwmapi.$(IMPLIBEXT) \
dxgi/libdxgi.$(IMPLIBEXT) \
gdi32/libgdi32.$(IMPLIBEXT) \
gdiplus/libgdiplus.$(IMPLIBEXT) \
glu32/libglu32.$(IMPLIBEXT) \
hid/libhid.$(IMPLIBEXT) \
hlink/libhlink.$(IMPLIBEXT) \
imagehlp/libimagehlp.$(IMPLIBEXT) \
imm32/libimm32.$(IMPLIBEXT) \
inetcomm/libinetcomm.$(IMPLIBEXT) \
iphlpapi/libiphlpapi.$(IMPLIBEXT) \
kernel32/libkernel32.$(IMPLIBEXT) \
krnl386.exe16/libkernel.$(IMPLIBEXT) \
loadperf/libloadperf.$(IMPLIBEXT) \
lz32/liblz32.$(IMPLIBEXT) \
mapi32/libmapi32.$(IMPLIBEXT) \
mlang/libmlang.$(IMPLIBEXT) \
mpr/libmpr.$(IMPLIBEXT) \
mprapi/libmprapi.$(IMPLIBEXT) \
msacm32/libmsacm32.$(IMPLIBEXT) \
mscms/libmscms.$(IMPLIBEXT) \
msdmo/libmsdmo.$(IMPLIBEXT) \
mshtml/libmshtml.$(IMPLIBEXT) \
msi/libmsi.$(IMPLIBEXT) \
msimg32/libmsimg32.$(IMPLIBEXT) \
msvcr71/libmsvcr71.$(IMPLIBEXT) \
msvcrt/libmsvcrt.$(IMPLIBEXT) \
msvcrt20/libmsvcrt20.$(IMPLIBEXT) \
msvcrt40/libmsvcrt40.$(IMPLIBEXT) \
msvcrtd/libmsvcrtd.$(IMPLIBEXT) \
msvfw32/libmsvfw32.$(IMPLIBEXT) \
mswsock/libmswsock.$(IMPLIBEXT) \
nddeapi/libnddeapi.$(IMPLIBEXT) \
netapi32/libnetapi32.$(IMPLIBEXT) \
newdev/libnewdev.$(IMPLIBEXT) \
ntdll/libntdll.$(IMPLIBEXT) \
ntdsapi/libntdsapi.$(IMPLIBEXT) \
ntoskrnl.exe/libntoskrnl.exe.$(IMPLIBEXT) \
odbc32/libodbc32.$(IMPLIBEXT) \
odbccp32/libodbccp32.$(IMPLIBEXT) \
ole32/libole32.$(IMPLIBEXT) \
oleacc/liboleacc.$(IMPLIBEXT) \
oleaut32/liboleaut32.$(IMPLIBEXT) \
olecli32/libolecli32.$(IMPLIBEXT) \
oledlg/liboledlg.$(IMPLIBEXT) \
olepro32/libolepro32.$(IMPLIBEXT) \
olesvr32/libolesvr32.$(IMPLIBEXT) \
opengl32/libopengl32.$(IMPLIBEXT) \
pdh/libpdh.$(IMPLIBEXT) \
powrprof/libpowrprof.$(IMPLIBEXT) \
psapi/libpsapi.$(IMPLIBEXT) \
quartz/libquartz.$(IMPLIBEXT) \
rasapi32/librasapi32.$(IMPLIBEXT) \
rasdlg/librasdlg.$(IMPLIBEXT) \
resutils/libresutils.$(IMPLIBEXT) \
riched20/libriched20.$(IMPLIBEXT) \
rpcrt4/librpcrt4.$(IMPLIBEXT) \
rsaenh/librsaenh.$(IMPLIBEXT) \
rtutils/librtutils.$(IMPLIBEXT) \
secur32/libsecur32.$(IMPLIBEXT) \
sensapi/libsensapi.$(IMPLIBEXT) \
serialui/libserialui.$(IMPLIBEXT) \
setupapi/libsetupapi.$(IMPLIBEXT) \
sfc/libsfc.$(IMPLIBEXT) \
sfc_os/libsfc_os.$(IMPLIBEXT) \
shdocvw/libshdocvw.$(IMPLIBEXT) \
shell32/libshell32.$(IMPLIBEXT) \
shfolder/libshfolder.$(IMPLIBEXT) \
shlwapi/libshlwapi.$(IMPLIBEXT) \
slc/libslc.$(IMPLIBEXT) \
snmpapi/libsnmpapi.$(IMPLIBEXT) \
spoolss/libspoolss.$(IMPLIBEXT) \
sti/libsti.$(IMPLIBEXT) \
tapi32/libtapi32.$(IMPLIBEXT) \
unicows/libunicows.$(IMPLIBEXT) \
url/liburl.$(IMPLIBEXT) \
urlmon/liburlmon.$(IMPLIBEXT) \
user32/libuser32.$(IMPLIBEXT) \
userenv/libuserenv.$(IMPLIBEXT) \
usp10/libusp10.$(IMPLIBEXT) \
uxtheme/libuxtheme.$(IMPLIBEXT) \
vdmdbg/libvdmdbg.$(IMPLIBEXT) \
version/libversion.$(IMPLIBEXT) \
windowscodecs/libwindowscodecs.$(IMPLIBEXT) \
wined3d/libwined3d.$(IMPLIBEXT) \
winhttp/libwinhttp.$(IMPLIBEXT) \
wininet/libwininet.$(IMPLIBEXT) \
winmm/libwinmm.$(IMPLIBEXT) \
winnls32/libwinnls32.$(IMPLIBEXT) \
winscard/libwinscard.$(IMPLIBEXT) \
winspool.drv/libwinspool.$(IMPLIBEXT) \
wintab32/libwintab32.$(IMPLIBEXT) \
wintrust/libwintrust.$(IMPLIBEXT) \
wldap32/libwldap32.$(IMPLIBEXT) \
wnaspi32/libwnaspi32.$(IMPLIBEXT) \
wow32/libwow32.$(IMPLIBEXT) \
ws2_32/libws2_32.$(IMPLIBEXT) \
wsock32/libwsock32.$(IMPLIBEXT) \
wtsapi32/libwtsapi32.$(IMPLIBEXT) \
xinput1_3/libxinput.$(IMPLIBEXT)
IMPORT_LIBS = @ALL_IMPORT_LIBS@
CROSS_IMPLIBS = $(STATIC_LIBS:.a=.cross.a) \
libd3dx9.cross.a \
libwinspool.cross.a \
libxinput.cross.a \
aclui/libaclui.cross.a \
activeds/libactiveds.cross.a \
advapi32/libadvapi32.cross.a \
advpack/libadvpack.cross.a \
atl/libatl.cross.a \
avicap32/libavicap32.cross.a \
avifil32/libavifil32.cross.a \
avrt/libavrt.cross.a \
cabinet/libcabinet.cross.a \
capi2032/libcapi2032.cross.a \
cards/libcards.cross.a \
cfgmgr32/libcfgmgr32.cross.a \
clusapi/libclusapi.cross.a \
comctl32/libcomctl32.cross.a \
comdlg32/libcomdlg32.cross.a \
compstui/libcompstui.cross.a \
credui/libcredui.cross.a \
crtdll/libcrtdll.cross.a \
crypt32/libcrypt32.cross.a \
cryptdll/libcryptdll.cross.a \
cryptnet/libcryptnet.cross.a \
cryptui/libcryptui.cross.a \
ctl3d32/libctl3d32.cross.a \
d3d10/libd3d10.cross.a \
d3d10core/libd3d10core.cross.a \
d3d8/libd3d8.cross.a \
d3d9/libd3d9.cross.a \
d3dim/libd3dim.cross.a \
d3drm/libd3drm.cross.a \
d3dx9_36/libd3dx9.cross.a \
d3dxof/libd3dxof.cross.a \
dbghelp/libdbghelp.cross.a \
dciman32/libdciman32.cross.a \
ddraw/libddraw.cross.a \
dinput8/libdinput8.cross.a \
dmusic32/libdmusic32.cross.a \
dnsapi/libdnsapi.cross.a \
dplay/libdplay.cross.a \
dplayx/libdplayx.cross.a \
dpnet/libdpnet.cross.a \
dsound/libdsound.cross.a \
dwmapi/libdwmapi.cross.a \
dxgi/libdxgi.cross.a \
gdi32/libgdi32.cross.a \
gdiplus/libgdiplus.cross.a \
glu32/libglu32.cross.a \
hid/libhid.cross.a \
hlink/libhlink.cross.a \
imagehlp/libimagehlp.cross.a \
imm32/libimm32.cross.a \
inetcomm/libinetcomm.cross.a \
iphlpapi/libiphlpapi.cross.a \
kernel32/libkernel32.cross.a \
loadperf/libloadperf.cross.a \
lz32/liblz32.cross.a \
mapi32/libmapi32.cross.a \
mlang/libmlang.cross.a \
mpr/libmpr.cross.a \
mprapi/libmprapi.cross.a \
msacm32/libmsacm32.cross.a \
mscms/libmscms.cross.a \
msdmo/libmsdmo.cross.a \
mshtml/libmshtml.cross.a \
msi/libmsi.cross.a \
msimg32/libmsimg32.cross.a \
msvcr71/libmsvcr71.cross.a \
msvcrt/libmsvcrt.cross.a \
msvcrt20/libmsvcrt20.cross.a \
msvcrt40/libmsvcrt40.cross.a \
msvcrtd/libmsvcrtd.cross.a \
msvfw32/libmsvfw32.cross.a \
mswsock/libmswsock.cross.a \
nddeapi/libnddeapi.cross.a \
netapi32/libnetapi32.cross.a \
newdev/libnewdev.cross.a \
ntdll/libntdll.cross.a \
ntdsapi/libntdsapi.cross.a \
ntoskrnl.exe/libntoskrnl.exe.cross.a \
odbc32/libodbc32.cross.a \
odbccp32/libodbccp32.cross.a \
ole32/libole32.cross.a \
oleacc/liboleacc.cross.a \
oleaut32/liboleaut32.cross.a \
olecli32/libolecli32.cross.a \
oledlg/liboledlg.cross.a \
olepro32/libolepro32.cross.a \
olesvr32/libolesvr32.cross.a \
opengl32/libopengl32.cross.a \
pdh/libpdh.cross.a \
powrprof/libpowrprof.cross.a \
psapi/libpsapi.cross.a \
quartz/libquartz.cross.a \
rasapi32/librasapi32.cross.a \
rasdlg/librasdlg.cross.a \
resutils/libresutils.cross.a \
riched20/libriched20.cross.a \
rpcrt4/librpcrt4.cross.a \
rsaenh/librsaenh.cross.a \
rtutils/librtutils.cross.a \
secur32/libsecur32.cross.a \
sensapi/libsensapi.cross.a \
serialui/libserialui.cross.a \
setupapi/libsetupapi.cross.a \
sfc/libsfc.cross.a \
sfc_os/libsfc_os.cross.a \
shdocvw/libshdocvw.cross.a \
shell32/libshell32.cross.a \
shfolder/libshfolder.cross.a \
shlwapi/libshlwapi.cross.a \
slc/libslc.cross.a \
snmpapi/libsnmpapi.cross.a \
spoolss/libspoolss.cross.a \
sti/libsti.cross.a \
tapi32/libtapi32.cross.a \
unicows/libunicows.cross.a \
url/liburl.cross.a \
urlmon/liburlmon.cross.a \
user32/libuser32.cross.a \
userenv/libuserenv.cross.a \
usp10/libusp10.cross.a \
uxtheme/libuxtheme.cross.a \
vdmdbg/libvdmdbg.cross.a \
version/libversion.cross.a \
windowscodecs/libwindowscodecs.cross.a \
wined3d/libwined3d.cross.a \
winhttp/libwinhttp.cross.a \
wininet/libwininet.cross.a \
winmm/libwinmm.cross.a \
winnls32/libwinnls32.cross.a \
winscard/libwinscard.cross.a \
winspool.drv/libwinspool.cross.a \
wintab32/libwintab32.cross.a \
wintrust/libwintrust.cross.a \
wldap32/libwldap32.cross.a \
wnaspi32/libwnaspi32.cross.a \
wow32/libwow32.cross.a \
ws2_32/libws2_32.cross.a \
wsock32/libwsock32.cross.a \
wtsapi32/libwtsapi32.cross.a \
xinput1_3/libxinput.cross.a
$(TESTSUBDIRS:%=%/__crosstest__): $(STATIC_LIBS:.a=.cross.a) $(IMPORT_LIBS:.def=.cross.a)
$(TESTSUBDIRS:%=%/__crosstest__): $(CROSS_IMPLIBS)
implib: $(IMPORT_LIBS)
implib: $(STATIC_LIBS) $(IMPORT_LIBS)
testsubdirs: $(TESTSUBDIRS)
.PHONY: implib testsubdirs
aclui/libaclui.def aclui/libaclui.a aclui/libaclui.cross.a: aclui/aclui.spec $(WINEBUILD)
@cd aclui && $(MAKE) `basename $@`
activeds/libactiveds.def activeds/libactiveds.a activeds/libactiveds.cross.a: activeds/activeds.spec $(WINEBUILD)
@cd activeds && $(MAKE) `basename $@`
advapi32/libadvapi32.def advapi32/libadvapi32.a advapi32/libadvapi32.cross.a: advapi32/advapi32.spec $(WINEBUILD)
@cd advapi32 && $(MAKE) `basename $@`
advpack/libadvpack.def advpack/libadvpack.a advpack/libadvpack.cross.a: advpack/advpack.spec $(WINEBUILD)
@cd advpack && $(MAKE) `basename $@`
atl/libatl.def atl/libatl.a atl/libatl.cross.a: atl/atl.spec $(WINEBUILD)
@cd atl && $(MAKE) `basename $@`
avicap32/libavicap32.def avicap32/libavicap32.a avicap32/libavicap32.cross.a: avicap32/avicap32.spec $(WINEBUILD)
@cd avicap32 && $(MAKE) `basename $@`
avifil32/libavifil32.def avifil32/libavifil32.a avifil32/libavifil32.cross.a: avifil32/avifil32.spec $(WINEBUILD)
@cd avifil32 && $(MAKE) `basename $@`
avrt/libavrt.def avrt/libavrt.a avrt/libavrt.cross.a: avrt/avrt.spec $(WINEBUILD)
@cd avrt && $(MAKE) `basename $@`
cabinet/libcabinet.def cabinet/libcabinet.a cabinet/libcabinet.cross.a: cabinet/cabinet.spec $(WINEBUILD)
@cd cabinet && $(MAKE) `basename $@`
capi2032/libcapi2032.def capi2032/libcapi2032.a capi2032/libcapi2032.cross.a: capi2032/capi2032.spec $(WINEBUILD)
@cd capi2032 && $(MAKE) `basename $@`
cards/libcards.def cards/libcards.a cards/libcards.cross.a: cards/cards.spec $(WINEBUILD)
@cd cards && $(MAKE) `basename $@`
cfgmgr32/libcfgmgr32.def cfgmgr32/libcfgmgr32.a cfgmgr32/libcfgmgr32.cross.a: cfgmgr32/cfgmgr32.spec $(WINEBUILD)
@cd cfgmgr32 && $(MAKE) `basename $@`
clusapi/libclusapi.def clusapi/libclusapi.a clusapi/libclusapi.cross.a: clusapi/clusapi.spec $(WINEBUILD)
@cd clusapi && $(MAKE) `basename $@`
comctl32/libcomctl32.def comctl32/libcomctl32.a comctl32/libcomctl32.cross.a: comctl32/comctl32.spec $(WINEBUILD)
@cd comctl32 && $(MAKE) `basename $@`
comdlg32/libcomdlg32.def comdlg32/libcomdlg32.a comdlg32/libcomdlg32.cross.a: comdlg32/comdlg32.spec $(WINEBUILD)
@cd comdlg32 && $(MAKE) `basename $@`
compstui/libcompstui.def compstui/libcompstui.a compstui/libcompstui.cross.a: compstui/compstui.spec $(WINEBUILD)
@cd compstui && $(MAKE) `basename $@`
credui/libcredui.def credui/libcredui.a credui/libcredui.cross.a: credui/credui.spec $(WINEBUILD)
@cd credui && $(MAKE) `basename $@`
crtdll/libcrtdll.def crtdll/libcrtdll.a crtdll/libcrtdll.cross.a: crtdll/crtdll.spec $(WINEBUILD)
@cd crtdll && $(MAKE) `basename $@`
crypt32/libcrypt32.def crypt32/libcrypt32.a crypt32/libcrypt32.cross.a: crypt32/crypt32.spec $(WINEBUILD)
@cd crypt32 && $(MAKE) `basename $@`
cryptdll/libcryptdll.def cryptdll/libcryptdll.a cryptdll/libcryptdll.cross.a: cryptdll/cryptdll.spec $(WINEBUILD)
@cd cryptdll && $(MAKE) `basename $@`
cryptnet/libcryptnet.def cryptnet/libcryptnet.a cryptnet/libcryptnet.cross.a: cryptnet/cryptnet.spec $(WINEBUILD)
@cd cryptnet && $(MAKE) `basename $@`
cryptui/libcryptui.def cryptui/libcryptui.a cryptui/libcryptui.cross.a: cryptui/cryptui.spec $(WINEBUILD)
@cd cryptui && $(MAKE) `basename $@`
ctl3d32/libctl3d32.def ctl3d32/libctl3d32.a ctl3d32/libctl3d32.cross.a: ctl3d32/ctl3d32.spec $(WINEBUILD)
@cd ctl3d32 && $(MAKE) `basename $@`
d3d10/libd3d10.def d3d10/libd3d10.a d3d10/libd3d10.cross.a: d3d10/d3d10.spec $(WINEBUILD)
@cd d3d10 && $(MAKE) `basename $@`
d3d10core/libd3d10core.def d3d10core/libd3d10core.a d3d10core/libd3d10core.cross.a: d3d10core/d3d10core.spec $(WINEBUILD)
@cd d3d10core && $(MAKE) `basename $@`
d3d8/libd3d8.def d3d8/libd3d8.a d3d8/libd3d8.cross.a: d3d8/d3d8.spec $(WINEBUILD)
@cd d3d8 && $(MAKE) `basename $@`
d3d9/libd3d9.def d3d9/libd3d9.a d3d9/libd3d9.cross.a: d3d9/d3d9.spec $(WINEBUILD)
@cd d3d9 && $(MAKE) `basename $@`
d3dim/libd3dim.def d3dim/libd3dim.a d3dim/libd3dim.cross.a: d3dim/d3dim.spec $(WINEBUILD)
@cd d3dim && $(MAKE) `basename $@`
d3drm/libd3drm.def d3drm/libd3drm.a d3drm/libd3drm.cross.a: d3drm/d3drm.spec $(WINEBUILD)
@cd d3drm && $(MAKE) `basename $@`
d3dx9_36/libd3dx9.def d3dx9_36/libd3dx9.a d3dx9_36/libd3dx9.cross.a: d3dx9_36/d3dx9_36.spec $(WINEBUILD)
@cd d3dx9_36 && $(MAKE) `basename $@`
d3dxof/libd3dxof.def d3dxof/libd3dxof.a d3dxof/libd3dxof.cross.a: d3dxof/d3dxof.spec $(WINEBUILD)
@cd d3dxof && $(MAKE) `basename $@`
dbghelp/libdbghelp.def dbghelp/libdbghelp.a dbghelp/libdbghelp.cross.a: dbghelp/dbghelp.spec $(WINEBUILD)
@cd dbghelp && $(MAKE) `basename $@`
dciman32/libdciman32.def dciman32/libdciman32.a dciman32/libdciman32.cross.a: dciman32/dciman32.spec $(WINEBUILD)
@cd dciman32 && $(MAKE) `basename $@`
ddraw/libddraw.def ddraw/libddraw.a ddraw/libddraw.cross.a: ddraw/ddraw.spec $(WINEBUILD)
@cd ddraw && $(MAKE) `basename $@`
dinput/libdinput.def: dinput/dinput.spec $(WINEBUILD)
@cd dinput && $(MAKE) libdinput.def
dinput/libdinput.$(STATIC_IMPLIBEXT) dinput/libdinput.cross.a: dummy
@cd dinput && $(MAKE) libdinput.$(STATIC_IMPLIBEXT)
dinput8/libdinput8.def dinput8/libdinput8.a dinput8/libdinput8.cross.a: dinput8/dinput8.spec $(WINEBUILD)
@cd dinput8 && $(MAKE) `basename $@`
dmusic32/libdmusic32.def dmusic32/libdmusic32.a dmusic32/libdmusic32.cross.a: dmusic32/dmusic32.spec $(WINEBUILD)
@cd dmusic32 && $(MAKE) `basename $@`
dnsapi/libdnsapi.def dnsapi/libdnsapi.a dnsapi/libdnsapi.cross.a: dnsapi/dnsapi.spec $(WINEBUILD)
@cd dnsapi && $(MAKE) `basename $@`
dplay/libdplay.def dplay/libdplay.a dplay/libdplay.cross.a: dplay/dplay.spec $(WINEBUILD)
@cd dplay && $(MAKE) `basename $@`
dplayx/libdplayx.def dplayx/libdplayx.a dplayx/libdplayx.cross.a: dplayx/dplayx.spec $(WINEBUILD)
@cd dplayx && $(MAKE) `basename $@`
dpnet/libdpnet.def dpnet/libdpnet.a dpnet/libdpnet.cross.a: dpnet/dpnet.spec $(WINEBUILD)
@cd dpnet && $(MAKE) `basename $@`
dsound/libdsound.def dsound/libdsound.a dsound/libdsound.cross.a: dsound/dsound.spec $(WINEBUILD)
@cd dsound && $(MAKE) `basename $@`
dwmapi/libdwmapi.def dwmapi/libdwmapi.a dwmapi/libdwmapi.cross.a: dwmapi/dwmapi.spec $(WINEBUILD)
@cd dwmapi && $(MAKE) `basename $@`
dxgi/libdxgi.def dxgi/libdxgi.a dxgi/libdxgi.cross.a: dxgi/dxgi.spec $(WINEBUILD)
@cd dxgi && $(MAKE) `basename $@`
gdi32/libgdi32.def gdi32/libgdi32.a gdi32/libgdi32.cross.a: gdi32/gdi32.spec $(WINEBUILD)
@cd gdi32 && $(MAKE) `basename $@`
gdiplus/libgdiplus.def gdiplus/libgdiplus.a gdiplus/libgdiplus.cross.a: gdiplus/gdiplus.spec $(WINEBUILD)
@cd gdiplus && $(MAKE) `basename $@`
glu32/libglu32.def glu32/libglu32.a glu32/libglu32.cross.a: glu32/glu32.spec $(WINEBUILD)
@cd glu32 && $(MAKE) `basename $@`
hid/libhid.def hid/libhid.a hid/libhid.cross.a: hid/hid.spec $(WINEBUILD)
@cd hid && $(MAKE) `basename $@`
hlink/libhlink.def hlink/libhlink.a hlink/libhlink.cross.a: hlink/hlink.spec $(WINEBUILD)
@cd hlink && $(MAKE) `basename $@`
imagehlp/libimagehlp.def imagehlp/libimagehlp.a imagehlp/libimagehlp.cross.a: imagehlp/imagehlp.spec $(WINEBUILD)
@cd imagehlp && $(MAKE) `basename $@`
imm32/libimm32.def imm32/libimm32.a imm32/libimm32.cross.a: imm32/imm32.spec $(WINEBUILD)
@cd imm32 && $(MAKE) `basename $@`
inetcomm/libinetcomm.def inetcomm/libinetcomm.a inetcomm/libinetcomm.cross.a: inetcomm/inetcomm.spec $(WINEBUILD)
@cd inetcomm && $(MAKE) `basename $@`
iphlpapi/libiphlpapi.def iphlpapi/libiphlpapi.a iphlpapi/libiphlpapi.cross.a: iphlpapi/iphlpapi.spec $(WINEBUILD)
@cd iphlpapi && $(MAKE) `basename $@`
kernel32/libkernel32.def kernel32/libkernel32.a kernel32/libkernel32.cross.a: kernel32/kernel32.spec $(WINEBUILD)
@cd kernel32 && $(MAKE) `basename $@`
krnl386.exe16/libkernel.def krnl386.exe16/libkernel.a krnl386.exe16/libkernel.cross.a: krnl386.exe16/krnl386.exe16.spec $(WINEBUILD)
@cd krnl386.exe16 && $(MAKE) `basename $@`
loadperf/libloadperf.def loadperf/libloadperf.a loadperf/libloadperf.cross.a: loadperf/loadperf.spec $(WINEBUILD)
@cd loadperf && $(MAKE) `basename $@`
lz32/liblz32.def lz32/liblz32.a lz32/liblz32.cross.a: lz32/lz32.spec $(WINEBUILD)
@cd lz32 && $(MAKE) `basename $@`
mapi32/libmapi32.def mapi32/libmapi32.a mapi32/libmapi32.cross.a: mapi32/mapi32.spec $(WINEBUILD)
@cd mapi32 && $(MAKE) `basename $@`
mlang/libmlang.def mlang/libmlang.a mlang/libmlang.cross.a: mlang/mlang.spec $(WINEBUILD)
@cd mlang && $(MAKE) `basename $@`
mpr/libmpr.def mpr/libmpr.a mpr/libmpr.cross.a: mpr/mpr.spec $(WINEBUILD)
@cd mpr && $(MAKE) `basename $@`
mprapi/libmprapi.def mprapi/libmprapi.a mprapi/libmprapi.cross.a: mprapi/mprapi.spec $(WINEBUILD)
@cd mprapi && $(MAKE) `basename $@`
msacm32/libmsacm32.def msacm32/libmsacm32.a msacm32/libmsacm32.cross.a: msacm32/msacm32.spec $(WINEBUILD)
@cd msacm32 && $(MAKE) `basename $@`
mscms/libmscms.def mscms/libmscms.a mscms/libmscms.cross.a: mscms/mscms.spec $(WINEBUILD)
@cd mscms && $(MAKE) `basename $@`
msdmo/libmsdmo.def msdmo/libmsdmo.a msdmo/libmsdmo.cross.a: msdmo/msdmo.spec $(WINEBUILD)
@cd msdmo && $(MAKE) `basename $@`
mshtml/libmshtml.def mshtml/libmshtml.a mshtml/libmshtml.cross.a: mshtml/mshtml.spec $(WINEBUILD)
@cd mshtml && $(MAKE) `basename $@`
msi/libmsi.def msi/libmsi.a msi/libmsi.cross.a: msi/msi.spec $(WINEBUILD)
@cd msi && $(MAKE) `basename $@`
msimg32/libmsimg32.def msimg32/libmsimg32.a msimg32/libmsimg32.cross.a: msimg32/msimg32.spec $(WINEBUILD)
@cd msimg32 && $(MAKE) `basename $@`
msvcr71/libmsvcr71.def msvcr71/libmsvcr71.a msvcr71/libmsvcr71.cross.a: msvcr71/msvcr71.spec $(WINEBUILD)
@cd msvcr71 && $(MAKE) `basename $@`
msvcrt/libmsvcrt.def msvcrt/libmsvcrt.a msvcrt/libmsvcrt.cross.a: msvcrt/msvcrt.spec $(WINEBUILD)
@cd msvcrt && $(MAKE) `basename $@`
msvcrt20/libmsvcrt20.def msvcrt20/libmsvcrt20.a msvcrt20/libmsvcrt20.cross.a: msvcrt20/msvcrt20.spec $(WINEBUILD)
@cd msvcrt20 && $(MAKE) `basename $@`
msvcrt40/libmsvcrt40.def msvcrt40/libmsvcrt40.a msvcrt40/libmsvcrt40.cross.a: msvcrt40/msvcrt40.spec $(WINEBUILD)
@cd msvcrt40 && $(MAKE) `basename $@`
msvcrtd/libmsvcrtd.def msvcrtd/libmsvcrtd.a msvcrtd/libmsvcrtd.cross.a: msvcrtd/msvcrtd.spec $(WINEBUILD)
@cd msvcrtd && $(MAKE) `basename $@`
msvfw32/libmsvfw32.def msvfw32/libmsvfw32.a msvfw32/libmsvfw32.cross.a: msvfw32/msvfw32.spec $(WINEBUILD)
@cd msvfw32 && $(MAKE) `basename $@`
mswsock/libmswsock.def mswsock/libmswsock.a mswsock/libmswsock.cross.a: mswsock/mswsock.spec $(WINEBUILD)
@cd mswsock && $(MAKE) `basename $@`
nddeapi/libnddeapi.def nddeapi/libnddeapi.a nddeapi/libnddeapi.cross.a: nddeapi/nddeapi.spec $(WINEBUILD)
@cd nddeapi && $(MAKE) `basename $@`
netapi32/libnetapi32.def netapi32/libnetapi32.a netapi32/libnetapi32.cross.a: netapi32/netapi32.spec $(WINEBUILD)
@cd netapi32 && $(MAKE) `basename $@`
newdev/libnewdev.def newdev/libnewdev.a newdev/libnewdev.cross.a: newdev/newdev.spec $(WINEBUILD)
@cd newdev && $(MAKE) `basename $@`
ntdll/libntdll.def ntdll/libntdll.a ntdll/libntdll.cross.a: ntdll/ntdll.spec $(WINEBUILD)
@cd ntdll && $(MAKE) `basename $@`
ntdsapi/libntdsapi.def ntdsapi/libntdsapi.a ntdsapi/libntdsapi.cross.a: ntdsapi/ntdsapi.spec $(WINEBUILD)
@cd ntdsapi && $(MAKE) `basename $@`
ntoskrnl.exe/libntoskrnl.exe.def ntoskrnl.exe/libntoskrnl.exe.a ntoskrnl.exe/libntoskrnl.exe.cross.a: ntoskrnl.exe/ntoskrnl.exe.spec $(WINEBUILD)
@cd ntoskrnl.exe && $(MAKE) `basename $@`
odbc32/libodbc32.def odbc32/libodbc32.a odbc32/libodbc32.cross.a: odbc32/odbc32.spec $(WINEBUILD)
@cd odbc32 && $(MAKE) `basename $@`
odbccp32/libodbccp32.def odbccp32/libodbccp32.a odbccp32/libodbccp32.cross.a: odbccp32/odbccp32.spec $(WINEBUILD)
@cd odbccp32 && $(MAKE) `basename $@`
ole32/libole32.def ole32/libole32.a ole32/libole32.cross.a: ole32/ole32.spec $(WINEBUILD)
@cd ole32 && $(MAKE) `basename $@`
oleacc/liboleacc.def oleacc/liboleacc.a oleacc/liboleacc.cross.a: oleacc/oleacc.spec $(WINEBUILD)
@cd oleacc && $(MAKE) `basename $@`
oleaut32/liboleaut32.def oleaut32/liboleaut32.a oleaut32/liboleaut32.cross.a: oleaut32/oleaut32.spec $(WINEBUILD)
@cd oleaut32 && $(MAKE) `basename $@`
olecli32/libolecli32.def olecli32/libolecli32.a olecli32/libolecli32.cross.a: olecli32/olecli32.spec $(WINEBUILD)
@cd olecli32 && $(MAKE) `basename $@`
oledlg/liboledlg.def oledlg/liboledlg.a oledlg/liboledlg.cross.a: oledlg/oledlg.spec $(WINEBUILD)
@cd oledlg && $(MAKE) `basename $@`
olepro32/libolepro32.def olepro32/libolepro32.a olepro32/libolepro32.cross.a: olepro32/olepro32.spec $(WINEBUILD)
@cd olepro32 && $(MAKE) `basename $@`
olesvr32/libolesvr32.def olesvr32/libolesvr32.a olesvr32/libolesvr32.cross.a: olesvr32/olesvr32.spec $(WINEBUILD)
@cd olesvr32 && $(MAKE) `basename $@`
opengl32/libopengl32.def opengl32/libopengl32.a opengl32/libopengl32.cross.a: opengl32/opengl32.spec $(WINEBUILD)
@cd opengl32 && $(MAKE) `basename $@`
pdh/libpdh.def pdh/libpdh.a pdh/libpdh.cross.a: pdh/pdh.spec $(WINEBUILD)
@cd pdh && $(MAKE) `basename $@`
powrprof/libpowrprof.def powrprof/libpowrprof.a powrprof/libpowrprof.cross.a: powrprof/powrprof.spec $(WINEBUILD)
@cd powrprof && $(MAKE) `basename $@`
psapi/libpsapi.def psapi/libpsapi.a psapi/libpsapi.cross.a: psapi/psapi.spec $(WINEBUILD)
@cd psapi && $(MAKE) `basename $@`
quartz/libquartz.def quartz/libquartz.a quartz/libquartz.cross.a: quartz/quartz.spec $(WINEBUILD)
@cd quartz && $(MAKE) `basename $@`
rasapi32/librasapi32.def rasapi32/librasapi32.a rasapi32/librasapi32.cross.a: rasapi32/rasapi32.spec $(WINEBUILD)
@cd rasapi32 && $(MAKE) `basename $@`
rasdlg/librasdlg.def rasdlg/librasdlg.a rasdlg/librasdlg.cross.a: rasdlg/rasdlg.spec $(WINEBUILD)
@cd rasdlg && $(MAKE) `basename $@`
resutils/libresutils.def resutils/libresutils.a resutils/libresutils.cross.a: resutils/resutils.spec $(WINEBUILD)
@cd resutils && $(MAKE) `basename $@`
riched20/libriched20.def riched20/libriched20.a riched20/libriched20.cross.a: riched20/riched20.spec $(WINEBUILD)
@cd riched20 && $(MAKE) `basename $@`
rpcrt4/librpcrt4.def rpcrt4/librpcrt4.a rpcrt4/librpcrt4.cross.a: rpcrt4/rpcrt4.spec $(WINEBUILD)
@cd rpcrt4 && $(MAKE) `basename $@`
rsaenh/librsaenh.def rsaenh/librsaenh.a rsaenh/librsaenh.cross.a: rsaenh/rsaenh.spec $(WINEBUILD)
@cd rsaenh && $(MAKE) `basename $@`
rtutils/librtutils.def rtutils/librtutils.a rtutils/librtutils.cross.a: rtutils/rtutils.spec $(WINEBUILD)
@cd rtutils && $(MAKE) `basename $@`
secur32/libsecur32.def secur32/libsecur32.a secur32/libsecur32.cross.a: secur32/secur32.spec $(WINEBUILD)
@cd secur32 && $(MAKE) `basename $@`
sensapi/libsensapi.def sensapi/libsensapi.a sensapi/libsensapi.cross.a: sensapi/sensapi.spec $(WINEBUILD)
@cd sensapi && $(MAKE) `basename $@`
serialui/libserialui.def serialui/libserialui.a serialui/libserialui.cross.a: serialui/serialui.spec $(WINEBUILD)
@cd serialui && $(MAKE) `basename $@`
setupapi/libsetupapi.def setupapi/libsetupapi.a setupapi/libsetupapi.cross.a: setupapi/setupapi.spec $(WINEBUILD)
@cd setupapi && $(MAKE) `basename $@`
sfc/libsfc.def sfc/libsfc.a sfc/libsfc.cross.a: sfc/sfc.spec $(WINEBUILD)
@cd sfc && $(MAKE) `basename $@`
sfc_os/libsfc_os.def sfc_os/libsfc_os.a sfc_os/libsfc_os.cross.a: sfc_os/sfc_os.spec $(WINEBUILD)
@cd sfc_os && $(MAKE) `basename $@`
shdocvw/libshdocvw.def shdocvw/libshdocvw.a shdocvw/libshdocvw.cross.a: shdocvw/shdocvw.spec $(WINEBUILD)
@cd shdocvw && $(MAKE) `basename $@`
shell32/libshell32.def shell32/libshell32.a shell32/libshell32.cross.a: shell32/shell32.spec $(WINEBUILD)
@cd shell32 && $(MAKE) `basename $@`
shfolder/libshfolder.def shfolder/libshfolder.a shfolder/libshfolder.cross.a: shfolder/shfolder.spec $(WINEBUILD)
@cd shfolder && $(MAKE) `basename $@`
shlwapi/libshlwapi.def shlwapi/libshlwapi.a shlwapi/libshlwapi.cross.a: shlwapi/shlwapi.spec $(WINEBUILD)
@cd shlwapi && $(MAKE) `basename $@`
slc/libslc.def slc/libslc.a slc/libslc.cross.a: slc/slc.spec $(WINEBUILD)
@cd slc && $(MAKE) `basename $@`
snmpapi/libsnmpapi.def snmpapi/libsnmpapi.a snmpapi/libsnmpapi.cross.a: snmpapi/snmpapi.spec $(WINEBUILD)
@cd snmpapi && $(MAKE) `basename $@`
spoolss/libspoolss.def spoolss/libspoolss.a spoolss/libspoolss.cross.a: spoolss/spoolss.spec $(WINEBUILD)
@cd spoolss && $(MAKE) `basename $@`
sti/libsti.def sti/libsti.a sti/libsti.cross.a: sti/sti.spec $(WINEBUILD)
@cd sti && $(MAKE) `basename $@`
tapi32/libtapi32.def tapi32/libtapi32.a tapi32/libtapi32.cross.a: tapi32/tapi32.spec $(WINEBUILD)
@cd tapi32 && $(MAKE) `basename $@`
unicows/libunicows.def unicows/libunicows.a unicows/libunicows.cross.a: unicows/unicows.spec $(WINEBUILD)
@cd unicows && $(MAKE) `basename $@`
url/liburl.def url/liburl.a url/liburl.cross.a: url/url.spec $(WINEBUILD)
@cd url && $(MAKE) `basename $@`
urlmon/liburlmon.def urlmon/liburlmon.a urlmon/liburlmon.cross.a: urlmon/urlmon.spec $(WINEBUILD)
@cd urlmon && $(MAKE) `basename $@`
user32/libuser32.def user32/libuser32.a user32/libuser32.cross.a: user32/user32.spec $(WINEBUILD)
@cd user32 && $(MAKE) `basename $@`
userenv/libuserenv.def userenv/libuserenv.a userenv/libuserenv.cross.a: userenv/userenv.spec $(WINEBUILD)
@cd userenv && $(MAKE) `basename $@`
usp10/libusp10.def usp10/libusp10.a usp10/libusp10.cross.a: usp10/usp10.spec $(WINEBUILD)
@cd usp10 && $(MAKE) `basename $@`
uxtheme/libuxtheme.def uxtheme/libuxtheme.a uxtheme/libuxtheme.cross.a: uxtheme/uxtheme.spec $(WINEBUILD)
@cd uxtheme && $(MAKE) `basename $@`
vdmdbg/libvdmdbg.def vdmdbg/libvdmdbg.a vdmdbg/libvdmdbg.cross.a: vdmdbg/vdmdbg.spec $(WINEBUILD)
@cd vdmdbg && $(MAKE) `basename $@`
version/libversion.def version/libversion.a version/libversion.cross.a: version/version.spec $(WINEBUILD)
@cd version && $(MAKE) `basename $@`
windowscodecs/libwindowscodecs.def windowscodecs/libwindowscodecs.a windowscodecs/libwindowscodecs.cross.a: windowscodecs/windowscodecs.spec $(WINEBUILD)
@cd windowscodecs && $(MAKE) `basename $@`
wined3d/libwined3d.def wined3d/libwined3d.a wined3d/libwined3d.cross.a: wined3d/wined3d.spec $(WINEBUILD)
@cd wined3d && $(MAKE) `basename $@`
winhttp/libwinhttp.def winhttp/libwinhttp.a winhttp/libwinhttp.cross.a: winhttp/winhttp.spec $(WINEBUILD)
@cd winhttp && $(MAKE) `basename $@`
wininet/libwininet.def wininet/libwininet.a wininet/libwininet.cross.a: wininet/wininet.spec $(WINEBUILD)
@cd wininet && $(MAKE) `basename $@`
winmm/libwinmm.def winmm/libwinmm.a winmm/libwinmm.cross.a: winmm/winmm.spec $(WINEBUILD)
@cd winmm && $(MAKE) `basename $@`
winnls32/libwinnls32.def winnls32/libwinnls32.a winnls32/libwinnls32.cross.a: winnls32/winnls32.spec $(WINEBUILD)
@cd winnls32 && $(MAKE) `basename $@`
winscard/libwinscard.def winscard/libwinscard.a winscard/libwinscard.cross.a: winscard/winscard.spec $(WINEBUILD)
@cd winscard && $(MAKE) `basename $@`
winspool.drv/libwinspool.def winspool.drv/libwinspool.a winspool.drv/libwinspool.cross.a: winspool.drv/winspool.drv.spec $(WINEBUILD)
@cd winspool.drv && $(MAKE) `basename $@`
wintab32/libwintab32.def wintab32/libwintab32.a wintab32/libwintab32.cross.a: wintab32/wintab32.spec $(WINEBUILD)
@cd wintab32 && $(MAKE) `basename $@`
wintrust/libwintrust.def wintrust/libwintrust.a wintrust/libwintrust.cross.a: wintrust/wintrust.spec $(WINEBUILD)
@cd wintrust && $(MAKE) `basename $@`
wldap32/libwldap32.def wldap32/libwldap32.a wldap32/libwldap32.cross.a: wldap32/wldap32.spec $(WINEBUILD)
@cd wldap32 && $(MAKE) `basename $@`
wnaspi32/libwnaspi32.def wnaspi32/libwnaspi32.a wnaspi32/libwnaspi32.cross.a: wnaspi32/wnaspi32.spec $(WINEBUILD)
@cd wnaspi32 && $(MAKE) `basename $@`
wow32/libwow32.def wow32/libwow32.a wow32/libwow32.cross.a: wow32/wow32.spec $(WINEBUILD)
@cd wow32 && $(MAKE) `basename $@`
ws2_32/libws2_32.def ws2_32/libws2_32.a ws2_32/libws2_32.cross.a: ws2_32/ws2_32.spec $(WINEBUILD)
@cd ws2_32 && $(MAKE) `basename $@`
wsock32/libwsock32.def wsock32/libwsock32.a wsock32/libwsock32.cross.a: wsock32/wsock32.spec $(WINEBUILD)
@cd wsock32 && $(MAKE) `basename $@`
wtsapi32/libwtsapi32.def wtsapi32/libwtsapi32.a wtsapi32/libwtsapi32.cross.a: wtsapi32/wtsapi32.spec $(WINEBUILD)
@cd wtsapi32 && $(MAKE) `basename $@`
xinput1_3/libxinput.def xinput1_3/libxinput.a xinput1_3/libxinput.cross.a: xinput1_3/xinput1_3.spec $(WINEBUILD)
@cd xinput1_3 && $(MAKE) `basename $@`
libd3dx9.a: d3dx9_36/libd3dx9.a
$(RM) $@ && $(LN_S) d3dx9_36/libd3dx9.a $@
libd3dx9.cross.a: d3dx9_36/libd3dx9.cross.a
$(RM) $@ && $(LN_S) d3dx9_36/libd3dx9.cross.a $@
libd3dx9.def: d3dx9_36/libd3dx9.def
$(RM) $@ && $(LN_S) d3dx9_36/libd3dx9.def $@
libkernel.a: krnl386.exe16/libkernel.a
$(RM) $@ && $(LN_S) krnl386.exe16/libkernel.a $@
libkernel.cross.a: krnl386.exe16/libkernel.cross.a
$(RM) $@ && $(LN_S) krnl386.exe16/libkernel.cross.a $@
libkernel.def: krnl386.exe16/libkernel.def
$(RM) $@ && $(LN_S) krnl386.exe16/libkernel.def $@
libwinspool.a: winspool.drv/libwinspool.a
$(RM) $@ && $(LN_S) winspool.drv/libwinspool.a $@
libwinspool.cross.a: winspool.drv/libwinspool.cross.a
$(RM) $@ && $(LN_S) winspool.drv/libwinspool.cross.a $@
libwinspool.def: winspool.drv/libwinspool.def
$(RM) $@ && $(LN_S) winspool.drv/libwinspool.def $@
libxinput.a: xinput1_3/libxinput.a
$(RM) $@ && $(LN_S) xinput1_3/libxinput.a $@
libxinput.cross.a: xinput1_3/libxinput.cross.a
$(RM) $@ && $(LN_S) xinput1_3/libxinput.cross.a $@
libxinput.def: xinput1_3/libxinput.def
$(RM) $@ && $(LN_S) xinput1_3/libxinput.def $@
$(BUILDSUBDIRS): $(IMPORT_LIBS)
$(INSTALLSUBDIRS:%=%/__install__) $(INSTALLSUBDIRS:%=%/__install-lib__): $(IMPORT_LIBS)
$(BUILDSUBDIRS): $(STATIC_LIBS) $(IMPORT_LIBS)
$(INSTALLSUBDIRS:%=%/__install__) $(INSTALLSUBDIRS:%=%/__install-lib__): $(STATIC_LIBS) $(IMPORT_LIBS)
@ALL_IMPORTLIB_RULES@
@ -805,6 +41,3 @@ $(INSTALLSUBDIRS:%=%/__install__) $(INSTALLSUBDIRS:%=%/__install-lib__): $(IMPOR
uninstall::
-rmdir $(DESTDIR)$(fakedlldir) $(DESTDIR)$(dlldir)
clean::
$(RM) $(IMPORT_SYMLINKS)

View File

@ -360,7 +360,12 @@ sub update_makefiles(@)
if ($rules eq $makerules{"MAKE_DLL_RULES"})
{
(my $name = $file) =~ s/^dlls\/(.*)\/Makefile/$1/;
$args .= ",enable_win16" if $is_win16;
my $implib = $make{"IMPORTLIB"} || "";
my $implib_srcs = defined($make{"IMPLIB_SRCS"}) && join( " ", @{$make{"IMPLIB_SRCS"}} );
$args .= "," if $implib || $is_win16;
$args .= "enable_win16" if $is_win16;
$args .= ",[$implib]" if $implib;
$args .= ",[$implib_srcs]" if $implib_srcs;
push @lines, "WINE_CONFIG_DLL($name$args)\n";
}
elsif ($rules eq $makerules{"MAKE_PROG_RULES"})
@ -434,154 +439,18 @@ sub update_ignores(@)
{
push @ignores, $makefile{"=dir"} . $f unless $f =~ /\$\(.*\)/; # skip make variables
}
}
return @ignores;
}
################################################################
# update dlls/Makefile.in
sub update_dlls(@)
{
my (%directories, %importlibs, %static_implibs, %staticlib_dirs, %altnames);
my $text = "";
my @ignores = ();
foreach my $make (@_)
{
my %makefile = %{$makefiles{$make}};
next if ($makefile{"=rules"} eq $makerules{"MAKE_TEST_RULES"});
next unless defined $makefile{"MODULE"};
my $module = $makefile{"MODULE"};
(my $dir = $makefile{"=dir"}) =~ s/^dlls\/(.*)\//$1/;
if ($makefile{"=rules"} eq $makerules{"MAKE_IMPLIB_RULES"})
{
$staticlib_dirs{$module} = $dir;
die "invalid module $module in dir $staticlib_dirs{$module}\n" if "$staticlib_dirs{$module}" ne $module;
}
else
{
die "invalid module $module" unless $module =~ /\./;
(my $mod = $module) =~ s/\.dll$//;
die "invalid directory $dir for module $module\n" unless $mod eq $dir;
$directories{$module} = $dir;
}
if (defined $makefile{"IMPORTLIB"})
{
if ($makefile{"IMPORTLIB"} =~ /^([a-zA-Z0-9_.]+)/)
{
$importlibs{$module} = $1;
if ("dlls/$1/" ne $makefile{"=dir"}) { push @ignores, "dlls/lib$1.def"; }
}
else
{
die "invalid importlib name $makefile{IMPORTLIB} in $make";
die "invalid importlib name $makefile{IMPORTLIB} in $file";
}
}
$static_implibs{$module} = 1 if defined $makefile{"IMPLIB_SRCS"};
}
$text .= "\@MAKE_RULES\@\n\n";
# output the all: target
$text .= "# Main target\n\n";
$text .= "all: \$(BUILDSUBDIRS)\n\n";
# output the import libraries rules
$text .= "# Import libraries\n\n";
$text .= "STATIC_IMPLIBEXT = \$(IMPLIBEXT:def=def.a)\n\n";
my @lib_symlinks = ();
foreach my $mod (sort keys %importlibs)
{
my $dir = $directories{$mod};
my $lib = $importlibs{$mod};
if ($lib ne $dir) { push @lib_symlinks, $mod; }
}
$text .= "IMPORT_SYMLINKS =";
foreach my $mod (sort @lib_symlinks)
{
$text .= sprintf " \\\n\tlib%s.\$(IMPLIBEXT)", $importlibs{$mod};
}
$text .= "\n\nSTATIC_LIBS = \@ALL_STATIC_LIBS\@\n";
$text .= "IMPORT_LIBS = \$(STATIC_LIBS) \\\n\t\$(IMPORT_SYMLINKS)";
foreach my $mod (sort keys %importlibs)
{
$text .= " \\\n\t$directories{$mod}/lib$importlibs{$mod}.\$(IMPLIBEXT)";
next unless defined $static_implibs{$mod};
$text .= " \\\n\t$directories{$mod}/lib$importlibs{$mod}.\$(STATIC_IMPLIBEXT)";
}
$text .= "\n\nCROSS_IMPLIBS = \$(STATIC_LIBS:.a=.cross.a)";
foreach my $mod (sort @lib_symlinks)
{
next if $mod =~ /16$/;
$text .= sprintf " \\\n\tlib%s.cross.a", $importlibs{$mod};
}
foreach my $mod (sort keys %importlibs)
{
next if $mod =~ /16$/;
next if defined $static_implibs{$mod};
$text .= " \\\n\t$directories{$mod}/lib$importlibs{$mod}.cross.a";
}
$text .= "\n\n";
$text .= "\$(TESTSUBDIRS:%=%/__crosstest__): \$(CROSS_IMPLIBS)\n\n";
$text .= "implib: \$(IMPORT_LIBS)\n\n";
$text .= "testsubdirs: \$(TESTSUBDIRS)\n\n";
$text .= ".PHONY: implib testsubdirs\n\n";
foreach my $mod (sort keys %importlibs)
{
my $dir = $directories{$mod};
my $lib = $importlibs{$mod};
my $spec = $mod;
$spec =~ s/\.dll$//;
if (defined($static_implibs{$mod}))
{
$text .= sprintf "%s/lib%s.def: %s/%s.spec \$(WINEBUILD)\n", $dir, $lib, $dir, $spec;
$text .= sprintf "\t\@cd %s && \$(MAKE) lib%s.def\n\n", $dir, $lib;
$text .= sprintf "%s/lib%s.\$(STATIC_IMPLIBEXT) %s/lib%s.cross.a: dummy\n", $dir, $lib, $dir, $lib, $dir, $spec;
$text .= sprintf "\t\@cd %s && \$(MAKE) lib%s.\$(STATIC_IMPLIBEXT)\n\n", $dir, $lib;
}
else
{
$text .= sprintf "%s/lib%s.def %s/lib%s.a %s/lib%s.cross.a: %s/%s.spec \$(WINEBUILD)\n",
$dir, $lib, $dir, $lib, $dir, $lib, $dir, $spec;
$text .= sprintf "\t\@cd %s && \$(MAKE) `basename \$\@`\n\n", $dir;
}
}
foreach my $mod (sort @lib_symlinks)
{
my $dir = $directories{$mod};
my $lib = "lib" . $importlibs{$mod};
$text .= sprintf "%s.a: %s/%s.a\n", $lib, $dir, $lib;
$text .= sprintf "\t\$(RM) \$@ && \$(LN_S) %s/%s.a \$@\n\n", $dir, $lib;
$text .= sprintf "%s.cross.a: %s/%s.cross.a\n", $lib, $dir, $lib;
$text .= sprintf "\t\$(RM) \$@ && \$(LN_S) %s/%s.cross.a \$@\n\n", $dir, $lib;
$text .= sprintf "%s.def: %s/%s.def\n", $lib, $dir, $lib;
$text .= sprintf "\t\$(RM) \$@ && \$(LN_S) %s/%s.def \$@\n\n", $dir, $lib;
}
$text .= "\$(BUILDSUBDIRS): \$(IMPORT_LIBS)\n";
$text .= "\$(INSTALLSUBDIRS:%=%/__install__) \$(INSTALLSUBDIRS:%=%/__install-lib__): \$(IMPORT_LIBS)\n\n";
$text .= "\@ALL_IMPORTLIB_RULES\@\n";
$text .= "\n# Misc rules\n";
replace_in_file( "dlls/Makefile.in",
'^\@MAKE_RULES\@',
'^# Misc rules',
$text );
# .gitignore file
foreach my $mod (sort @lib_symlinks)
{
push @ignores, "dlls/lib$importlibs{$mod}.def";
}
return @ignores;
}
@ -676,5 +545,4 @@ assign_sources_to_makefiles();
update_makefiles( @makefiles );
push @ignores, update_includes();
push @ignores, update_ignores( @makefiles );
push @ignores, update_dlls( sort grep /^dlls\//, @makefiles );
update_gitignore( @ignores );