Include major version number in library names
authorBernhard Miklautz <bernhard.miklautz@thincast.com>
Wed, 21 Dec 2016 14:25:03 +0000 (15:25 +0100)
committerBernhard Miklautz <bernhard.miklautz@thincast.com>
Mon, 16 Jan 2017 10:11:58 +0000 (11:11 +0100)
commitbbb6bf6b430b057130127cd77efd1199102718c8
tree91fb724c5a15b26967598f11687068b675b3eead
parente218dc03af1cd6ab07d5b2628397decdc73d6a53
Include major version number in library names

Currently it is not possible to cleanly install multiple major version
of FreeRDP concurrently as some of the development libraries (.so files)
files can conflict.

This change renames all libraries to include the major version number in
the library name to fix this limitation.

The list of changed libraries:

libwinpr-tools.so -> libwinpr-tools2.so
libwinpr.so -> libwinpr2.so
libfreerdp.so -> libfreerdp2.so
libfreerdp-client.so -> libfreerdp-client2.so
libfreerdp-shadow.so -> libfreerdp-shadow2.so
libfreerdp-server.so ->  libfreerdp-server2.so
libfreerdp-shadow-subsystem.so -> libfreerdp-shadow-subsystem2.so
libuwac.so -> libuwac0.so

As the library names have changed, projects that use FreeRDP will need to
update their dependencies. -
If pkg-config or cmake find modules are used, reconfiguration might be
sufficient.

Fixes #3460
14 files changed:
client/common/CMakeLists.txt
client/freerdp-client.pc.in
libfreerdp/CMakeLists.txt
libfreerdp/freerdp.pc.in
server/common/CMakeLists.txt
server/freerdp-server.pc.in
server/shadow/CMakeLists.txt
server/shadow/freerdp-shadow.pc.in
uwac/libuwac/CMakeLists.txt
uwac/uwac.pc.in
winpr/libwinpr/CMakeLists.txt
winpr/tools/CMakeLists.txt
winpr/tools/winpr-tools.pc.in
winpr/winpr.pc.in