-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathdingoEurekaConfigVersion.cmake.in
More file actions
35 lines (29 loc) · 1.17 KB
/
dingoEurekaConfigVersion.cmake.in
File metadata and controls
35 lines (29 loc) · 1.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# version
set(PACKAGE_VERSION "@DINGOEUREKA_VERSION@")
if(NOT PACKAGE_FIND_VERSION)
set(PACKAGE_FIND_VERSION ${PACKAGE_VERSION})
endif()
string(REPLACE "." ";" VERSION_LIST ${PACKAGE_VERSION})
# actual major version
list(GET VERSION_LIST 0 MAJOR_VERSION)
# actual minor version
list(GET VERSION_LIST 1 MINOR_VERSION)
message(STATUS "actual dingo-eureka major version ${MAJOR_VERSION}")
message(STATUS "actual dingo-eureka minor version ${MINOR_VERSION}")
string(REPLACE "." ";" FIND_VERSION_LIST ${PACKAGE_FIND_VERSION})
# find major version
list(GET FIND_VERSION_LIST 0 FIND_MAJOR_VERSION)
# find minor version
list(GET FIND_VERSION_LIST 1 FIND_MINOR_VERSION)
message(STATUS "Found dingo-eureka major version ${FIND_MAJOR_VERSION}")
message(STATUS "Found dingo-eureka minor version ${FIND_MINOR_VERSION}")
# 1.x compatible 1.y (x>=y)
if(FIND_MAJOR_VERSION EQUAL MAJOR_VERSION AND FIND_MINOR_VERSION LESS_EQUAL MINOR_VERSION)
set(PACKAGE_VERSION_COMPATIBLE TRUE)
else()
set(PACKAGE_VERSION_COMPATIBLE FALSE)
endif()
if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION)
set(PACKAGE_VERSION_EXACT TRUE)
endif()
message(STATUS "Found dingo-eureka version ${PACKAGE_VERSION}")