mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-01 09:03:37 +00:00
![Mike McCormack](/assets/img/avatar_default.png)
compatible shortcut (*.lnk) file. After creating that file, start a link processor (winemenubuilder) on it, which reads it back then calls wineshelllink. Rework CreateStreamFromFile to create an IStream object that is writeable.
165 lines
3.5 KiB
Makefile
165 lines
3.5 KiB
Makefile
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) $@
|
|
|
|
winelauncher: winelauncher.in
|
|
sed -e 's,@bindir\@,$(bindir),g' -e 's,@libdir\@,$(libdir),g' -e 's,@dlldir\@,$(dlldir),g' $(SRCDIR)/winelauncher.in >$@ || $(RM) $@
|
|
|
|
# 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:
|