aboutsummaryrefslogtreecommitdiff
path: root/libpsn00b
diff options
context:
space:
mode:
authorspicyjpeg <88942473+spicyjpeg@users.noreply.github.com>2021-12-29 17:30:56 +0100
committerspicyjpeg <88942473+spicyjpeg@users.noreply.github.com>2021-12-29 17:30:56 +0100
commitfe42ce7f1c98947baa49427835deb5ce70470afb (patch)
treee8943ac969ccf626cdb4dc543fe1fcca3783c664 /libpsn00b
parentd60b046bf362fcc9332f463823e8d02147d516de (diff)
downloadpsn00bsdk-fe42ce7f1c98947baa49427835deb5ce70470afb.tar.gz
Fix CMake and CI bugs, set version number, update docs
Diffstat (limited to 'libpsn00b')
-rw-r--r--libpsn00b/CMakeLists.txt1
-rw-r--r--libpsn00b/build.json.template9
-rw-r--r--libpsn00b/cmake/internal_setup.cmake5
3 files changed, 9 insertions, 6 deletions
diff --git a/libpsn00b/CMakeLists.txt b/libpsn00b/CMakeLists.txt
index 2b2e76d..829a2f7 100644
--- a/libpsn00b/CMakeLists.txt
+++ b/libpsn00b/CMakeLists.txt
@@ -73,7 +73,6 @@ install(
# Generate build.json. This file is used to determine the SDK version after
# installation and may contain additional metadata about the build.
-string(TIMESTAMP PSN00BSDK_BUILD_DATE UTC)
configure_file(
build.json.template build.json
ESCAPE_QUOTES
diff --git a/libpsn00b/build.json.template b/libpsn00b/build.json.template
index 666bb43..374b22a 100644
--- a/libpsn00b/build.json.template
+++ b/libpsn00b/build.json.template
@@ -1,5 +1,8 @@
{
- "version": "${PSN00BSDK_VERSION}",
- "build_date": "${PSN00BSDK_BUILD_DATE}",
- "build_info": "${PSN00BSDK_BUILD_INFO}"
+ "version": "${PSN00BSDK_VERSION}",
+ "build_date": "${PSN00BSDK_BUILD_DATE}",
+ "git_tag": "${PSN00BSDK_GIT_TAG}",
+ "git_commit": "${PSN00BSDK_GIT_COMMIT}",
+ "cmake_version": "${CMAKE_VERSION}",
+ "host_system": "${CMAKE_HOST_SYSTEM_NAME}"
}
diff --git a/libpsn00b/cmake/internal_setup.cmake b/libpsn00b/cmake/internal_setup.cmake
index 1d63e92..7d6bfdd 100644
--- a/libpsn00b/cmake/internal_setup.cmake
+++ b/libpsn00b/cmake/internal_setup.cmake
@@ -7,13 +7,14 @@
cmake_minimum_required(VERSION 3.20)
include(GNUInstallDirs)
-# Fetch the SDK version number from build.json.
+# Fetch SDK version information from build.json.
if(NOT DEFINED PSN00BSDK_VERSION)
file(READ ${CMAKE_CURRENT_LIST_DIR}/../build.json _json)
string(JSON PSN00BSDK_VERSION GET ${_json} version)
string(JSON PSN00BSDK_BUILD_DATE GET ${_json} build_date)
- string(JSON PSN00BSDK_BUILD_INFO GET ${_json} build_info)
+ string(JSON PSN00BSDK_GIT_TAG GET ${_json} git_tag)
+ string(JSON PSN00BSDK_GIT_COMMIT GET ${_json} git_commit)
endif()
## Settings (can be overridden by projects)