TOPSRCDIR = @top_srcdir@ TOPOBJDIR = .. SRCDIR = @srcdir@ VPATH = @srcdir@ MODULE = none SUBDIRS = \ avitools \ clock \ cmdlgtst \ control \ expand \ notepad \ osversioncheck \ progman \ regapi \ regedit \ regsvr32 \ regtest \ rpcss \ rundll32 \ start \ uninstaller \ view \ wcmd \ wineboot \ winecfg \ wineconsole \ winedbg \ winefile \ winemenubuilder \ winemine \ winepath \ winevdm \ winhelp \ winver # Sub-directories to run make install into INSTALLSUBDIRS = \ avitools \ clock \ control \ expand \ notepad \ progman \ regedit \ regsvr32 \ rpcss \ rundll32 \ start \ uninstaller \ wcmd \ wineboot \ winecfg \ wineconsole \ winedbg \ winefile \ winemenubuilder \ winemine \ winepath \ winevdm \ winhelp \ winver # Programs to install in bin directory # We don't install everything to avoid polluting /usr/bin too much INSTALLPROGS = \ notepad \ progman \ regedit \ regsvr32 \ uninstaller \ wcmd \ wineboot \ winecfg \ wineconsole \ winedbg \ winefile \ winemine \ winepath \ winhelp # Symlinks to apps that we want to run from inside the source tree SYMLINKS = \ rpcss.exe \ wcmd.exe \ wineconsole.exe \ winedbg.exe \ winemenubuilder.exe \ winevdm.exe \ winhelp.exe @MAKE_RULES@ all: wineapploader winelauncher $(SUBDIRS) $(SYMLINKS:%=%$(DLLEXT)) wineapploader: wineapploader.in sed -e 's,@bindir\@,$(bindir),g' $(SRCDIR)/wineapploader.in >$@ || ($(RM) $@ && false) winelauncher: winelauncher.in sed -e 's,@bindir\@,$(bindir),g' -e 's,@libdir\@,$(libdir),g' -e 's,@dlldir\@,$(dlldir),g' $(SRCDIR)/winelauncher.in >$@ || ($(RM) $@ && false) # Rules for installation .PHONY: install-apploader install-progs install-progs.so $(INSTALLPROGS:%=%/__installprog__) install-apploader: wineapploader dummy $(MKINSTALLDIRS) $(bindir) $(INSTALL_SCRIPT) wineapploader $(bindir)/wineapploader $(INSTALLPROGS:%=%/__installprog__): install-apploader $(RM) $(bindir)/`dirname $@` && $(LN) $(bindir)/wineapploader $(bindir)/`dirname $@` install-progs.so: $(INSTALLPROGS:%=%/__installprog__) $(RM) $(bindir)/wineapploader install-progs: # nothing to do here install:: winelauncher install-progs$(DLLEXT) $(MKINSTALLDIRS) $(bindir) $(INSTALL_SCRIPT) winelauncher $(bindir)/winelauncher uninstall:: $(RM) $(bindir)/wineapploader $(bindir)/winelauncher $(INSTALLPROGS:%=$(bindir)/%) -rmdir $(dlldir) clean:: $(RM) wineapploader winelauncher $(SYMLINKS) # Rules for testing check test:: $(SUBDIRS:%=%/__test__) # Rules for symlinks rpcss.exe$(DLLEXT): rpcss/rpcss.exe$(DLLEXT) $(RM) $@ && $(LN_S) rpcss/rpcss.exe$(DLLEXT) $@ wcmd.exe$(DLLEXT): wcmd/wcmd.exe$(DLLEXT) $(RM) $@ && $(LN_S) wcmd/wcmd.exe$(DLLEXT) $@ wineconsole.exe$(DLLEXT): wineconsole/wineconsole.exe$(DLLEXT) $(RM) $@ && $(LN_S) wineconsole/wineconsole.exe$(DLLEXT) $@ winedbg.exe$(DLLEXT): winedbg/winedbg.exe$(DLLEXT) $(RM) $@ && $(LN_S) winedbg/winedbg.exe$(DLLEXT) $@ winemenubuilder.exe$(DLLEXT): winemenubuilder/winemenubuilder.exe$(DLLEXT) $(RM) $@ && $(LN_S) winemenubuilder/winemenubuilder.exe$(DLLEXT) $@ winevdm.exe$(DLLEXT): winevdm/winevdm.exe$(DLLEXT) $(RM) $@ && $(LN_S) winevdm/winevdm.exe$(DLLEXT) $@ winhelp.exe$(DLLEXT): winhelp/winhelp.exe$(DLLEXT) $(RM) $@ && $(LN_S) winhelp/winhelp.exe$(DLLEXT) $@ wcmd/wcmd.exe$(DLLEXT): wcmd wineconsole/wineconsole.exe$(DLLEXT): wineconsole winedbg/winedbg.exe$(DLLEXT): winedbg winemenubuilder/winemenubuilder.exe$(DLLEXT): winemenubuilder winevdm/winevdm.exe$(DLLEXT): winevdm winhelp/winhelp.exe$(DLLEXT): winhelp ### Dependencies: