The Meson Build System http://mesonbuild.com/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
710 B

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)