From 3069cc2bb44160982cdb21b2b8f0660c76b17572 Mon Sep 17 00:00:00 2001 From: "Issam E. Maghni" Date: Fri, 11 Jun 2021 15:53:30 -0400 Subject: CMake: Use project version --- CMakeLists.txt | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d0a34d1..b9ab7b0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,10 @@ cmake_minimum_required(VERSION 3.0) -project(ogg LANGUAGES C) + +# Extract project version from configure.ac +file(READ configure.ac CONFIGURE_AC_CONTENTS) +string(REGEX MATCH "AC_INIT\\(\\[libogg\\],\\[([0-9]*\\.[0-9]*\\.[0-9]*)\\]" DUMMY ${CONFIGURE_AC_CONTENTS}) + +project(ogg VERSION ${CMAKE_MATCH_1} LANGUAGES C) # Required modules include(GNUInstallDirs) @@ -18,14 +23,6 @@ option(INSTALL_DOCS "Install documentation" ON) option(INSTALL_PKG_CONFIG_MODULE "Install ogg.pc file" ON) option(INSTALL_CMAKE_PACKAGE_MODULE "Install CMake package configuration module" ON) -# Extract project version from configure.ac -file(READ configure.ac CONFIGURE_AC_CONTENTS) -string(REGEX MATCH "AC_INIT\\(\\[libogg\\],\\[([0-9]*).([0-9]*).([0-9]*)" DUMMY ${CONFIGURE_AC_CONTENTS}) -set(PROJECT_VERSION_MAJOR ${CMAKE_MATCH_1}) -set(PROJECT_VERSION_MINOR ${CMAKE_MATCH_2}) -set(PROJECT_VERSION_PATCH ${CMAKE_MATCH_3}) -set(PROJECT_VERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}) - # Extract library version from configure.ac string(REGEX MATCH "LIB_CURRENT=([0-9]*)" DUMMY ${CONFIGURE_AC_CONTENTS}) set(LIB_CURRENT ${CMAKE_MATCH_1}) -- cgit v1.2.1