2 # mind you, not really hexadecimal, but just a decimal in hex notation, huh?!
4 foreach(DEC IN LISTS ARGN)
6 string(LENGTH "${DEC}" LEN)
7 if(LEN GREATER_EQUAL 3)
10 string(CONCAT DEC "0" "${DEC}")
13 message(WARNING "to_hex(HEX ${DEC}): decimal wider than 3 digits")
15 string(APPEND XNUMBER ${DEC})
17 set(${HEX} ${XNUMBER} PARENT_SCOPE)
24 set(LIBMEMCACHED_VERSION_MAJOR 1)
25 set(LIBMEMCACHED_VERSION_MINOR 1)
26 set(LIBMEMCACHED_VERSION_PATCH 0)
28 set(LIBMEMCACHED_VERSION ${LIBMEMCACHED_VERSION_MAJOR}.${LIBMEMCACHED_VERSION_MINOR}.${LIBMEMCACHED_VERSION_PATCH})
29 set(LIBMEMCACHED_VERSION_INC ${LIBMEMCACHED_VERSION_MAJOR}.0)
30 to_hex(LIBMEMCACHED_VERSION_HEX ${LIBMEMCACHED_VERSION_MAJOR} ${LIBMEMCACHED_VERSION_MINOR} ${LIBMEMCACHED_VERSION_PATCH})
34 set(LIBMEMCACHED_SO_VERSION_CUR 11)
35 set(LIBMEMCACHED_SO_VERSION_REV 0)
36 set(LIBMEMCACHED_SO_VERSION_AGE 0)
38 set(LIBMEMCACHED_SO_SOVERSION ${LIBMEMCACHED_SO_VERSION_CUR}.${LIBMEMCACHED_SO_VERSION_REV})
39 set(LIBMEMCACHED_SO_VERSION ${LIBMEMCACHED_SO_VERSION_CUR}.${LIBMEMCACHED_SO_VERSION_REV}.${LIBMEMCACHED_SO_VERSION_AGE})
45 set(LIBMEMCACHEDUTIL_VERSION_MAJOR 1)
46 set(LIBMEMCACHEDUTIL_VERSION_MINOR 1)
47 set(LIBMEMCACHEDUTIL_VERSION_PATCH 0)
49 set(LIBMEMCACHEDUTIL_VERSION ${LIBMEMCACHEDUTIL_VERSION_MAJOR}.${LIBMEMCACHEDUTIL_VERSION_MINOR}.${LIBMEMCACHEDUTIL_VERSION_PATCH})
50 set(LIBMEMCACHEDUTIL_VERSION_INC ${LIBMEMCACHEDUTIL_VERSION_MAJOR}.0)
51 to_hex(LIBMEMCACHEDUTIL_VERSION_HEX ${LIBMEMCACHEDUTIL_VERSION_MAJOR} ${LIBMEMCACHEDUTIL_VERSION_MINOR} ${LIBMEMCACHEDUTIL_VERSION_PATCH})
55 set(LIBMEMCACHEDUTIL_SO_VERSION_CUR 2)
56 set(LIBMEMCACHEDUTIL_SO_VERSION_REV 0)
57 set(LIBMEMCACHEDUTIL_SO_VERSION_AGE 0)
59 set(LIBMEMCACHEDUTIL_SO_SOVERSION ${LIBMEMCACHEDUTIL_SO_VERSION_CUR}.${LIBMEMCACHEDUTIL_SO_VERSION_REV})
60 set(LIBMEMCACHEDUTIL_SO_VERSION ${LIBMEMCACHEDUTIL_SO_VERSION_CUR}.${LIBMEMCACHEDUTIL_SO_VERSION_REV}.${LIBMEMCACHEDUTIL_SO_VERSION_AGE})
63 # libmemcachedprotocol
66 set(LIBMEMCACHEDPROTOCOL_VERSION_MAJOR 0)
67 set(LIBMEMCACHEDPROTOCOL_VERSION_MINOR 1)
68 set(LIBMEMCACHEDPROTOCOL_VERSION_PATCH 0)
70 set(LIBMEMCACHEDPROTOCOL_VERSION ${LIBMEMCACHEDPROTOCOL_VERSION_MAJOR}.${LIBMEMCACHEDPROTOCOL_VERSION_MINOR}.${LIBMEMCACHEDPROTOCOL_VERSION_PATCH})
71 set(LIBMEMCACHEDPROTOCOL_VERSION_INC ${LIBMEMCACHEDPROTOCOL_VERSION_MAJOR}.0)
72 to_hex(LIBMEMCACHEDPROTOCOL_VERSION_HEX ${LIBMEMCACHEDPROTOCOL_VERSION_MAJOR} ${LIBMEMCACHEDPROTOCOL_VERSION_MINOR} ${LIBMEMCACHEDPROTOCOL_VERSION_PATCH})
74 # libmemcachedprotocol.so
76 set(LIBMEMCACHEDPROTOCOL_SO_VERSION_CUR 0)
77 set(LIBMEMCACHEDPROTOCOL_SO_VERSION_REV 0)
78 set(LIBMEMCACHEDPROTOCOL_SO_VERSION_AGE 0)
80 set(LIBMEMCACHEDPROTOCOL_SO_SOVERSION ${LIBMEMCACHEDPROTOCOL_SO_VERSION_CUR}.${LIBMEMCACHEDPROTOCOL_SO_VERSION_REV})
81 set(LIBMEMCACHEDPROTOCOL_SO_VERSION ${LIBMEMCACHEDPROTOCOL_SO_VERSION_CUR}.${LIBMEMCACHEDPROTOCOL_SO_VERSION_REV}.${LIBMEMCACHEDPROTOCOL_SO_VERSION_AGE})
87 set(LIBHASHKIT_VERSION_MAJOR 1)
88 set(LIBHASHKIT_VERSION_MINOR 1)
89 set(LIBHASHKIT_VERSION_PATCH 0)
91 set(LIBHASHKIT_VERSION ${LIBHASHKIT_VERSION_MAJOR}.${LIBHASHKIT_VERSION_MINOR}.${LIBHASHKIT_VERSION_PATCH})
92 set(LIBHASHKIT_VERSION_INC ${LIBHASHKIT_VERSION_MAJOR}.0)
93 to_hex(LIBHASHKIT_VERSION_HEX ${LIBHASHKIT_VERSION_MAJOR} ${LIBHASHKIT_VERSION_MINOR} ${LIBHASHKIT_VERSION_PATCH})
97 set(LIBHASHKIT_SO_VERSION_CUR 2)
98 set(LIBHASHKIT_SO_VERSION_REV 0)
99 set(LIBHASHKIT_SO_VERSION_AGE 0)
101 set(LIBHASHKIT_SO_SOVERSION ${LIBHASHKIT_SO_VERSION_CUR}.${LIBHASHKIT_SO_VERSION_REV})
102 set(LIBHASHKIT_SO_VERSION ${LIBHASHKIT_SO_VERSION_CUR}.${LIBHASHKIT_SO_VERSION_REV}.${LIBHASHKIT_SO_VERSION_AGE})