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