parent
ef66205b40
commit
529d5788f9
@ -40,19 +40,21 @@ find_library (Pleora_LIBRARY_DEVICE PvDevice${_LIB_SUFFIX} ${Pleora_LIBRARY_DIR}
|
|||||||
|
|
||||||
set (Pleora_LIBRARIES ${Pleora_LIBRARY_BASE} ${Pleora_LIBRARY_DEVICE})
|
set (Pleora_LIBRARIES ${Pleora_LIBRARY_BASE} ${Pleora_LIBRARY_DEVICE})
|
||||||
|
|
||||||
file(STRINGS "${Pleora_INCLUDE_DIR}/PvVersion.h" _pleora_VERSION_CONTENTS REGEX "#define NVERSION_STRING")
|
if (Pleora_INCLUDE_DIR)
|
||||||
if ("${_pleora_VERSION_CONTENTS}" MATCHES "#define NVERSION_STRING[ \t]+\"([0-9]+)\\.([0-9]+)\\.([0-9]+)\\.([0-9]+)+")
|
file(STRINGS "${Pleora_INCLUDE_DIR}/PvVersion.h" _pleora_VERSION_CONTENTS REGEX "#define NVERSION_STRING")
|
||||||
set(Pleora_VERSION_MAJOR "${CMAKE_MATCH_1}")
|
if ("${_pleora_VERSION_CONTENTS}" MATCHES "#define NVERSION_STRING[ \t]+\"([0-9]+)\\.([0-9]+)\\.([0-9]+)\\.([0-9]+)+")
|
||||||
set(Pleora_VERSION_MINOR "${CMAKE_MATCH_2}")
|
set(Pleora_VERSION_MAJOR "${CMAKE_MATCH_1}")
|
||||||
set(Pleora_VERSION_PATCH "${CMAKE_MATCH_3}")
|
set(Pleora_VERSION_MINOR "${CMAKE_MATCH_2}")
|
||||||
set(Pleora_VERSION_TWEAK "${CMAKE_MATCH_4}")
|
set(Pleora_VERSION_PATCH "${CMAKE_MATCH_3}")
|
||||||
set(Pleora_VERSION_COUNT 4)
|
set(Pleora_VERSION_TWEAK "${CMAKE_MATCH_4}")
|
||||||
set(Pleora_VERSION_STRING "${Pleora_VERSION_MAJOR}.${Pleora_VERSION_MINOR}.${Pleora_VERSION_PATCH}.${Pleora_VERSION_TWEAK}")
|
set(Pleora_VERSION_COUNT 4)
|
||||||
set(Pleora_VERSION ${Pleora_VERSION_STRING})
|
set(Pleora_VERSION_STRING "${Pleora_VERSION_MAJOR}.${Pleora_VERSION_MINOR}.${Pleora_VERSION_PATCH}.${Pleora_VERSION_TWEAK}")
|
||||||
message(STATUS "Found Pleora version: ${Pleora_VERSION_STRING}")
|
set(Pleora_VERSION ${Pleora_VERSION_STRING})
|
||||||
|
message(STATUS "Found Pleora version: ${Pleora_VERSION_STRING}")
|
||||||
|
endif ()
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
include (FindPackageHandleStandardArgs)
|
include (FindPackageHandleStandardArgs)
|
||||||
find_package_handle_standard_args (Pleora
|
find_package_handle_standard_args (Pleora
|
||||||
REQUIRED_VARS Pleora_INCLUDE_DIR Pleora_LIBRARY_DIR Pleora_LIBRARIES
|
REQUIRED_VARS Pleora_INCLUDE_DIR Pleora_LIBRARY_DIR Pleora_LIBRARIES
|
||||||
VERSION_VAR Pleora_VERSION_STRING)
|
VERSION_VAR Pleora_VERSION_STRING)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user