makefiles: Automatically rebuild makefiles when their sources and/or configure changed.

This commit is contained in:
Alexandre Julliard 2006-09-14 09:41:21 +02:00
parent 8598a4c600
commit 5ea4e5ba46
2 changed files with 675 additions and 5 deletions

View File

@ -67,8 +67,8 @@ INSTALLDIRS = $(DESTDIR)$(datadir)/aclocal
@MAKE_RULES@
Make.rules: Make.rules.in configure
@echo $? is newer than 'Make.rules', please rerun ./configure!
config.status: configure
@echo configure is newer than config.status, please rerun ./configure!
@exit 1
wine: $(WINEWRAPPER)
@ -139,9 +139,636 @@ manpages htmlpages sgmlpages: dummy
clean::
$(RM) wine
distclean: clean
$(RM) config.* configure.lineno TAGS tags Make.rules dlls/Makedll.rules dlls/Makeimplib.rules dlls/Maketest.rules programs/Makeprog.rules libs/Makelib.rules include/config.h
distclean:: clean
$(RM) config.* configure.lineno TAGS tags include/config.h
$(RM) -r autom4te.cache
$(RM) `find . \( -name Makefile -o -size 0 \) -print`
.PHONY: manpages htmlpages sgmlpages distclean
# Makefile rules (auto-generated by make_makefiles)
ALL_MAKEFILES = \
Make.rules \
dlls/Makedll.rules \
dlls/Makeimplib.rules \
dlls/Maketest.rules \
programs/Makeprog.rules \
dlls/Makefile \
dlls/activeds/Makefile \
dlls/advapi32/Makefile \
dlls/advapi32/tests/Makefile \
dlls/advpack/Makefile \
dlls/advpack/tests/Makefile \
dlls/amstream/Makefile \
dlls/atl/Makefile \
dlls/avicap32/Makefile \
dlls/avifil32/Makefile \
dlls/cabinet/Makefile \
dlls/cabinet/tests/Makefile \
dlls/capi2032/Makefile \
dlls/cards/Makefile \
dlls/cfgmgr32/Makefile \
dlls/comcat/Makefile \
dlls/comcat/tests/Makefile \
dlls/comctl32/Makefile \
dlls/comctl32/tests/Makefile \
dlls/comdlg32/Makefile \
dlls/comdlg32/tests/Makefile \
dlls/compstui/Makefile \
dlls/crtdll/Makefile \
dlls/crypt32/Makefile \
dlls/crypt32/tests/Makefile \
dlls/cryptdll/Makefile \
dlls/cryptnet/Makefile \
dlls/ctl3d32/Makefile \
dlls/d3d8/Makefile \
dlls/d3d8/tests/Makefile \
dlls/d3d9/Makefile \
dlls/d3d9/tests/Makefile \
dlls/d3dim/Makefile \
dlls/d3drm/Makefile \
dlls/d3dx8/Makefile \
dlls/d3dxof/Makefile \
dlls/dbghelp/Makefile \
dlls/dciman32/Makefile \
dlls/ddraw/Makefile \
dlls/ddraw/tests/Makefile \
dlls/devenum/Makefile \
dlls/dinput/Makefile \
dlls/dinput/tests/Makefile \
dlls/dinput8/Makefile \
dlls/dmband/Makefile \
dlls/dmcompos/Makefile \
dlls/dmime/Makefile \
dlls/dmloader/Makefile \
dlls/dmscript/Makefile \
dlls/dmstyle/Makefile \
dlls/dmsynth/Makefile \
dlls/dmusic/Makefile \
dlls/dmusic32/Makefile \
dlls/dnsapi/Makefile \
dlls/dnsapi/tests/Makefile \
dlls/dplay/Makefile \
dlls/dplayx/Makefile \
dlls/dpnet/Makefile \
dlls/dpnhpast/Makefile \
dlls/dsound/Makefile \
dlls/dsound/tests/Makefile \
dlls/dswave/Makefile \
dlls/dxdiagn/Makefile \
dlls/dxerr8/Makefile \
dlls/dxerr9/Makefile \
dlls/dxguid/Makefile \
dlls/gdi/Makefile \
dlls/gdi/tests/Makefile \
dlls/glu32/Makefile \
dlls/glut32/Makefile \
dlls/gphoto2.ds/Makefile \
dlls/hhctrl.ocx/Makefile \
dlls/hid/Makefile \
dlls/hlink/Makefile \
dlls/hlink/tests/Makefile \
dlls/iccvid/Makefile \
dlls/icmp/Makefile \
dlls/ifsmgr.vxd/Makefile \
dlls/imaadp32.acm/Makefile \
dlls/imagehlp/Makefile \
dlls/imm32/Makefile \
dlls/infosoft/Makefile \
dlls/infosoft/tests/Makefile \
dlls/inseng/Makefile \
dlls/iphlpapi/Makefile \
dlls/iphlpapi/tests/Makefile \
dlls/itss/Makefile \
dlls/kernel32/Makefile \
dlls/kernel32/tests/Makefile \
dlls/localspl/Makefile \
dlls/lz32/Makefile \
dlls/lz32/tests/Makefile \
dlls/mapi32/Makefile \
dlls/mapi32/tests/Makefile \
dlls/mciavi32/Makefile \
dlls/mcicda/Makefile \
dlls/mciseq/Makefile \
dlls/mciwave/Makefile \
dlls/midimap/Makefile \
dlls/mlang/Makefile \
dlls/mlang/tests/Makefile \
dlls/mmdevldr.vxd/Makefile \
dlls/monodebg.vxd/Makefile \
dlls/mpr/Makefile \
dlls/mprapi/Makefile \
dlls/msacm32.drv/Makefile \
dlls/msacm32/Makefile \
dlls/msacm32/tests/Makefile \
dlls/msadp32.acm/Makefile \
dlls/mscms/Makefile \
dlls/mscms/tests/Makefile \
dlls/msdmo/Makefile \
dlls/msftedit/Makefile \
dlls/msg711.acm/Makefile \
dlls/mshtml/Makefile \
dlls/mshtml/tests/Makefile \
dlls/msi/Makefile \
dlls/msi/tests/Makefile \
dlls/msimg32/Makefile \
dlls/msisys.ocx/Makefile \
dlls/msnet32/Makefile \
dlls/msrle32/Makefile \
dlls/msvcrt/Makefile \
dlls/msvcrt/tests/Makefile \
dlls/msvcrt20/Makefile \
dlls/msvcrt40/Makefile \
dlls/msvcrtd/Makefile \
dlls/msvcrtd/tests/Makefile \
dlls/msvfw32/Makefile \
dlls/msvidc32/Makefile \
dlls/mswsock/Makefile \
dlls/msxml3/Makefile \
dlls/msxml3/tests/Makefile \
dlls/netapi32/Makefile \
dlls/netapi32/tests/Makefile \
dlls/newdev/Makefile \
dlls/ntdll/Makefile \
dlls/ntdll/tests/Makefile \
dlls/ntdsapi/Makefile \
dlls/objsel/Makefile \
dlls/odbc32/Makefile \
dlls/odbccp32/Makefile \
dlls/ole32/Makefile \
dlls/ole32/tests/Makefile \
dlls/oleacc/Makefile \
dlls/oleaut32/Makefile \
dlls/oleaut32/tests/Makefile \
dlls/olecli32/Makefile \
dlls/oledlg/Makefile \
dlls/olepro32/Makefile \
dlls/olesvr32/Makefile \
dlls/opengl32/Makefile \
dlls/powrprof/Makefile \
dlls/psapi/Makefile \
dlls/psapi/tests/Makefile \
dlls/pstorec/Makefile \
dlls/qcap/Makefile \
dlls/quartz/Makefile \
dlls/quartz/tests/Makefile \
dlls/query/Makefile \
dlls/rasapi32/Makefile \
dlls/riched20/Makefile \
dlls/riched20/tests/Makefile \
dlls/riched32/Makefile \
dlls/rpcrt4/Makefile \
dlls/rpcrt4/tests/Makefile \
dlls/rsabase/Makefile \
dlls/rsabase/tests/Makefile \
dlls/rsaenh/Makefile \
dlls/rsaenh/tests/Makefile \
dlls/sane.ds/Makefile \
dlls/secur32/Makefile \
dlls/secur32/tests/Makefile \
dlls/security/Makefile \
dlls/sensapi/Makefile \
dlls/serialui/Makefile \
dlls/setupapi/Makefile \
dlls/setupapi/tests/Makefile \
dlls/sfc/Makefile \
dlls/shdocvw/Makefile \
dlls/shdocvw/tests/Makefile \
dlls/shell32/Makefile \
dlls/shell32/tests/Makefile \
dlls/shfolder/Makefile \
dlls/shlwapi/Makefile \
dlls/shlwapi/tests/Makefile \
dlls/snmpapi/Makefile \
dlls/spoolss/Makefile \
dlls/stdole2.tlb/Makefile \
dlls/stdole32.tlb/Makefile \
dlls/sti/Makefile \
dlls/strmiids/Makefile \
dlls/svrapi/Makefile \
dlls/tapi32/Makefile \
dlls/twain_32/Makefile \
dlls/unicows/Makefile \
dlls/url/Makefile \
dlls/urlmon/Makefile \
dlls/urlmon/tests/Makefile \
dlls/user/Makefile \
dlls/user/tests/Makefile \
dlls/userenv/Makefile \
dlls/usp10/Makefile \
dlls/usp10/tests/Makefile \
dlls/uuid/Makefile \
dlls/uxtheme/Makefile \
dlls/uxtheme/tests/Makefile \
dlls/vdhcp.vxd/Makefile \
dlls/vdmdbg/Makefile \
dlls/version/Makefile \
dlls/version/tests/Makefile \
dlls/vmm.vxd/Makefile \
dlls/vnbt.vxd/Makefile \
dlls/vnetbios.vxd/Makefile \
dlls/vtdapi.vxd/Makefile \
dlls/vwin32.vxd/Makefile \
dlls/w32skrnl/Makefile \
dlls/winecrt0/Makefile \
dlls/wined3d/Makefile \
dlls/winedos/Makefile \
dlls/winemp3.acm/Makefile \
dlls/wineps.drv/Makefile \
dlls/winex11.drv/Makefile \
dlls/wininet/Makefile \
dlls/wininet/tests/Makefile \
dlls/winmm/Makefile \
dlls/winmm/joystick/Makefile \
dlls/winmm/tests/Makefile \
dlls/winmm/winealsa/Makefile \
dlls/winmm/winearts/Makefile \
dlls/winmm/wineaudioio/Makefile \
dlls/winmm/winecoreaudio/Makefile \
dlls/winmm/wineesd/Makefile \
dlls/winmm/winejack/Makefile \
dlls/winmm/winenas/Makefile \
dlls/winmm/wineoss/Makefile \
dlls/winnls32/Makefile \
dlls/winspool.drv/Makefile \
dlls/winspool.drv/tests/Makefile \
dlls/wintab32/Makefile \
dlls/wintrust/Makefile \
dlls/wintrust/tests/Makefile \
dlls/wldap32/Makefile \
dlls/wnaspi32/Makefile \
dlls/wow32/Makefile \
dlls/ws2_32/Makefile \
dlls/ws2_32/tests/Makefile \
dlls/wsock32/Makefile \
dlls/wtsapi32/Makefile \
documentation/Makefile \
fonts/Makefile \
include/Makefile \
libs/Makefile \
libs/port/Makefile \
libs/wine/Makefile \
libs/wpp/Makefile \
loader/Makefile \
programs/Makefile \
programs/clock/Makefile \
programs/cmd/Makefile \
programs/cmdlgtst/Makefile \
programs/control/Makefile \
programs/eject/Makefile \
programs/expand/Makefile \
programs/explorer/Makefile \
programs/hh/Makefile \
programs/icinfo/Makefile \
programs/iexplore/Makefile \
programs/msiexec/Makefile \
programs/notepad/Makefile \
programs/oleview/Makefile \
programs/progman/Makefile \
programs/regedit/Makefile \
programs/regsvr32/Makefile \
programs/rpcss/Makefile \
programs/rundll32/Makefile \
programs/start/Makefile \
programs/taskmgr/Makefile \
programs/uninstaller/Makefile \
programs/view/Makefile \
programs/wineboot/Makefile \
programs/winebrowser/Makefile \
programs/winecfg/Makefile \
programs/wineconsole/Makefile \
programs/winedbg/Makefile \
programs/winefile/Makefile \
programs/winemenubuilder/Makefile \
programs/winemine/Makefile \
programs/winepath/Makefile \
programs/winetest/Makefile \
programs/winevdm/Makefile \
programs/winhelp/Makefile \
programs/winver/Makefile \
programs/wordpad/Makefile \
server/Makefile \
tools/Makefile \
tools/widl/Makefile \
tools/winebuild/Makefile \
tools/winedump/Makefile \
tools/winegcc/Makefile \
tools/wmc/Makefile \
tools/wrc/Makefile
Makefile $(ALL_MAKEFILES): config.status
@./config.status $@
$(RECURSE_TARGETS) $(MAKEDEP): $(ALL_MAKEFILES)
distclean::
$(RM) Makefile $(ALL_MAKEFILES)
Make.rules: Make.rules.in
dlls/Makedll.rules: dlls/Makedll.rules.in Make.rules
dlls/Makeimplib.rules: dlls/Makeimplib.rules.in Make.rules
dlls/Maketest.rules: dlls/Maketest.rules.in Make.rules
programs/Makeprog.rules: programs/Makeprog.rules.in Make.rules
Makefile: Makefile.in Make.rules
dlls/Makefile: dlls/Makefile.in Make.rules
dlls/activeds/Makefile: dlls/activeds/Makefile.in dlls/Makedll.rules
dlls/advapi32/Makefile: dlls/advapi32/Makefile.in dlls/Makedll.rules
dlls/advapi32/tests/Makefile: dlls/advapi32/tests/Makefile.in dlls/Maketest.rules
dlls/advpack/Makefile: dlls/advpack/Makefile.in dlls/Makedll.rules
dlls/advpack/tests/Makefile: dlls/advpack/tests/Makefile.in dlls/Maketest.rules
dlls/amstream/Makefile: dlls/amstream/Makefile.in dlls/Makedll.rules
dlls/atl/Makefile: dlls/atl/Makefile.in dlls/Makedll.rules
dlls/avicap32/Makefile: dlls/avicap32/Makefile.in dlls/Makedll.rules
dlls/avifil32/Makefile: dlls/avifil32/Makefile.in dlls/Makedll.rules
dlls/cabinet/Makefile: dlls/cabinet/Makefile.in dlls/Makedll.rules
dlls/cabinet/tests/Makefile: dlls/cabinet/tests/Makefile.in dlls/Maketest.rules
dlls/capi2032/Makefile: dlls/capi2032/Makefile.in dlls/Makedll.rules
dlls/cards/Makefile: dlls/cards/Makefile.in dlls/Makedll.rules
dlls/cfgmgr32/Makefile: dlls/cfgmgr32/Makefile.in dlls/Makedll.rules
dlls/comcat/Makefile: dlls/comcat/Makefile.in dlls/Makedll.rules
dlls/comcat/tests/Makefile: dlls/comcat/tests/Makefile.in dlls/Maketest.rules
dlls/comctl32/Makefile: dlls/comctl32/Makefile.in dlls/Makedll.rules
dlls/comctl32/tests/Makefile: dlls/comctl32/tests/Makefile.in dlls/Maketest.rules
dlls/comdlg32/Makefile: dlls/comdlg32/Makefile.in dlls/Makedll.rules
dlls/comdlg32/tests/Makefile: dlls/comdlg32/tests/Makefile.in dlls/Maketest.rules
dlls/compstui/Makefile: dlls/compstui/Makefile.in dlls/Makedll.rules
dlls/crtdll/Makefile: dlls/crtdll/Makefile.in dlls/Makedll.rules
dlls/crypt32/Makefile: dlls/crypt32/Makefile.in dlls/Makedll.rules
dlls/crypt32/tests/Makefile: dlls/crypt32/tests/Makefile.in dlls/Maketest.rules
dlls/cryptdll/Makefile: dlls/cryptdll/Makefile.in dlls/Makedll.rules
dlls/cryptnet/Makefile: dlls/cryptnet/Makefile.in dlls/Makedll.rules
dlls/ctl3d32/Makefile: dlls/ctl3d32/Makefile.in dlls/Makedll.rules
dlls/d3d8/Makefile: dlls/d3d8/Makefile.in dlls/Makedll.rules
dlls/d3d8/tests/Makefile: dlls/d3d8/tests/Makefile.in dlls/Maketest.rules
dlls/d3d9/Makefile: dlls/d3d9/Makefile.in dlls/Makedll.rules
dlls/d3d9/tests/Makefile: dlls/d3d9/tests/Makefile.in dlls/Maketest.rules
dlls/d3dim/Makefile: dlls/d3dim/Makefile.in dlls/Makedll.rules
dlls/d3drm/Makefile: dlls/d3drm/Makefile.in dlls/Makedll.rules
dlls/d3dx8/Makefile: dlls/d3dx8/Makefile.in dlls/Makedll.rules
dlls/d3dxof/Makefile: dlls/d3dxof/Makefile.in dlls/Makedll.rules
dlls/dbghelp/Makefile: dlls/dbghelp/Makefile.in dlls/Makedll.rules
dlls/dciman32/Makefile: dlls/dciman32/Makefile.in dlls/Makedll.rules
dlls/ddraw/Makefile: dlls/ddraw/Makefile.in dlls/Makedll.rules
dlls/ddraw/tests/Makefile: dlls/ddraw/tests/Makefile.in dlls/Maketest.rules
dlls/devenum/Makefile: dlls/devenum/Makefile.in dlls/Makedll.rules
dlls/dinput/Makefile: dlls/dinput/Makefile.in dlls/Makedll.rules
dlls/dinput/tests/Makefile: dlls/dinput/tests/Makefile.in dlls/Maketest.rules
dlls/dinput8/Makefile: dlls/dinput8/Makefile.in dlls/Makedll.rules
dlls/dmband/Makefile: dlls/dmband/Makefile.in dlls/Makedll.rules
dlls/dmcompos/Makefile: dlls/dmcompos/Makefile.in dlls/Makedll.rules
dlls/dmime/Makefile: dlls/dmime/Makefile.in dlls/Makedll.rules
dlls/dmloader/Makefile: dlls/dmloader/Makefile.in dlls/Makedll.rules
dlls/dmscript/Makefile: dlls/dmscript/Makefile.in dlls/Makedll.rules
dlls/dmstyle/Makefile: dlls/dmstyle/Makefile.in dlls/Makedll.rules
dlls/dmsynth/Makefile: dlls/dmsynth/Makefile.in dlls/Makedll.rules
dlls/dmusic/Makefile: dlls/dmusic/Makefile.in dlls/Makedll.rules
dlls/dmusic32/Makefile: dlls/dmusic32/Makefile.in dlls/Makedll.rules
dlls/dnsapi/Makefile: dlls/dnsapi/Makefile.in dlls/Makedll.rules
dlls/dnsapi/tests/Makefile: dlls/dnsapi/tests/Makefile.in dlls/Maketest.rules
dlls/dplay/Makefile: dlls/dplay/Makefile.in dlls/Makedll.rules
dlls/dplayx/Makefile: dlls/dplayx/Makefile.in dlls/Makedll.rules
dlls/dpnet/Makefile: dlls/dpnet/Makefile.in dlls/Makedll.rules
dlls/dpnhpast/Makefile: dlls/dpnhpast/Makefile.in dlls/Makedll.rules
dlls/dsound/Makefile: dlls/dsound/Makefile.in dlls/Makedll.rules
dlls/dsound/tests/Makefile: dlls/dsound/tests/Makefile.in dlls/Maketest.rules
dlls/dswave/Makefile: dlls/dswave/Makefile.in dlls/Makedll.rules
dlls/dxdiagn/Makefile: dlls/dxdiagn/Makefile.in dlls/Makedll.rules
dlls/dxerr8/Makefile: dlls/dxerr8/Makefile.in dlls/Makeimplib.rules
dlls/dxerr9/Makefile: dlls/dxerr9/Makefile.in dlls/Makeimplib.rules
dlls/dxguid/Makefile: dlls/dxguid/Makefile.in dlls/Makeimplib.rules
dlls/gdi/Makefile: dlls/gdi/Makefile.in dlls/Makedll.rules
dlls/gdi/tests/Makefile: dlls/gdi/tests/Makefile.in dlls/Maketest.rules
dlls/glu32/Makefile: dlls/glu32/Makefile.in dlls/Makedll.rules
dlls/glut32/Makefile: dlls/glut32/Makefile.in dlls/Makedll.rules
dlls/gphoto2.ds/Makefile: dlls/gphoto2.ds/Makefile.in dlls/Makedll.rules
dlls/hhctrl.ocx/Makefile: dlls/hhctrl.ocx/Makefile.in dlls/Makedll.rules
dlls/hid/Makefile: dlls/hid/Makefile.in dlls/Makedll.rules
dlls/hlink/Makefile: dlls/hlink/Makefile.in dlls/Makedll.rules
dlls/hlink/tests/Makefile: dlls/hlink/tests/Makefile.in dlls/Maketest.rules
dlls/iccvid/Makefile: dlls/iccvid/Makefile.in dlls/Makedll.rules
dlls/icmp/Makefile: dlls/icmp/Makefile.in dlls/Makedll.rules
dlls/ifsmgr.vxd/Makefile: dlls/ifsmgr.vxd/Makefile.in dlls/Makedll.rules
dlls/imaadp32.acm/Makefile: dlls/imaadp32.acm/Makefile.in dlls/Makedll.rules
dlls/imagehlp/Makefile: dlls/imagehlp/Makefile.in dlls/Makedll.rules
dlls/imm32/Makefile: dlls/imm32/Makefile.in dlls/Makedll.rules
dlls/infosoft/Makefile: dlls/infosoft/Makefile.in dlls/Makedll.rules
dlls/infosoft/tests/Makefile: dlls/infosoft/tests/Makefile.in dlls/Maketest.rules
dlls/inseng/Makefile: dlls/inseng/Makefile.in dlls/Makedll.rules
dlls/iphlpapi/Makefile: dlls/iphlpapi/Makefile.in dlls/Makedll.rules
dlls/iphlpapi/tests/Makefile: dlls/iphlpapi/tests/Makefile.in dlls/Maketest.rules
dlls/itss/Makefile: dlls/itss/Makefile.in dlls/Makedll.rules
dlls/kernel32/Makefile: dlls/kernel32/Makefile.in dlls/Makedll.rules
dlls/kernel32/tests/Makefile: dlls/kernel32/tests/Makefile.in dlls/Maketest.rules
dlls/localspl/Makefile: dlls/localspl/Makefile.in dlls/Makedll.rules
dlls/lz32/Makefile: dlls/lz32/Makefile.in dlls/Makedll.rules
dlls/lz32/tests/Makefile: dlls/lz32/tests/Makefile.in dlls/Maketest.rules
dlls/mapi32/Makefile: dlls/mapi32/Makefile.in dlls/Makedll.rules
dlls/mapi32/tests/Makefile: dlls/mapi32/tests/Makefile.in dlls/Maketest.rules
dlls/mciavi32/Makefile: dlls/mciavi32/Makefile.in dlls/Makedll.rules
dlls/mcicda/Makefile: dlls/mcicda/Makefile.in dlls/Makedll.rules
dlls/mciseq/Makefile: dlls/mciseq/Makefile.in dlls/Makedll.rules
dlls/mciwave/Makefile: dlls/mciwave/Makefile.in dlls/Makedll.rules
dlls/midimap/Makefile: dlls/midimap/Makefile.in dlls/Makedll.rules
dlls/mlang/Makefile: dlls/mlang/Makefile.in dlls/Makedll.rules
dlls/mlang/tests/Makefile: dlls/mlang/tests/Makefile.in dlls/Maketest.rules
dlls/mmdevldr.vxd/Makefile: dlls/mmdevldr.vxd/Makefile.in dlls/Makedll.rules
dlls/monodebg.vxd/Makefile: dlls/monodebg.vxd/Makefile.in dlls/Makedll.rules
dlls/mpr/Makefile: dlls/mpr/Makefile.in dlls/Makedll.rules
dlls/mprapi/Makefile: dlls/mprapi/Makefile.in dlls/Makedll.rules
dlls/msacm32.drv/Makefile: dlls/msacm32.drv/Makefile.in dlls/Makedll.rules
dlls/msacm32/Makefile: dlls/msacm32/Makefile.in dlls/Makedll.rules
dlls/msacm32/tests/Makefile: dlls/msacm32/tests/Makefile.in dlls/Maketest.rules
dlls/msadp32.acm/Makefile: dlls/msadp32.acm/Makefile.in dlls/Makedll.rules
dlls/mscms/Makefile: dlls/mscms/Makefile.in dlls/Makedll.rules
dlls/mscms/tests/Makefile: dlls/mscms/tests/Makefile.in dlls/Maketest.rules
dlls/msdmo/Makefile: dlls/msdmo/Makefile.in dlls/Makedll.rules
dlls/msftedit/Makefile: dlls/msftedit/Makefile.in dlls/Makedll.rules
dlls/msg711.acm/Makefile: dlls/msg711.acm/Makefile.in dlls/Makedll.rules
dlls/mshtml/Makefile: dlls/mshtml/Makefile.in dlls/Makedll.rules
dlls/mshtml/tests/Makefile: dlls/mshtml/tests/Makefile.in dlls/Maketest.rules
dlls/msi/Makefile: dlls/msi/Makefile.in dlls/Makedll.rules
dlls/msi/tests/Makefile: dlls/msi/tests/Makefile.in dlls/Maketest.rules
dlls/msimg32/Makefile: dlls/msimg32/Makefile.in dlls/Makedll.rules
dlls/msisys.ocx/Makefile: dlls/msisys.ocx/Makefile.in dlls/Makedll.rules
dlls/msnet32/Makefile: dlls/msnet32/Makefile.in dlls/Makedll.rules
dlls/msrle32/Makefile: dlls/msrle32/Makefile.in dlls/Makedll.rules
dlls/msvcrt/Makefile: dlls/msvcrt/Makefile.in dlls/Makedll.rules
dlls/msvcrt/tests/Makefile: dlls/msvcrt/tests/Makefile.in dlls/Maketest.rules
dlls/msvcrt20/Makefile: dlls/msvcrt20/Makefile.in dlls/Makedll.rules
dlls/msvcrt40/Makefile: dlls/msvcrt40/Makefile.in dlls/Makedll.rules
dlls/msvcrtd/Makefile: dlls/msvcrtd/Makefile.in dlls/Makedll.rules
dlls/msvcrtd/tests/Makefile: dlls/msvcrtd/tests/Makefile.in dlls/Maketest.rules
dlls/msvfw32/Makefile: dlls/msvfw32/Makefile.in dlls/Makedll.rules
dlls/msvidc32/Makefile: dlls/msvidc32/Makefile.in dlls/Makedll.rules
dlls/mswsock/Makefile: dlls/mswsock/Makefile.in dlls/Makedll.rules
dlls/msxml3/Makefile: dlls/msxml3/Makefile.in dlls/Makedll.rules
dlls/msxml3/tests/Makefile: dlls/msxml3/tests/Makefile.in dlls/Maketest.rules
dlls/netapi32/Makefile: dlls/netapi32/Makefile.in dlls/Makedll.rules
dlls/netapi32/tests/Makefile: dlls/netapi32/tests/Makefile.in dlls/Maketest.rules
dlls/newdev/Makefile: dlls/newdev/Makefile.in dlls/Makedll.rules
dlls/ntdll/Makefile: dlls/ntdll/Makefile.in dlls/Makedll.rules
dlls/ntdll/tests/Makefile: dlls/ntdll/tests/Makefile.in dlls/Maketest.rules
dlls/ntdsapi/Makefile: dlls/ntdsapi/Makefile.in dlls/Makedll.rules
dlls/objsel/Makefile: dlls/objsel/Makefile.in dlls/Makedll.rules
dlls/odbc32/Makefile: dlls/odbc32/Makefile.in dlls/Makedll.rules
dlls/odbccp32/Makefile: dlls/odbccp32/Makefile.in dlls/Makedll.rules
dlls/ole32/Makefile: dlls/ole32/Makefile.in dlls/Makedll.rules
dlls/ole32/tests/Makefile: dlls/ole32/tests/Makefile.in dlls/Maketest.rules
dlls/oleacc/Makefile: dlls/oleacc/Makefile.in dlls/Makedll.rules
dlls/oleaut32/Makefile: dlls/oleaut32/Makefile.in dlls/Makedll.rules
dlls/oleaut32/tests/Makefile: dlls/oleaut32/tests/Makefile.in dlls/Maketest.rules
dlls/olecli32/Makefile: dlls/olecli32/Makefile.in dlls/Makedll.rules
dlls/oledlg/Makefile: dlls/oledlg/Makefile.in dlls/Makedll.rules
dlls/olepro32/Makefile: dlls/olepro32/Makefile.in dlls/Makedll.rules
dlls/olesvr32/Makefile: dlls/olesvr32/Makefile.in dlls/Makedll.rules
dlls/opengl32/Makefile: dlls/opengl32/Makefile.in dlls/Makedll.rules
dlls/powrprof/Makefile: dlls/powrprof/Makefile.in dlls/Makedll.rules
dlls/psapi/Makefile: dlls/psapi/Makefile.in dlls/Makedll.rules
dlls/psapi/tests/Makefile: dlls/psapi/tests/Makefile.in dlls/Maketest.rules
dlls/pstorec/Makefile: dlls/pstorec/Makefile.in dlls/Makedll.rules
dlls/qcap/Makefile: dlls/qcap/Makefile.in dlls/Makedll.rules
dlls/quartz/Makefile: dlls/quartz/Makefile.in dlls/Makedll.rules
dlls/quartz/tests/Makefile: dlls/quartz/tests/Makefile.in dlls/Maketest.rules
dlls/query/Makefile: dlls/query/Makefile.in dlls/Makedll.rules
dlls/rasapi32/Makefile: dlls/rasapi32/Makefile.in dlls/Makedll.rules
dlls/riched20/Makefile: dlls/riched20/Makefile.in dlls/Makedll.rules
dlls/riched20/tests/Makefile: dlls/riched20/tests/Makefile.in dlls/Maketest.rules
dlls/riched32/Makefile: dlls/riched32/Makefile.in dlls/Makedll.rules
dlls/rpcrt4/Makefile: dlls/rpcrt4/Makefile.in dlls/Makedll.rules
dlls/rpcrt4/tests/Makefile: dlls/rpcrt4/tests/Makefile.in dlls/Maketest.rules
dlls/rsabase/Makefile: dlls/rsabase/Makefile.in dlls/Makedll.rules
dlls/rsabase/tests/Makefile: dlls/rsabase/tests/Makefile.in dlls/Maketest.rules
dlls/rsaenh/Makefile: dlls/rsaenh/Makefile.in dlls/Makedll.rules
dlls/rsaenh/tests/Makefile: dlls/rsaenh/tests/Makefile.in dlls/Maketest.rules
dlls/sane.ds/Makefile: dlls/sane.ds/Makefile.in dlls/Makedll.rules
dlls/secur32/Makefile: dlls/secur32/Makefile.in dlls/Makedll.rules
dlls/secur32/tests/Makefile: dlls/secur32/tests/Makefile.in dlls/Maketest.rules
dlls/security/Makefile: dlls/security/Makefile.in dlls/Makedll.rules
dlls/sensapi/Makefile: dlls/sensapi/Makefile.in dlls/Makedll.rules
dlls/serialui/Makefile: dlls/serialui/Makefile.in dlls/Makedll.rules
dlls/setupapi/Makefile: dlls/setupapi/Makefile.in dlls/Makedll.rules
dlls/setupapi/tests/Makefile: dlls/setupapi/tests/Makefile.in dlls/Maketest.rules
dlls/sfc/Makefile: dlls/sfc/Makefile.in dlls/Makedll.rules
dlls/shdocvw/Makefile: dlls/shdocvw/Makefile.in dlls/Makedll.rules
dlls/shdocvw/tests/Makefile: dlls/shdocvw/tests/Makefile.in dlls/Maketest.rules
dlls/shell32/Makefile: dlls/shell32/Makefile.in dlls/Makedll.rules
dlls/shell32/tests/Makefile: dlls/shell32/tests/Makefile.in dlls/Maketest.rules
dlls/shfolder/Makefile: dlls/shfolder/Makefile.in dlls/Makedll.rules
dlls/shlwapi/Makefile: dlls/shlwapi/Makefile.in dlls/Makedll.rules
dlls/shlwapi/tests/Makefile: dlls/shlwapi/tests/Makefile.in dlls/Maketest.rules
dlls/snmpapi/Makefile: dlls/snmpapi/Makefile.in dlls/Makedll.rules
dlls/spoolss/Makefile: dlls/spoolss/Makefile.in dlls/Makedll.rules
dlls/stdole2.tlb/Makefile: dlls/stdole2.tlb/Makefile.in dlls/Makedll.rules
dlls/stdole32.tlb/Makefile: dlls/stdole32.tlb/Makefile.in dlls/Makedll.rules
dlls/sti/Makefile: dlls/sti/Makefile.in dlls/Makedll.rules
dlls/strmiids/Makefile: dlls/strmiids/Makefile.in dlls/Makeimplib.rules
dlls/svrapi/Makefile: dlls/svrapi/Makefile.in dlls/Makedll.rules
dlls/tapi32/Makefile: dlls/tapi32/Makefile.in dlls/Makedll.rules
dlls/twain_32/Makefile: dlls/twain_32/Makefile.in dlls/Makedll.rules
dlls/unicows/Makefile: dlls/unicows/Makefile.in dlls/Makedll.rules
dlls/url/Makefile: dlls/url/Makefile.in dlls/Makedll.rules
dlls/urlmon/Makefile: dlls/urlmon/Makefile.in dlls/Makedll.rules
dlls/urlmon/tests/Makefile: dlls/urlmon/tests/Makefile.in dlls/Maketest.rules
dlls/user/Makefile: dlls/user/Makefile.in dlls/Makedll.rules
dlls/user/tests/Makefile: dlls/user/tests/Makefile.in dlls/Maketest.rules
dlls/userenv/Makefile: dlls/userenv/Makefile.in dlls/Makedll.rules
dlls/usp10/Makefile: dlls/usp10/Makefile.in dlls/Makedll.rules
dlls/usp10/tests/Makefile: dlls/usp10/tests/Makefile.in dlls/Maketest.rules
dlls/uuid/Makefile: dlls/uuid/Makefile.in dlls/Makeimplib.rules
dlls/uxtheme/Makefile: dlls/uxtheme/Makefile.in dlls/Makedll.rules
dlls/uxtheme/tests/Makefile: dlls/uxtheme/tests/Makefile.in dlls/Maketest.rules
dlls/vdhcp.vxd/Makefile: dlls/vdhcp.vxd/Makefile.in dlls/Makedll.rules
dlls/vdmdbg/Makefile: dlls/vdmdbg/Makefile.in dlls/Makedll.rules
dlls/version/Makefile: dlls/version/Makefile.in dlls/Makedll.rules
dlls/version/tests/Makefile: dlls/version/tests/Makefile.in dlls/Maketest.rules
dlls/vmm.vxd/Makefile: dlls/vmm.vxd/Makefile.in dlls/Makedll.rules
dlls/vnbt.vxd/Makefile: dlls/vnbt.vxd/Makefile.in dlls/Makedll.rules
dlls/vnetbios.vxd/Makefile: dlls/vnetbios.vxd/Makefile.in dlls/Makedll.rules
dlls/vtdapi.vxd/Makefile: dlls/vtdapi.vxd/Makefile.in dlls/Makedll.rules
dlls/vwin32.vxd/Makefile: dlls/vwin32.vxd/Makefile.in dlls/Makedll.rules
dlls/w32skrnl/Makefile: dlls/w32skrnl/Makefile.in dlls/Makedll.rules
dlls/winecrt0/Makefile: dlls/winecrt0/Makefile.in dlls/Makeimplib.rules
dlls/wined3d/Makefile: dlls/wined3d/Makefile.in dlls/Makedll.rules
dlls/winedos/Makefile: dlls/winedos/Makefile.in dlls/Makedll.rules
dlls/winemp3.acm/Makefile: dlls/winemp3.acm/Makefile.in dlls/Makedll.rules
dlls/wineps.drv/Makefile: dlls/wineps.drv/Makefile.in dlls/Makedll.rules
dlls/winex11.drv/Makefile: dlls/winex11.drv/Makefile.in dlls/Makedll.rules
dlls/wininet/Makefile: dlls/wininet/Makefile.in dlls/Makedll.rules
dlls/wininet/tests/Makefile: dlls/wininet/tests/Makefile.in dlls/Maketest.rules
dlls/winmm/Makefile: dlls/winmm/Makefile.in dlls/Makedll.rules
dlls/winmm/joystick/Makefile: dlls/winmm/joystick/Makefile.in dlls/Makedll.rules
dlls/winmm/tests/Makefile: dlls/winmm/tests/Makefile.in dlls/Maketest.rules
dlls/winmm/winealsa/Makefile: dlls/winmm/winealsa/Makefile.in dlls/Makedll.rules
dlls/winmm/winearts/Makefile: dlls/winmm/winearts/Makefile.in dlls/Makedll.rules
dlls/winmm/wineaudioio/Makefile: dlls/winmm/wineaudioio/Makefile.in dlls/Makedll.rules
dlls/winmm/winecoreaudio/Makefile: dlls/winmm/winecoreaudio/Makefile.in dlls/Makedll.rules
dlls/winmm/wineesd/Makefile: dlls/winmm/wineesd/Makefile.in dlls/Makedll.rules
dlls/winmm/winejack/Makefile: dlls/winmm/winejack/Makefile.in dlls/Makedll.rules
dlls/winmm/winenas/Makefile: dlls/winmm/winenas/Makefile.in dlls/Makedll.rules
dlls/winmm/wineoss/Makefile: dlls/winmm/wineoss/Makefile.in dlls/Makedll.rules
dlls/winnls32/Makefile: dlls/winnls32/Makefile.in dlls/Makedll.rules
dlls/winspool.drv/Makefile: dlls/winspool.drv/Makefile.in dlls/Makedll.rules
dlls/winspool.drv/tests/Makefile: dlls/winspool.drv/tests/Makefile.in dlls/Maketest.rules
dlls/wintab32/Makefile: dlls/wintab32/Makefile.in dlls/Makedll.rules
dlls/wintrust/Makefile: dlls/wintrust/Makefile.in dlls/Makedll.rules
dlls/wintrust/tests/Makefile: dlls/wintrust/tests/Makefile.in dlls/Maketest.rules
dlls/wldap32/Makefile: dlls/wldap32/Makefile.in dlls/Makedll.rules
dlls/wnaspi32/Makefile: dlls/wnaspi32/Makefile.in dlls/Makedll.rules
dlls/wow32/Makefile: dlls/wow32/Makefile.in dlls/Makedll.rules
dlls/ws2_32/Makefile: dlls/ws2_32/Makefile.in dlls/Makedll.rules
dlls/ws2_32/tests/Makefile: dlls/ws2_32/tests/Makefile.in dlls/Maketest.rules
dlls/wsock32/Makefile: dlls/wsock32/Makefile.in dlls/Makedll.rules
dlls/wtsapi32/Makefile: dlls/wtsapi32/Makefile.in dlls/Makedll.rules
documentation/Makefile: documentation/Makefile.in Make.rules
fonts/Makefile: fonts/Makefile.in Make.rules
include/Makefile: include/Makefile.in Make.rules
libs/Makefile: libs/Makefile.in Make.rules
libs/port/Makefile: libs/port/Makefile.in Make.rules
libs/wine/Makefile: libs/wine/Makefile.in Make.rules
libs/wpp/Makefile: libs/wpp/Makefile.in Make.rules
loader/Makefile: loader/Makefile.in Make.rules
programs/Makefile: programs/Makefile.in Make.rules
programs/clock/Makefile: programs/clock/Makefile.in programs/Makeprog.rules
programs/cmd/Makefile: programs/cmd/Makefile.in programs/Makeprog.rules
programs/cmdlgtst/Makefile: programs/cmdlgtst/Makefile.in programs/Makeprog.rules
programs/control/Makefile: programs/control/Makefile.in programs/Makeprog.rules
programs/eject/Makefile: programs/eject/Makefile.in programs/Makeprog.rules
programs/expand/Makefile: programs/expand/Makefile.in programs/Makeprog.rules
programs/explorer/Makefile: programs/explorer/Makefile.in programs/Makeprog.rules
programs/hh/Makefile: programs/hh/Makefile.in programs/Makeprog.rules
programs/icinfo/Makefile: programs/icinfo/Makefile.in programs/Makeprog.rules
programs/iexplore/Makefile: programs/iexplore/Makefile.in programs/Makeprog.rules
programs/msiexec/Makefile: programs/msiexec/Makefile.in programs/Makeprog.rules
programs/notepad/Makefile: programs/notepad/Makefile.in programs/Makeprog.rules
programs/oleview/Makefile: programs/oleview/Makefile.in programs/Makeprog.rules
programs/progman/Makefile: programs/progman/Makefile.in programs/Makeprog.rules
programs/regedit/Makefile: programs/regedit/Makefile.in programs/Makeprog.rules
programs/regsvr32/Makefile: programs/regsvr32/Makefile.in programs/Makeprog.rules
programs/rpcss/Makefile: programs/rpcss/Makefile.in programs/Makeprog.rules
programs/rundll32/Makefile: programs/rundll32/Makefile.in programs/Makeprog.rules
programs/start/Makefile: programs/start/Makefile.in programs/Makeprog.rules
programs/taskmgr/Makefile: programs/taskmgr/Makefile.in programs/Makeprog.rules
programs/uninstaller/Makefile: programs/uninstaller/Makefile.in programs/Makeprog.rules
programs/view/Makefile: programs/view/Makefile.in programs/Makeprog.rules
programs/wineboot/Makefile: programs/wineboot/Makefile.in programs/Makeprog.rules
programs/winebrowser/Makefile: programs/winebrowser/Makefile.in programs/Makeprog.rules
programs/winecfg/Makefile: programs/winecfg/Makefile.in programs/Makeprog.rules
programs/wineconsole/Makefile: programs/wineconsole/Makefile.in programs/Makeprog.rules
programs/winedbg/Makefile: programs/winedbg/Makefile.in programs/Makeprog.rules
programs/winefile/Makefile: programs/winefile/Makefile.in programs/Makeprog.rules
programs/winemenubuilder/Makefile: programs/winemenubuilder/Makefile.in programs/Makeprog.rules
programs/winemine/Makefile: programs/winemine/Makefile.in programs/Makeprog.rules
programs/winepath/Makefile: programs/winepath/Makefile.in programs/Makeprog.rules
programs/winetest/Makefile: programs/winetest/Makefile.in programs/Makeprog.rules
programs/winevdm/Makefile: programs/winevdm/Makefile.in programs/Makeprog.rules
programs/winhelp/Makefile: programs/winhelp/Makefile.in programs/Makeprog.rules
programs/winver/Makefile: programs/winver/Makefile.in programs/Makeprog.rules
programs/wordpad/Makefile: programs/wordpad/Makefile.in programs/Makeprog.rules
server/Makefile: server/Makefile.in Make.rules
tools/Makefile: tools/Makefile.in Make.rules
tools/widl/Makefile: tools/widl/Makefile.in Make.rules
tools/winebuild/Makefile: tools/winebuild/Makefile.in Make.rules
tools/winedump/Makefile: tools/winedump/Makefile.in Make.rules
tools/winegcc/Makefile: tools/winegcc/Makefile.in Make.rules
tools/wmc/Makefile: tools/wmc/Makefile.in Make.rules
tools/wrc/Makefile: tools/wrc/Makefile.in Make.rules

