Skip to content

Commit 250ab74

Browse files
committed
update git-version-tracking submodule, add json git infos to install interface, new verbose logs for install package with build info, update cmake/NablaConfig.cmake.in
1 parent 72afba0 commit 250ab74

File tree

4 files changed

+32
-7
lines changed

4 files changed

+32
-7
lines changed

3rdparty/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -292,6 +292,9 @@ option(GIT_EXCLUDE_IS_DIRTY "Exclude IS_DIRTY from git tracking checks, will inc
292292
add_subdirectory(git-version-tracking EXCLUDE_FROM_ALL)
293293
NBL_ADD_GIT_TRACKING_META_LIBRARY(nabla "${NBL_ROOT_PATH}")
294294
NBL_ADD_GIT_TRACKING_META_LIBRARY(dxc "${CMAKE_CURRENT_SOURCE_DIR}/dxc/dxc")
295+
nbl_install_file("${CMAKE_CURRENT_BINARY_DIR}/git-version-tracking/nabla_git_info.json")
296+
nbl_install_file("${CMAKE_CURRENT_BINARY_DIR}/git-version-tracking/dxc_git_info.json")
297+
295298
NBL_GENERATE_GIT_TRACKING_META()
296299

297300
# NGFX

cmake/NablaConfig.cmake.in

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,32 @@
11
@PACKAGE_INIT@
22

33
set(Nabla_ROOT "${PACKAGE_PREFIX_DIR}")
4+
set(Nabla_GIT_INFO_JSON_FILE "${PACKAGE_PREFIX_DIR}/include/nabla_git_info.json")
5+
set(Nabla_DXC_GIT_INFO_JSON_FILE "${PACKAGE_PREFIX_DIR}/include/dxc_git_info.json")
6+
7+
if(NOT EXISTS "${Nabla_GIT_INFO_JSON_FILE}")
8+
message(FATAL_ERROR "Nabla: Git info JSON not found at \"${Nabla_GIT_INFO_JSON_FILE}\"")
9+
endif()
10+
11+
if(NOT EXISTS "${Nabla_DXC_GIT_INFO_JSON_FILE}")
12+
message(FATAL_ERROR "Nabla: DXC Git info JSON not found at \"${Nabla_DXC_GIT_INFO_JSON_FILE}\"")
13+
endif()
414

515
include("${CMAKE_CURRENT_LIST_DIR}/NablaExportTargets.cmake")
6-
check_required_components(Nabla)
16+
check_required_components(Nabla)
17+
18+
if(NABLA_FIND_PACKAGE_VERBOSE)
19+
message(STATUS
20+
"\n-- Nabla_ROOT = ${Nabla_ROOT}"
21+
"\n-- Nabla_VERSION = ${Nabla_VERSION}"
22+
)
23+
24+
file(READ "${Nabla_GIT_INFO_JSON_FILE}" _nabla_git_info_raw)
25+
file(READ "${Nabla_DXC_GIT_INFO_JSON_FILE}" _nabla_dxc_git_info_raw)
26+
message(STATUS
27+
"-- Nabla module git info:"
28+
"\n${_nabla_git_info_raw}"
29+
"-- Nabla's DXC module git info:"
30+
"\n${_nabla_dxc_git_info_raw}"
31+
)
32+
endif()

smoke/CMakeLists.txt

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,11 @@ project(NablaSmoke CXX)
2121

2222
# default hint for our CI, normally it needs to be path to package's directory where all autogen config .cmake scripts are
2323
set(PACKAGE_CONFIG_SEARCH_PATHS ${CMAKE_CURRENT_LIST_DIR}/build-ct/install/cmake ${PACKAGE_CONFIG_SEARCH_PATH_HINTS})
24+
set(NABLA_FIND_PACKAGE_VERBOSE ON)
2425
find_package(Nabla REQUIRED CONFIG
2526
PATHS ${PACKAGE_CONFIG_SEARCH_PATHS}
2627
)
2728

28-
message(STATUS
29-
"\n-- Nabla_ROOT = ${Nabla_ROOT}"
30-
"\n-- Nabla_VERSION = ${Nabla_VERSION}"
31-
)
32-
3329
add_executable(smoke main.cpp pch.hpp cdb.ps1)
3430
target_link_libraries(smoke PRIVATE Nabla::Nabla)
3531
target_precompile_headers(smoke PRIVATE pch.hpp)

0 commit comments

Comments
 (0)