build: avoid error of Pleora isn't installed

Closes #16
This commit is contained in:
Joshua M. Doe 2020-04-14 11:24:14 -04:00
parent ef66205b40
commit 529d5788f9

View File

@ -40,16 +40,18 @@ 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)