makefiles: Install static libraries from the top-level makefile.
This commit is contained in:
parent
bb86a35f09
commit
f64a6753cb
|
@ -26,7 +26,7 @@ EXTRASUBDIRS = \
|
|||
programs
|
||||
|
||||
# Destination directories for make install
|
||||
INSTALLDIRS = $(DESTDIR)$(bindir)
|
||||
INSTALLDIRS = $(DESTDIR)$(bindir) $(DESTDIR)$(dlldir)
|
||||
|
||||
all: wine
|
||||
@echo "Wine build complete."
|
||||
|
|
|
@ -249,7 +249,21 @@ wine_fn_config_lib ()
|
|||
ac_name=$[1]
|
||||
ac_flags=$[2]
|
||||
ac_dir=dlls/$ac_name
|
||||
wine_fn_config_makefile $ac_dir enable_$ac_name $ac_flags,install-dev dlls/Makeimplib.rules
|
||||
wine_fn_config_makefile $ac_dir enable_$ac_name "$ac_flags" dlls/Makeimplib.rules
|
||||
|
||||
if wine_fn_has_flag install-dev $ac_flags
|
||||
then :
|
||||
else
|
||||
wine_fn_append_rule ALL_MAKEFILE_DEPENDS \
|
||||
".PHONY: $ac_dir/__install__ $ac_dir/__uninstall__
|
||||
$ac_dir/__install__:: $ac_dir \$(DESTDIR)\$(dlldir)
|
||||
\$(INSTALL_DATA) $ac_dir/lib$ac_name.a \$(DESTDIR)\$(dlldir)/lib$ac_name.a
|
||||
$ac_dir/__uninstall__::
|
||||
\$(RM) \$(DESTDIR)\$(dlldir)/lib$ac_name.a
|
||||
install install-dev:: $ac_dir/__install__
|
||||
__uninstall__: $ac_dir/__uninstall__"
|
||||
fi
|
||||
|
||||
wine_fn_append_rule ALL_MAKEFILE_DEPENDS "__builddeps__: $ac_dir"
|
||||
wine_fn_append_rule ALL_MAKEFILE_DEPENDS "$ac_dir: tools/widl tools/winebuild tools/winegcc include"
|
||||
}
|
||||
|
|
|
@ -14616,7 +14616,21 @@ wine_fn_config_lib ()
|
|||
ac_name=$1
|
||||
ac_flags=$2
|
||||
ac_dir=dlls/$ac_name
|
||||
wine_fn_config_makefile $ac_dir enable_$ac_name $ac_flags,install-dev dlls/Makeimplib.rules
|
||||
wine_fn_config_makefile $ac_dir enable_$ac_name "$ac_flags" dlls/Makeimplib.rules
|
||||
|
||||
if wine_fn_has_flag install-dev $ac_flags
|
||||
then :
|
||||
else
|
||||
wine_fn_append_rule ALL_MAKEFILE_DEPENDS \
|
||||
".PHONY: $ac_dir/__install__ $ac_dir/__uninstall__
|
||||
$ac_dir/__install__:: $ac_dir \$(DESTDIR)\$(dlldir)
|
||||
\$(INSTALL_DATA) $ac_dir/lib$ac_name.a \$(DESTDIR)\$(dlldir)/lib$ac_name.a
|
||||
$ac_dir/__uninstall__::
|
||||
\$(RM) \$(DESTDIR)\$(dlldir)/lib$ac_name.a
|
||||
install install-dev:: $ac_dir/__install__
|
||||
__uninstall__: $ac_dir/__uninstall__"
|
||||
fi
|
||||
|
||||
wine_fn_append_rule ALL_MAKEFILE_DEPENDS "__builddeps__: $ac_dir"
|
||||
wine_fn_append_rule ALL_MAKEFILE_DEPENDS "$ac_dir: tools/widl tools/winebuild tools/winegcc include"
|
||||
}
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
DLLFLAGS = @DLLFLAGS@
|
||||
DEFS = -D__WINESRC__ $(EXTRADEFS)
|
||||
INSTALLDIRS = $(DESTDIR)$(dlldir)
|
||||
MAKEDEPFLAGS = -xo -xcross.o
|
||||
|
||||
@MAKE_RULES@
|
||||
|
@ -27,12 +26,4 @@ $(MODULE:%=lib%.cross.a): $(CROSSOBJS) Makefile.in
|
|||
$(CROSSAR) $(ARFLAGS) $@ $(CROSSOBJS)
|
||||
$(CROSSRANLIB) $@
|
||||
|
||||
# Rules for installation
|
||||
|
||||
install install-dev:: $(MODULE:%=lib%.a) $(DESTDIR)$(dlldir)
|
||||
$(INSTALL_DATA) $(MODULE:%=lib%.a) $(DESTDIR)$(dlldir)/$(MODULE:%=lib%.a)
|
||||
|
||||
uninstall::
|
||||
$(RM) $(DESTDIR)$(dlldir)/$(MODULE:%=lib%.a)
|
||||
|
||||
# End of global library rules
|
||||
|
|
Loading…
Reference in New Issue