Skip to content

Commit 345ac7b

Browse files
committed
Add 26_Autoexposure
1 parent c6d5ee3 commit 345ac7b

File tree

6 files changed

+26
-12
lines changed

6 files changed

+26
-12
lines changed

23_Autoexposure/CMakeLists.txt

Lines changed: 0 additions & 12 deletions
This file was deleted.

26_Autoexposure/CMakeLists.txt

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
2+
include(common RESULT_VARIABLE RES)
3+
if(NOT RES)
4+
message(FATAL_ERROR "common.cmake not found. Should be in {repo_root}/cmake directory")
5+
endif()
6+
7+
nbl_create_executable_project("" "" "" "" "${NBL_EXECUTABLE_PROJECT_CREATION_PCH_TARGET}")
8+
9+
if(NBL_EMBED_BUILTIN_RESOURCES)
10+
set(_BR_TARGET_ ${EXECUTABLE_NAME}_builtinResourceData)
11+
set(RESOURCE_DIR "app_resources")
12+
13+
get_filename_component(_SEARCH_DIRECTORIES_ "${CMAKE_CURRENT_SOURCE_DIR}" ABSOLUTE)
14+
get_filename_component(_OUTPUT_DIRECTORY_SOURCE_ "${CMAKE_CURRENT_BINARY_DIR}/src" ABSOLUTE)
15+
get_filename_component(_OUTPUT_DIRECTORY_HEADER_ "${CMAKE_CURRENT_BINARY_DIR}/include" ABSOLUTE)
16+
17+
file(GLOB_RECURSE BUILTIN_RESOURCE_FILES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}/${RESOURCE_DIR}" CONFIGURE_DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/${RESOURCE_DIR}/*")
18+
foreach(RES_FILE ${BUILTIN_RESOURCE_FILES})
19+
LIST_BUILTIN_RESOURCE(RESOURCES_TO_EMBED "${RES_FILE}")
20+
endforeach()
21+
22+
ADD_CUSTOM_BUILTIN_RESOURCES(${_BR_TARGET_} RESOURCES_TO_EMBED "${_SEARCH_DIRECTORIES_}" "${RESOURCE_DIR}" "nbl::this_example::builtin" "${_OUTPUT_DIRECTORY_HEADER_}" "${_OUTPUT_DIRECTORY_SOURCE_}")
23+
24+
LINK_BUILTIN_RESOURCES_TO_TARGET(${EXECUTABLE_NAME} ${_BR_TARGET_})
25+
endif()
File renamed without changes.
File renamed without changes.

CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ if(NBL_BUILD_EXAMPLES)
4444
add_subdirectory(23_ArithmeticUnitTest EXCLUDE_FROM_ALL)
4545
add_subdirectory(24_ColorSpaceTest EXCLUDE_FROM_ALL)
4646
add_subdirectory(25_FilterTest EXCLUDE_FROM_ALL)
47+
add_subdirectory(26_Autoexposure EXCLUDE_FROM_ALL)
4748
# add_subdirectory(36_CUDAInterop EXCLUDE_FROM_ALL)
4849

4950
add_subdirectory(38_EXRSplit EXCLUDE_FROM_ALL)

0 commit comments

Comments
 (0)