1 TOPSRCDIR = @top_srcdir@
8 $(TOPOBJDIR)/debugger \
32 # Sub-directories to run make install into
33 INSTALLSUBDIRS = $(SUBDIRS)
35 # Programs to install in bin directory
36 # We don't install everything to avoid polluting /usr/bin too much
51 # Symlinks to apps that we want to run from inside the source tree
59 all: wineapploader winelauncher $(SUBDIRS) $(SYMLINKS:%=%$(DLLEXT))
61 wineapploader: wineapploader.in
62 sed -e 's,@bindir\@,$(bindir),g' $(SRCDIR)/wineapploader.in >$@ || $(RM) $@
64 winelauncher: winelauncher.in
65 sed -e 's,@bindir\@,$(bindir),g' -e 's,@libdir\@,$(libdir),g' -e 's,@dlldir\@,$(dlldir),g' $(SRCDIR)/winelauncher.in >$@ || $(RM) $@
67 # Rules for installation
69 .PHONY: install-apploader install-progs install-progs.so $(INSTALLPROGS:%=%/__installprog__)
71 install-apploader: wineapploader dummy
72 $(MKINSTALLDIRS) $(bindir)
73 $(INSTALL_SCRIPT) wineapploader $(bindir)/wineapploader
75 $(INSTALLPROGS:%=%/__installprog__): install-apploader
76 $(RM) $(bindir)/`dirname $@` && $(LN) $(bindir)/wineapploader $(bindir)/`dirname $@`
78 install-progs.so: $(INSTALLPROGS:%=%/__installprog__)
79 $(RM) $(bindir)/wineapploader
81 install-progs: # nothing to do here
83 install:: winelauncher install-progs$(DLLEXT)
84 $(MKINSTALLDIRS) $(bindir)
85 $(INSTALL_SCRIPT) winelauncher $(bindir)/winelauncher
88 $(RM) $(bindir)/wineapploader $(bindir)/winelauncher $(INSTALLPROGS:%=$(bindir)/%)
92 $(RM) wineapploader winelauncher $(SYMLINKS)
96 $(SUBDIRS:%=%/__checklink__): dummy
97 @cd `dirname $@` && $(MAKE) checklink
99 checklink:: $(SUBDIRS:%=%/__checklink__)
101 check test:: $(SUBDIRS:%=%/__test__)
105 wineconsole.exe$(DLLEXT): wineconsole/wineconsole.exe$(DLLEXT)
106 $(RM) $@ && $(LN_S) wineconsole/wineconsole.exe$(DLLEXT) $@
108 winedbg.exe$(DLLEXT): $(TOPOBJDIR)/debugger/winedbg.exe$(DLLEXT)
109 $(RM) $@ && $(LN_S) $(TOPOBJDIR)/debugger/winedbg.exe$(DLLEXT) $@
111 winetest.exe$(DLLEXT): winetest/winetest.exe$(DLLEXT)
112 $(RM) $@ && $(LN_S) winetest/winetest.exe$(DLLEXT) $@
114 wineconsole/wineconsole.exe$(DLLEXT): wineconsole
115 $(TOPOBJDIR)/debugger/winedbg.exe$(DLLEXT): $(TOPOBJDIR)/debugger
116 winetest/winetest.exe$(DLLEXT): winetest