Commit 2fb30218 authored by Alexandre Julliard's avatar Alexandre Julliard

makefiles: Install bindir programs from the top-level makefile.

parent 719d904e
...@@ -26,6 +26,9 @@ VPATH = @srcdir@ ...@@ -26,6 +26,9 @@ VPATH = @srcdir@
# Sub-directories that don't have a makefile # Sub-directories that don't have a makefile
EXTRASUBDIRS = dlls libs EXTRASUBDIRS = dlls libs
# Destination directories for make install
INSTALLDIRS = $(DESTDIR)$(bindir)
all: wine all: wine
@echo "Wine build complete." @echo "Wine build complete."
......
...@@ -151,7 +151,6 @@ Makefile: Makefile.in Make.rules config.status ...@@ -151,7 +151,6 @@ Makefile: Makefile.in Make.rules config.status
AC_SUBST(ALL_WINETEST_DEPENDS,["# Test binaries"]) AC_SUBST(ALL_WINETEST_DEPENDS,["# Test binaries"])
AC_SUBST(ALL_TEST_BINARIES,"") AC_SUBST(ALL_TEST_BINARIES,"")
AC_SUBST(ALL_PROGRAM_BIN_INSTALL_DIRS,"")
wine_fn_append_file () wine_fn_append_file ()
{ {
...@@ -291,14 +290,19 @@ wine_fn_config_program () ...@@ -291,14 +290,19 @@ wine_fn_config_program ()
programs/$ac_dir: programs/$ac_dir/Makefile __builddeps__ dummy programs/$ac_dir: programs/$ac_dir/Makefile __builddeps__ dummy
@cd programs/$ac_dir && \$(MAKE)" @cd programs/$ac_dir && \$(MAKE)"
if test -n "$ac_install" test -n "$ac_install" || return
then wine_fn_append_rule ALL_MAKEFILE_DEPENDS \
wine_fn_append_rule ALL_MAKEFILE_DEPENDS \
"install install-lib:: programs/$ac_dir/Makefile __builddeps__ "install install-lib:: programs/$ac_dir/Makefile __builddeps__
@cd programs/$ac_dir && \$(MAKE) install @cd programs/$ac_dir && \$(MAKE) install
uninstall:: programs/$ac_dir/Makefile uninstall:: programs/$ac_dir/Makefile
@cd programs/$ac_dir && \$(MAKE) uninstall" @cd programs/$ac_dir && \$(MAKE) uninstall"
test "$ac_install" != installbin || wine_fn_append_file ALL_PROGRAM_BIN_INSTALL_DIRS programs/$ac_dir if test "$ac_install" = installbin -a -n "$DLLEXT" -a -z "$WOW64_DISABLE"
then
wine_fn_append_rule ALL_MAKEFILE_DEPENDS \
"install install-lib:: programs \$(DESTDIR)\$(bindir)
\$(INSTALL_SCRIPT) programs/wineapploader \$(DESTDIR)\$(bindir)/$ac_dir
uninstall::
\$(RM) \$(DESTDIR)\$(bindir)/$ac_dir"
fi]) fi])
} }
......
...@@ -596,7 +596,6 @@ ac_includes_default="\ ...@@ -596,7 +596,6 @@ ac_includes_default="\
ac_subst_vars='LTLIBOBJS ac_subst_vars='LTLIBOBJS
LIBOBJS LIBOBJS
ALL_PROGRAM_BIN_INSTALL_DIRS
ALL_TEST_BINARIES ALL_TEST_BINARIES
ALL_WINETEST_DEPENDS ALL_WINETEST_DEPENDS
LDAPLIBS LDAPLIBS
...@@ -13854,8 +13853,6 @@ ALL_WINETEST_DEPENDS="# Test binaries" ...@@ -13854,8 +13853,6 @@ ALL_WINETEST_DEPENDS="# Test binaries"
ALL_TEST_BINARIES="" ALL_TEST_BINARIES=""
ALL_PROGRAM_BIN_INSTALL_DIRS=""
wine_fn_append_file () wine_fn_append_file ()
{ {
...@@ -14006,14 +14003,19 @@ else ...@@ -14006,14 +14003,19 @@ else
programs/$ac_dir: programs/$ac_dir/Makefile __builddeps__ dummy programs/$ac_dir: programs/$ac_dir/Makefile __builddeps__ dummy
@cd programs/$ac_dir && \$(MAKE)" @cd programs/$ac_dir && \$(MAKE)"
if test -n "$ac_install" test -n "$ac_install" || return
then wine_fn_append_rule ALL_MAKEFILE_DEPENDS \
wine_fn_append_rule ALL_MAKEFILE_DEPENDS \
"install install-lib:: programs/$ac_dir/Makefile __builddeps__ "install install-lib:: programs/$ac_dir/Makefile __builddeps__
@cd programs/$ac_dir && \$(MAKE) install @cd programs/$ac_dir && \$(MAKE) install
uninstall:: programs/$ac_dir/Makefile uninstall:: programs/$ac_dir/Makefile
@cd programs/$ac_dir && \$(MAKE) uninstall" @cd programs/$ac_dir && \$(MAKE) uninstall"
test "$ac_install" != installbin || wine_fn_append_file ALL_PROGRAM_BIN_INSTALL_DIRS programs/$ac_dir if test "$ac_install" = installbin -a -n "$DLLEXT" -a -z "$WOW64_DISABLE"
then
wine_fn_append_rule ALL_MAKEFILE_DEPENDS \
"install install-lib:: programs \$(DESTDIR)\$(bindir)
\$(INSTALL_SCRIPT) programs/wineapploader \$(DESTDIR)\$(bindir)/$ac_dir
uninstall::
\$(RM) \$(DESTDIR)\$(bindir)/$ac_dir"
fi fi
fi fi
} }
...@@ -14704,8 +14706,6 @@ ac_config_commands="$ac_config_commands Makefile" ...@@ -14704,8 +14706,6 @@ ac_config_commands="$ac_config_commands Makefile"
ac_config_files="$ac_config_files Make.tmp:Makefile.in" ac_config_files="$ac_config_files Make.tmp:Makefile.in"
test -n "$DLLEXT" || ALL_PROGRAM_BIN_INSTALL_DIRS=""
wine_fn_append_rule ALL_MAKEFILE_DEPENDS "uninstall:: wine_fn_append_rule ALL_MAKEFILE_DEPENDS "uninstall::
-rmdir \$(DESTDIR)\$(datadir)/wine \$(DESTDIR)\$(fakedlldir) \$(DESTDIR)\$(dlldir)" -rmdir \$(DESTDIR)\$(datadir)/wine \$(DESTDIR)\$(fakedlldir) \$(DESTDIR)\$(dlldir)"
......
...@@ -2713,9 +2713,6 @@ _WINE_EOF ...@@ -2713,9 +2713,6 @@ _WINE_EOF
AC_CONFIG_FILES([Make.tmp:Makefile.in]) AC_CONFIG_FILES([Make.tmp:Makefile.in])
dnl Don't install in bin dir for Windows build
test -n "$DLLEXT" || ALL_PROGRAM_BIN_INSTALL_DIRS=""
dnl Some final makefile rules dnl Some final makefile rules
WINE_APPEND_RULE([ALL_MAKEFILE_DEPENDS], WINE_APPEND_RULE([ALL_MAKEFILE_DEPENDS],
[uninstall:: [uninstall::
......
...@@ -3,11 +3,6 @@ TOPOBJDIR = .. ...@@ -3,11 +3,6 @@ TOPOBJDIR = ..
SRCDIR = @srcdir@ SRCDIR = @srcdir@
VPATH = @srcdir@ VPATH = @srcdir@
ALL_INSTALLS = @ALL_PROGRAM_BIN_INSTALL_DIRS@
INSTALLPROGS = $(ALL_INSTALLS:programs/%=%)
INSTALLDIRS = $(DESTDIR)$(bindir)
PROGRAMS = wineapploader PROGRAMS = wineapploader
@MAKE_RULES@ @MAKE_RULES@
...@@ -16,19 +11,3 @@ all: $(PROGRAMS) ...@@ -16,19 +11,3 @@ all: $(PROGRAMS)
wineapploader: wineapploader.in wineapploader: wineapploader.in
sed -e 's,@bindir\@,$(bindir),g' $(SRCDIR)/wineapploader.in >$@ || ($(RM) $@ && false) sed -e 's,@bindir\@,$(bindir),g' $(SRCDIR)/wineapploader.in >$@ || ($(RM) $@ && false)
# Rules for installation
.PHONY: install-progs install-progs.so $(INSTALLPROGS:%=%/__installprog__)
$(INSTALLPROGS:%=%/__installprog__): wineapploader $(INSTALLDIRS) dummy
$(RM) $(DESTDIR)$(bindir)/`dirname $@` && $(INSTALL_SCRIPT) wineapploader $(DESTDIR)$(bindir)/`dirname $@`
install-progs.so: $(INSTALLPROGS:%=%/__installprog__)
install-progs: # nothing to do here
@WOW64_DISABLE@ install install-lib:: install-progs$(DLLEXT) $(INSTALLDIRS)
uninstall::
-cd $(DESTDIR)$(bindir) && $(RM) $(INSTALLPROGS)
-rmdir $(DESTDIR)$(fakedlldir) $(DESTDIR)$(dlldir)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment