Skip to content

Commit

Permalink
Further avoid duplication of version information.
Browse files Browse the repository at this point in the history
  • Loading branch information
greg7mdp committed Jul 31, 2023
1 parent 489475c commit 6fffc7c
Showing 1 changed file with 9 additions and 7 deletions.
16 changes: 9 additions & 7 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
cmake_minimum_required(VERSION 3.12)

# set version and extract major version (currently version_major is 1).
set(version 1.1.0)
project(bn256 VERSION ${version})
string(REPLACE "." ";" version_list ${version}) # transform into list
list(GET version_list 0 version_major)

project(bn256 VERSION ${version_major})

set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_EXTENSIONS ON)
Expand All @@ -20,12 +25,9 @@ endif()

include(GNUInstallDirs)
set_property(TARGET bn256 PROPERTY VERSION ${version})
set_property(TARGET bn256 PROPERTY SOVERSION 1)
set_property(TARGET bn256 PROPERTY
INTERFACE_bn256_MAJOR_VERSION 1)
set_property(TARGET bn256 APPEND PROPERTY
COMPATIBLE_INTERFACE_STRING bn256_MAJOR_VERSION
)
set_property(TARGET bn256 PROPERTY SOVERSION ${version_major})
set_property(TARGET bn256 PROPERTY INTERFACE_bn256_MAJOR_VERSION ${version_major})
set_property(TARGET bn256 APPEND PROPERTY COMPATIBLE_INTERFACE_STRING bn256_MAJOR_VERSION)

install(DIRECTORY include/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
install(DIRECTORY third-party/span/include/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/bn256)
Expand Down

0 comments on commit 6fffc7c

Please sign in to comment.