View File

@ -129,6 +129,49 @@ foreach my $test (sort keys %tests)
replace_in_file( "programs/winetest/winetest.rc", ' TESTRES ', undef, @lines );
################################################################
# update the makefile list in Makefile.in
my @targets;
my @depends;
foreach my $file (sort @makerules)
{
push @targets, $file;
if ($file eq "Make.rules") { push @depends, "$file: $file.in"; }
else { push @depends, "$file: $file.in Make.rules"; }
}
foreach my $file (sort @makefiles)
{
push @targets, $file unless $file eq "Makefile";
# find the right rules file (FIXME: should parse the Makefile.in instead)
my $dep = "Make.rules";
if ($file =~ /^programs\/.*\/Makefile/) { $dep = "programs/Makeprog.rules"; }
elsif ($file =~ /^dlls\/.*\/tests\/Makefile/) { $dep = "dlls/Maketest.rules"; }
elsif ($file =~ /^dlls\/(.*)\/Makefile/)
{
$dep = ($1 eq "dxerr8" || $1 eq "dxerr9" || $1 eq "dxguid" ||
$1 eq "strmiids" || $1 eq "uuid" || $1 eq "winecrt0") ?
"dlls/Makeimplib.rules" : "dlls/Makedll.rules";
}
push @depends, "$file: $file.in $dep";
}
@lines = ();
push @lines, "ALL_MAKEFILES = \\\n\t";
push @lines, join (" \\\n\t", @targets ), "\n\n";
push @lines, "Makefile \$(ALL_MAKEFILES): config.status\n";
push @lines, "\t\@./config.status \$\@\n\n";
push @lines, "\$(RECURSE_TARGETS) \$(MAKEDEP): \$(ALL_MAKEFILES)\n\n";
push @lines, "distclean::\n";
push @lines, "\t\$(RM) Makefile \$(ALL_MAKEFILES)\n\n";
push @lines, join ("\n", @depends ), "\n";
replace_in_file( "Makefile.in", '^ALL_MAKEFILES\s*=', undef, @lines );
################################################################
# update dlls/Makefile.in