From 7604dd0e16d00a6077f80fef32317bdf6616c95b Mon Sep 17 00:00:00 2001 From: Daniel Poelzleithner Date: Mon, 31 Oct 2022 14:36:39 +0100 Subject: [PATCH] cmake: extract lsyncd version from lsyncd.lua --- CMakeLists.txt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 448c618..4c0ccc5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,13 @@ # preamble project( Lsyncd ) cmake_minimum_required( VERSION 3.5 ) -set( LSYNCD_VERSION 2.3.0 ) + +# extract version +file(STRINGS "lsyncd.lua" LSYNCD_VERSION_RAW REGEX "lsyncd_version = '.*'") +string(REGEX REPLACE "lsyncd_version = \'(.*)\'" + "\\1" LSYNCD_VERSION + ${LSYNCD_VERSION_RAW}) + set( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/" )