makefiles: Generate rules for installing libwine.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
4c208c4664
commit
fd88ff95a4
|
@ -7986,6 +7986,7 @@ fi
|
||||||
|
|
||||||
LIBWINE_RULES="
|
LIBWINE_RULES="
|
||||||
SHAREDLIB = libwine.dll
|
SHAREDLIB = libwine.dll
|
||||||
|
INSTALL_LIB = libwine.dll
|
||||||
libwine_LDFLAGS = -shared \$(srcdir)/wine.def
|
libwine_LDFLAGS = -shared \$(srcdir)/wine.def
|
||||||
|
|
||||||
EXTRA_TARGETS = libwine.a
|
EXTRA_TARGETS = libwine.a
|
||||||
|
@ -7997,14 +7998,11 @@ libwine.a: \$(srcdir)/wine.def
|
||||||
|
|
||||||
libwine.dll: \$(srcdir)/wine.def
|
libwine.dll: \$(srcdir)/wine.def
|
||||||
|
|
||||||
install install-lib:: libwine.dll
|
|
||||||
\$(INSTALL_DATA) libwine.dll \$(DESTDIR)\$(libdir)/libwine.dll
|
|
||||||
|
|
||||||
install install-dev:: libwine.a
|
install install-dev:: libwine.a
|
||||||
\$(INSTALL_DATA) libwine.a \$(DESTDIR)\$(libdir)/libwine.a
|
\$(INSTALL_DATA) libwine.a \$(DESTDIR)\$(libdir)/libwine.a
|
||||||
|
|
||||||
uninstall::
|
uninstall::
|
||||||
-cd \$(DESTDIR)\$(libdir) && \$(RM) libwine.a libwine.dll
|
\$(RM) \$(DESTDIR)\$(libdir)/libwine.a
|
||||||
"
|
"
|
||||||
|
|
||||||
;;
|
;;
|
||||||
|
@ -8244,17 +8242,9 @@ fi
|
||||||
|
|
||||||
LIBWINE_RULES="
|
LIBWINE_RULES="
|
||||||
SHAREDLIB = libwine.$libwine_version.dylib
|
SHAREDLIB = libwine.$libwine_version.dylib
|
||||||
|
INSTALL_LIB = libwine.$libwine_version.dylib libwine.$libwine_soversion.dylib
|
||||||
|
INSTALL_DEV = libwine.dylib
|
||||||
libwine_LDFLAGS = -dynamiclib -install_name @rpath/libwine.$libwine_soversion.dylib -Wl,-rpath,@loader_path/ -compatibility_version $libwine_soversion -current_version $libwine_version
|
libwine_LDFLAGS = -dynamiclib -install_name @rpath/libwine.$libwine_soversion.dylib -Wl,-rpath,@loader_path/ -compatibility_version $libwine_soversion -current_version $libwine_version
|
||||||
|
|
||||||
install install-lib:: libwine.$libwine_version.dylib
|
|
||||||
\$(INSTALL_PROGRAM) libwine.$libwine_version.dylib \$(DESTDIR)\$(libdir)/libwine.$libwine_version.dylib
|
|
||||||
cd \$(DESTDIR)\$(libdir) && \$(RM) libwine.$libwine_soversion.dylib && \$(LN_S) libwine.$libwine_version.dylib libwine.$libwine_soversion.dylib
|
|
||||||
|
|
||||||
install install-dev::
|
|
||||||
cd \$(DESTDIR)\$(libdir) && \$(RM) libwine.dylib && \$(LN_S) libwine.$libwine_version.dylib libwine.dylib
|
|
||||||
|
|
||||||
uninstall::
|
|
||||||
-cd \$(DESTDIR)\$(libdir) && \$(RM) libwine.dylib libwine.$libwine_soversion.dylib libwine.$libwine_version.dylib
|
|
||||||
"
|
"
|
||||||
|
|
||||||
|
|
||||||
|
@ -8410,13 +8400,8 @@ fi
|
||||||
|
|
||||||
LIBWINE_RULES="
|
LIBWINE_RULES="
|
||||||
SHAREDLIB = libwine.so
|
SHAREDLIB = libwine.so
|
||||||
|
INSTALL_LIB = libwine.so
|
||||||
libwine_LDFLAGS = -shared
|
libwine_LDFLAGS = -shared
|
||||||
|
|
||||||
install install-lib:: libwine.so
|
|
||||||
\$(INSTALL_PROGRAM) libwine.so \$(DESTDIR)\$(libdir)/libwine.so
|
|
||||||
|
|
||||||
uninstall::
|
|
||||||
\$(RM) \$(DESTDIR)\$(libdir)/libwine.so
|
|
||||||
"
|
"
|
||||||
|
|
||||||
|
|
||||||
|
@ -8779,19 +8764,11 @@ $as_echo "$ac_cv_c_dll_unixware" >&6; }
|
||||||
fi
|
fi
|
||||||
LIBWINE_RULES="
|
LIBWINE_RULES="
|
||||||
SHAREDLIB = libwine.so.$libwine_version
|
SHAREDLIB = libwine.so.$libwine_version
|
||||||
|
INSTALL_LIB = libwine.so.$libwine_version libwine.so.$libwine_soversion
|
||||||
|
INSTALL_DEV = libwine.so
|
||||||
libwine_LDFLAGS = $shared_ldflags
|
libwine_LDFLAGS = $shared_ldflags
|
||||||
|
|
||||||
libwine.so.$libwine_version: \$(srcdir)/wine.map
|
libwine.so.$libwine_version: \$(srcdir)/wine.map
|
||||||
|
|
||||||
install install-lib:: libwine.so.$libwine_version
|
|
||||||
\$(INSTALL_PROGRAM) libwine.so.$libwine_version \$(DESTDIR)\$(libdir)/libwine.so.$libwine_version
|
|
||||||
cd \$(DESTDIR)\$(libdir) && \$(RM) libwine.so.$libwine_soversion && \$(LN_S) libwine.so.$libwine_version libwine.so.$libwine_soversion
|
|
||||||
|
|
||||||
install install-dev::
|
|
||||||
cd \$(DESTDIR)\$(libdir) && \$(RM) libwine.so && \$(LN_S) libwine.so.$libwine_version libwine.so
|
|
||||||
|
|
||||||
uninstall::
|
|
||||||
-cd \$(DESTDIR)\$(libdir) && \$(RM) libwine.so libwine.so.$libwine_soversion libwine.so.$libwine_version
|
|
||||||
"
|
"
|
||||||
|
|
||||||
|
|
||||||
|
|
37
configure.ac
37
configure.ac
|
@ -719,6 +719,7 @@ case $host_os in
|
||||||
|
|
||||||
AC_SUBST(LIBWINE_RULES,["
|
AC_SUBST(LIBWINE_RULES,["
|
||||||
SHAREDLIB = libwine.dll
|
SHAREDLIB = libwine.dll
|
||||||
|
INSTALL_LIB = libwine.dll
|
||||||
libwine_LDFLAGS = -shared \$(srcdir)/wine.def
|
libwine_LDFLAGS = -shared \$(srcdir)/wine.def
|
||||||
|
|
||||||
EXTRA_TARGETS = libwine.a
|
EXTRA_TARGETS = libwine.a
|
||||||
|
@ -730,14 +731,11 @@ libwine.a: \$(srcdir)/wine.def
|
||||||
|
|
||||||
libwine.dll: \$(srcdir)/wine.def
|
libwine.dll: \$(srcdir)/wine.def
|
||||||
|
|
||||||
install install-lib:: libwine.dll
|
|
||||||
\$(INSTALL_DATA) libwine.dll \$(DESTDIR)\$(libdir)/libwine.dll
|
|
||||||
|
|
||||||
install install-dev:: libwine.a
|
install install-dev:: libwine.a
|
||||||
\$(INSTALL_DATA) libwine.a \$(DESTDIR)\$(libdir)/libwine.a
|
\$(INSTALL_DATA) libwine.a \$(DESTDIR)\$(libdir)/libwine.a
|
||||||
|
|
||||||
uninstall::
|
uninstall::
|
||||||
-cd \$(DESTDIR)\$(libdir) && \$(RM) libwine.a libwine.dll
|
\$(RM) \$(DESTDIR)\$(libdir)/libwine.a
|
||||||
"])
|
"])
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
@ -858,17 +856,9 @@ uninstall::
|
||||||
|
|
||||||
AC_SUBST(LIBWINE_RULES,["
|
AC_SUBST(LIBWINE_RULES,["
|
||||||
SHAREDLIB = libwine.$libwine_version.dylib
|
SHAREDLIB = libwine.$libwine_version.dylib
|
||||||
|
INSTALL_LIB = libwine.$libwine_version.dylib libwine.$libwine_soversion.dylib
|
||||||
|
INSTALL_DEV = libwine.dylib
|
||||||
libwine_LDFLAGS = -dynamiclib -install_name @rpath/libwine.$libwine_soversion.dylib -Wl,-rpath,@loader_path/ -compatibility_version $libwine_soversion -current_version $libwine_version
|
libwine_LDFLAGS = -dynamiclib -install_name @rpath/libwine.$libwine_soversion.dylib -Wl,-rpath,@loader_path/ -compatibility_version $libwine_soversion -current_version $libwine_version
|
||||||
|
|
||||||
install install-lib:: libwine.$libwine_version.dylib
|
|
||||||
\$(INSTALL_PROGRAM) libwine.$libwine_version.dylib \$(DESTDIR)\$(libdir)/libwine.$libwine_version.dylib
|
|
||||||
cd \$(DESTDIR)\$(libdir) && \$(RM) libwine.$libwine_soversion.dylib && \$(LN_S) libwine.$libwine_version.dylib libwine.$libwine_soversion.dylib
|
|
||||||
|
|
||||||
install install-dev::
|
|
||||||
cd \$(DESTDIR)\$(libdir) && \$(RM) libwine.dylib && \$(LN_S) libwine.$libwine_version.dylib libwine.dylib
|
|
||||||
|
|
||||||
uninstall::
|
|
||||||
-cd \$(DESTDIR)\$(libdir) && \$(RM) libwine.dylib libwine.$libwine_soversion.dylib libwine.$libwine_version.dylib
|
|
||||||
"])
|
"])
|
||||||
|
|
||||||
AS_VAR_APPEND([LOADER_RULES],["
|
AS_VAR_APPEND([LOADER_RULES],["
|
||||||
|
@ -903,13 +893,8 @@ $wine_binary $wine_binary-installed: wine_info.plist
|
||||||
|
|
||||||
AC_SUBST(LIBWINE_RULES,["
|
AC_SUBST(LIBWINE_RULES,["
|
||||||
SHAREDLIB = libwine.so
|
SHAREDLIB = libwine.so
|
||||||
|
INSTALL_LIB = libwine.so
|
||||||
libwine_LDFLAGS = -shared
|
libwine_LDFLAGS = -shared
|
||||||
|
|
||||||
install install-lib:: libwine.so
|
|
||||||
\$(INSTALL_PROGRAM) libwine.so \$(DESTDIR)\$(libdir)/libwine.so
|
|
||||||
|
|
||||||
uninstall::
|
|
||||||
\$(RM) \$(DESTDIR)\$(libdir)/libwine.so
|
|
||||||
"])
|
"])
|
||||||
|
|
||||||
AS_VAR_APPEND([LOADER_RULES],["
|
AS_VAR_APPEND([LOADER_RULES],["
|
||||||
|
@ -978,19 +963,11 @@ ${wine_binary}_LDFLAGS = $LDEXECFLAGS -lwine \$(PTHREAD_LIBS)
|
||||||
fi
|
fi
|
||||||
AC_SUBST(LIBWINE_RULES,["
|
AC_SUBST(LIBWINE_RULES,["
|
||||||
SHAREDLIB = libwine.so.$libwine_version
|
SHAREDLIB = libwine.so.$libwine_version
|
||||||
|
INSTALL_LIB = libwine.so.$libwine_version libwine.so.$libwine_soversion
|
||||||
|
INSTALL_DEV = libwine.so
|
||||||
libwine_LDFLAGS = $shared_ldflags
|
libwine_LDFLAGS = $shared_ldflags
|
||||||
|
|
||||||
libwine.so.$libwine_version: \$(srcdir)/wine.map
|
libwine.so.$libwine_version: \$(srcdir)/wine.map
|
||||||
|
|
||||||
install install-lib:: libwine.so.$libwine_version
|
|
||||||
\$(INSTALL_PROGRAM) libwine.so.$libwine_version \$(DESTDIR)\$(libdir)/libwine.so.$libwine_version
|
|
||||||
cd \$(DESTDIR)\$(libdir) && \$(RM) libwine.so.$libwine_soversion && \$(LN_S) libwine.so.$libwine_version libwine.so.$libwine_soversion
|
|
||||||
|
|
||||||
install install-dev::
|
|
||||||
cd \$(DESTDIR)\$(libdir) && \$(RM) libwine.so && \$(LN_S) libwine.so.$libwine_version libwine.so
|
|
||||||
|
|
||||||
uninstall::
|
|
||||||
-cd \$(DESTDIR)\$(libdir) && \$(RM) libwine.so libwine.so.$libwine_soversion libwine.so.$libwine_version
|
|
||||||
"])
|
"])
|
||||||
|
|
||||||
AS_VAR_APPEND([LOADER_RULES],["
|
AS_VAR_APPEND([LOADER_RULES],["
|
||||||
|
|
|
@ -2600,10 +2600,14 @@ static struct strarray output_sources( const struct makefile *make, struct strar
|
||||||
output_filenames( all_libs );
|
output_filenames( all_libs );
|
||||||
output_filename( "$(LDFLAGS)" );
|
output_filename( "$(LDFLAGS)" );
|
||||||
output( "\n" );
|
output( "\n" );
|
||||||
|
add_install_rule( make, install_rules, make->sharedlib, make->sharedlib,
|
||||||
|
strmake( "p$(libdir)/%s", make->sharedlib ));
|
||||||
for (i = 1; i < names.count; i++)
|
for (i = 1; i < names.count; i++)
|
||||||
{
|
{
|
||||||
output( "%s: %s\n", obj_dir_path( make, names.str[i] ), obj_dir_path( make, names.str[i-1] ));
|
output( "%s: %s\n", obj_dir_path( make, names.str[i] ), obj_dir_path( make, names.str[i-1] ));
|
||||||
output( "\trm -f $@ && $(LN_S) %s $@\n", names.str[i-1] );
|
output( "\trm -f $@ && $(LN_S) %s $@\n", names.str[i-1] );
|
||||||
|
add_install_rule( make, install_rules, names.str[i], names.str[i-1],
|
||||||
|
strmake( "y$(libdir)/%s", names.str[i] ));
|
||||||
}
|
}
|
||||||
strarray_addall( &all_targets, names );
|
strarray_addall( &all_targets, names );
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue