diff --git a/CMakeLists.txt b/CMakeLists.txt index b584c9286..1e61c300b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -66,6 +66,10 @@ set (PACKAGE_BUGREPORT https://github.com/BYVoid/OpenCC/issues) list(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake") include(GitVersion) +# C++ interface/layout changes after 1.3.1 require downstream C++ consumers +# such as librime to relink instead of loading an ABI-incompatible libopencc. +set (OPENCC_ABI_VERSION 1.4) + set(CPACK_SOURCE_PACKAGE_FILE_NAME "${PACKAGE_NAME}-${OPENCC_VERSION_MAJOR}.${OPENCC_VERSION_MINOR}.${OPENCC_VERSION_REVISION}" ) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 632e725d4..603aa808f 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -171,7 +171,7 @@ set_target_properties( VERSION ${OPENCC_VERSION_MAJOR}.${OPENCC_VERSION_MINOR}.${OPENCC_VERSION_REVISION} SOVERSION - ${OPENCC_VERSION_MAJOR}.${OPENCC_VERSION_MINOR} + ${OPENCC_ABI_VERSION} ) # Installation