1 TOPSRCDIR = @top_srcdir@
38 # Sub-directories to run make install into
65 # Programs to install in bin directory
66 # We don't install everything to avoid polluting /usr/bin too much
83 # Symlinks to apps that we want to run from inside the source tree
95 all: wineapploader winelauncher $(SUBDIRS) $(SYMLINKS:%=%$(DLLEXT))
97 wineapploader: wineapploader.in
98 sed -e 's,@bindir\@,$(bindir),g' $(SRCDIR)/wineapploader.in >$@ || ($(RM) $@ && false)
100 winelauncher: winelauncher.in
101 sed -e 's,@bindir\@,$(bindir),g' -e 's,@libdir\@,$(libdir),g' -e 's,@dlldir\@,$(dlldir),g' $(SRCDIR)/winelauncher.in >$@ || ($(RM) $@ && false)
103 # Rules for installation
105 .PHONY: install-apploader install-progs install-progs.so $(INSTALLPROGS:%=%/__installprog__)
107 install-apploader: wineapploader dummy
108 $(MKINSTALLDIRS) $(bindir)
109 $(INSTALL_SCRIPT) wineapploader $(bindir)/wineapploader
111 $(INSTALLPROGS:%=%/__installprog__): install-apploader
112 $(RM) $(bindir)/`dirname $@` && $(LN) $(bindir)/wineapploader $(bindir)/`dirname $@`
114 install-progs.so: $(INSTALLPROGS:%=%/__installprog__)
115 $(RM) $(bindir)/wineapploader
117 install-progs: # nothing to do here
119 install:: winelauncher install-progs$(DLLEXT)
120 $(MKINSTALLDIRS) $(bindir)
121 $(INSTALL_SCRIPT) winelauncher $(bindir)/winelauncher
124 $(RM) $(bindir)/wineapploader $(bindir)/winelauncher $(INSTALLPROGS:%=$(bindir)/%)
128 $(RM) wineapploader winelauncher $(SYMLINKS)
132 check test:: $(SUBDIRS:%=%/__test__)
136 rpcss.exe$(DLLEXT): rpcss/rpcss.exe$(DLLEXT)
137 $(RM) $@ && $(LN_S) rpcss/rpcss.exe$(DLLEXT) $@
139 wcmd.exe$(DLLEXT): wcmd/wcmd.exe$(DLLEXT)
140 $(RM) $@ && $(LN_S) wcmd/wcmd.exe$(DLLEXT) $@
142 wineconsole.exe$(DLLEXT): wineconsole/wineconsole.exe$(DLLEXT)
143 $(RM) $@ && $(LN_S) wineconsole/wineconsole.exe$(DLLEXT) $@
145 winedbg.exe$(DLLEXT): winedbg/winedbg.exe$(DLLEXT)
146 $(RM) $@ && $(LN_S) winedbg/winedbg.exe$(DLLEXT) $@
148 winemenubuilder.exe$(DLLEXT): winemenubuilder/winemenubuilder.exe$(DLLEXT)
149 $(RM) $@ && $(LN_S) winemenubuilder/winemenubuilder.exe$(DLLEXT) $@
151 winevdm.exe$(DLLEXT): winevdm/winevdm.exe$(DLLEXT)
152 $(RM) $@ && $(LN_S) winevdm/winevdm.exe$(DLLEXT) $@
154 winhelp.exe$(DLLEXT): winhelp/winhelp.exe$(DLLEXT)
155 $(RM) $@ && $(LN_S) winhelp/winhelp.exe$(DLLEXT) $@
157 wcmd/wcmd.exe$(DLLEXT): wcmd
158 wineconsole/wineconsole.exe$(DLLEXT): wineconsole
159 winedbg/winedbg.exe$(DLLEXT): winedbg
160 winemenubuilder/winemenubuilder.exe$(DLLEXT): winemenubuilder
161 winevdm/winevdm.exe$(DLLEXT): winevdm
162 winhelp/winhelp.exe$(DLLEXT): winhelp