src.nth.io/

summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
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)