Add a cmake file for manual comparison
We differ from cmake in the following manner: * We only set the major version (SOVERSION) in the dylib * If SOVERSION is not specified, we deduce it from version (VERSION) See installed_files.txt for a list of output dylib names.
This commit is contained in:
parent
9ccbe72509
commit
16c27bef0b
|
@ -0,0 +1,26 @@
|
|||
cmake_minimum_required(VERSION 3.6.0)
|
||||
project(dylibversion C)
|
||||
|
||||
# This file is here for debugging purposes to easily compare how
|
||||
# CMake does it.
|
||||
|
||||
add_library(noversion SHARED lib.c)
|
||||
|
||||
# libonlysoversion.dylib -> libonlysoversion.5.dylib
|
||||
# libonlyversion.1.4.5.dylib
|
||||
|
||||
add_library(onlyversion SHARED lib.c)
|
||||
set_target_properties(onlyversion PROPERTIES VERSION 1.4.5)
|
||||
|
||||
# libnoversion.dylib
|
||||
# libonlysoversion.5.dylib
|
||||
|
||||
add_library(onlysoversion SHARED lib.c)
|
||||
set_target_properties(onlysoversion PROPERTIES SOVERSION 5)
|
||||
|
||||
# libsome.1.4.5.dylib
|
||||
# libsome.5.dylib -> libsome.1.4.5.dylib
|
||||
# libsome.dylib -> libsome.5.dylib
|
||||
|
||||
add_library(some SHARED lib.c)
|
||||
set_target_properties(some PROPERTIES VERSION 1.4.5 SOVERSION 5)
|
Loading…
Reference in New Issue