From db3fc0ce879bfe784d32ffe5a70e057459039dd5 Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Sat, 18 Feb 2017 15:45:53 +0100 Subject: [PATCH] build: allow to pass version via CMake Signed-off-by: Jo-Philipp Wich --- CMakeLists.txt | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 52d01f7..206bc26 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,6 +5,7 @@ PROJECT(opkg C) SET(HOST_CPU "" CACHE STRING "Override Host CPU") SET(BUILD_CPU "" CACHE STRING "Override Host CPU") SET(LOCK_FILE "/var/lock/opkg.lock" CACHE STRING "Override lock file path") +SET(VERSION "" CACHE STRING "Override version") OPTION(STATIC_UBOX "Statically link libubox" OFF) OPTION(BUILD_TESTS "Build test programs" ON) @@ -17,13 +18,15 @@ IF(NOT BUILD_CPU) SET(BUILD_CPU "${CMAKE_SYSTEM_PROCESSOR}") ENDIF() -EXECUTE_PROCESS(COMMAND git log -1 "--format=%h (%ci)" - OUTPUT_VARIABLE GIT_VERSION - OUTPUT_STRIP_TRAILING_WHITESPACE -) +IF(NOT VERSION) + EXECUTE_PROCESS(COMMAND git log -1 "--format=%h (%ci)" + OUTPUT_VARIABLE VERSION + OUTPUT_STRIP_TRAILING_WHITESPACE + ) +ENDIF() -IF(NOT GIT_VERSION) - SET(GIT_VERSION "unknown") +IF(NOT VERSION) + SET(VERSION "unknown") ENDIF() ADD_DEFINITIONS(-Os -Wall --std=gnu99 -g3 -Wmissing-declarations @@ -33,7 +36,7 @@ ADD_DEFINITIONS(-Os -Wall --std=gnu99 -g3 -Wmissing-declarations -DOPKGLIBDIR="/usr/lib" -DHOST_CPU_STR="${HOST_CPU}" -DBUILD_CPU=${BUILD_CPU} - -DVERSION="${GIT_VERSION}" + -DVERSION="${VERSION}" ) ADD_SUBDIRECTORY(libbb) -- 2.25.1