X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=CMakeVersions.txt;h=965c1106dce5204d9f72630eaeb762dcba829e41;hb=e95ca0e7956f0d54b318284167a39aa3fd74c89c;hp=683f43e7c0aee876531d0d4f57bfee1423e230b6;hpb=cbec7a4b9613b8ae3807539fae3a29ed8aff4984;p=m6w6%2Flibmemcached diff --git a/CMakeVersions.txt b/CMakeVersions.txt index 683f43e7..965c1106 100644 --- a/CMakeVersions.txt +++ b/CMakeVersions.txt @@ -1,41 +1,91 @@ +function(to_hex HEX) + # mind you, not really hexadecimal, but just a decimal in hex notation, huh?! + set(XNUMBER 0x) + foreach(DEC IN LISTS ARGN) + while(1) + string(LENGTH "${DEC}" LEN) + if(LEN GREATER_EQUAL 3) + break() + endif() + string(CONCAT DEC "0" "${DEC}") + endwhile() + if(DEC GREATER 999) + message(WARNING "to_hex(HEX ${DEC}): decimal wider than 3 digits") + endif() + string(APPEND XNUMBER ${DEC}) + endforeach() + set(${HEX} ${XNUMBER} PARENT_SCOPE) +endfunction() + +# +# libmemcached +# set(LIBMEMCACHED_VERSION_MAJOR 1) -set(LIBMEMCACHED_VERSION_MINOR 0) -set(LIBMEMCACHED_VERSION_PATCH 99) +set(LIBMEMCACHED_VERSION_MINOR 1) +set(LIBMEMCACHED_VERSION_PATCH 0) set(LIBMEMCACHED_VERSION ${LIBMEMCACHED_VERSION_MAJOR}.${LIBMEMCACHED_VERSION_MINOR}.${LIBMEMCACHED_VERSION_PATCH}) +to_hex(LIBMEMCACHED_VERSION_HEX ${LIBMEMCACHED_VERSION_MAJOR} ${LIBMEMCACHED_VERSION_MINOR} ${LIBMEMCACHED_VERSION_PATCH}) -set(LIBMEMCACHED_VERSION_HEX) -math(EXPR LIBMEMCACHED_VERSION_HEX "(${LIBMEMCACHED_VERSION_MAJOR}<<16) + (${LIBMEMCACHED_VERSION_MINOR}<<8) + ${LIBMEMCACHED_VERSION_PATCH}+0" - OUTPUT_FORMAT HEXADECIMAL) +# libmemcached.so -set(LIBMEMCACHED_SO_VERSION_CUR 12) +set(LIBMEMCACHED_SO_VERSION_CUR 11) set(LIBMEMCACHED_SO_VERSION_REV 0) set(LIBMEMCACHED_SO_VERSION_AGE 0) set(LIBMEMCACHED_SO_VERSION ${LIBMEMCACHED_SO_VERSION_CUR}.${LIBMEMCACHED_SO_VERSION_REV}.${LIBMEMCACHED_SO_VERSION_AGE}) +# +# libmemcachedutil +# + +set(LIBMEMCACHEDUTIL_VERSION_MAJOR 1) +set(LIBMEMCACHEDUTIL_VERSION_MINOR 0) +set(LIBMEMCACHEDUTIL_VERSION_PATCH 0) + +set(LIBMEMCACHEDUTIL_VERSION ${LIBMEMCACHEDUTIL_VERSION_MAJOR}.${LIBMEMCACHEDUTIL_VERSION_MINOR}.${LIBMEMCACHEDUTIL_VERSION_PATCH}) +to_hex(LIBMEMCACHEDUTIL_VERSION_HEX ${LIBMEMCACHEDUTIL_VERSION_MAJOR} ${LIBMEMCACHEDUTIL_VERSION_MINOR} ${LIBMEMCACHEDUTIL_VERSION_PATCH}) + +# libmemcachedutil.so + set(LIBMEMCACHEDUTIL_SO_VERSION_CUR 2) set(LIBMEMCACHEDUTIL_SO_VERSION_REV 0) set(LIBMEMCACHEDUTIL_SO_VERSION_AGE 0) set(LIBMEMCACHEDUTIL_SO_VERSION ${LIBMEMCACHEDUTIL_SO_VERSION_CUR}.${LIBMEMCACHEDUTIL_SO_VERSION_REV}.${LIBMEMCACHEDUTIL_SO_VERSION_AGE}) +# +# libmemcachedprotocol +# + +set(LIBMEMCACHEDPROTOCOL_VERSION_MAJOR 0) +set(LIBMEMCACHEDPROTOCOL_VERSION_MINOR 0) +set(LIBMEMCACHEDPROTOCOL_VERSION_PATCH 0) + +set(LIBMEMCACHEDPROTOCOL_VERSION ${LIBMEMCACHEDPROTOCOL_VERSION_MAJOR}.${LIBMEMCACHEDPROTOCOL_VERSION_MINOR}.${LIBMEMCACHEDPROTOCOL_VERSION_PATCH}) +to_hex(LIBMEMCACHEDPROTOCOL_VERSION_HEX ${LIBMEMCACHEDPROTOCOL_VERSION_MAJOR} ${LIBMEMCACHEDPROTOCOL_VERSION_MINOR} ${LIBMEMCACHEDPROTOCOL_VERSION_PATCH}) + +# libmemcachedprotocol.so + set(LIBMEMCACHEDPROTOCOL_SO_VERSION_CUR 0) set(LIBMEMCACHEDPROTOCOL_SO_VERSION_REV 0) set(LIBMEMCACHEDPROTOCOL_SO_VERSION_AGE 0) set(LIBMEMCACHEDPROTOCOL_SO_VERSION ${LIBMEMCACHEDPROTOCOL_SO_VERSION_CUR}.${LIBMEMCACHEDPROTOCOL_SO_VERSION_REV}.${LIBMEMCACHEDPROTOCOL_SO_VERSION_AGE}) +# +# libhashkit +# + set(LIBHASHKIT_VERSION_MAJOR 1) set(LIBHASHKIT_VERSION_MINOR 0) set(LIBHASHKIT_VERSION_PATCH 0) set(LIBHASHKIT_VERSION ${LIBHASHKIT_VERSION_MAJOR}.${LIBHASHKIT_VERSION_MINOR}.${LIBHASHKIT_VERSION_PATCH}) +to_hex(LIBHASHKIT_VERSION_HEX ${LIBHASHKIT_VERSION_MAJOR} ${LIBHASHKIT_VERSION_MINOR} ${LIBHASHKIT_VERSION_PATCH}) -set(LIBHASHKIT_VERSION_HEX) -math(EXPR LIBHASHKIT_VERSION_HEX "(${LIBHASHKIT_VERSION_MAJOR}<<16) + (${LIBHASHKIT_VERSION_MINOR}<<8) + ${LIBHASHKIT_VERSION_PATCH}+0" - OUTPUT_FORMAT HEXADECIMAL) +# libhashkit.so set(LIBHASHKIT_SO_VERSION_CUR 2) set(LIBHASHKIT_SO_VERSION_REV 0)