blob: 9ca9c3464dc7c8a54e20b7b48069b23bb4e15577 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
cmake_minimum_required(VERSION 3.16)
# Stamp the build with the current git short hash + dirty marker so
# the firmware can log it at boot and we can verify which commit is
# running on the device when reading log output. Falls back to
# "unknown" outside a git checkout.
execute_process(
COMMAND git rev-parse --short HEAD
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
OUTPUT_VARIABLE GIT_HASH
OUTPUT_STRIP_TRAILING_WHITESPACE
ERROR_QUIET)
execute_process(
COMMAND git diff --quiet HEAD --
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
RESULT_VARIABLE GIT_DIRTY_RC
ERROR_QUIET)
if(NOT GIT_HASH)
set(GIT_HASH "unknown")
endif()
if(NOT GIT_DIRTY_RC EQUAL 0)
set(GIT_HASH "${GIT_HASH}-dirty")
endif()
set(PROJECT_VER "${GIT_HASH}")
set(PROJECT_VER_NUMBER 1)
include($ENV{IDF_PATH}/tools/cmake/project.cmake)
project(scrypted-viewport)
|