Skip to content

Commit 3d84f61

Browse files
committed
add new pack_artifact_ditt cmake custom target
1 parent 687f028 commit 3d84f61

File tree

2 files changed

+43
-0
lines changed

2 files changed

+43
-0
lines changed

CMakeLists.txt

+3
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ endif()
3939

4040
#
4141
get_filename_component(NBL_ROOT_PATH "${CMAKE_CURRENT_SOURCE_DIR}" ABSOLUTE)
42+
get_filename_component(NBL_BINARY_PATH "${CMAKE_CURRENT_BINARY_DIR}" ABSOLUTE)
4243

4344
# Configure CCache if available
4445
find_program(CCACHE_FOUND ccache)
@@ -252,3 +253,5 @@ endif()
252253
if(NBL_BUILD_DOCS)
253254
add_subdirectory(docs)
254255
endif()
256+
257+
add_subdirectory(artifacts)

artifacts/CMakeLists.txt

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Copyright (C) 2018-2022 - DevSH Graphics Programming Sp. z O.O.
2+
# This file is part of the "Nabla Engine".
3+
# For conditions of distribution and use, see copyright notice in nabla.h
4+
5+
set(EXAMPLES_TESTS_PATH ${NBL_ROOT_PATH}/examples_tests)
6+
set(NBL_RAYTRACEDAO_EX_NAME "22.RaytracedAO")
7+
set(NBL_DENOISER_TONEMAPPER_EX_NAME "39.DenoiserTonemapper")
8+
9+
add_custom_target(pack_artifact_ditt
10+
COMMAND cmake -E echo "Archiving the build!"
11+
COMMAND cmake -E copy ${EXAMPLES_TESTS_PATH}/${NBL_RAYTRACEDAO_EX_NAME}/bin/LowDiscrepancySequenceCache.bin ${CMAKE_CURRENT_BINARY_DIR}/Ditt/pack/${NBL_RAYTRACEDAO_EX_NAME}/bin/LowDiscrepancySequenceCache.bin
12+
COMMAND cmake -E copy ${EXAMPLES_TESTS_PATH}/${NBL_RAYTRACEDAO_EX_NAME}/bin/raytracedao.exe ${CMAKE_CURRENT_BINARY_DIR}/Ditt/pack/${NBL_RAYTRACEDAO_EX_NAME}/bin/raytracedao.exe
13+
COMMAND cmake -E copy ${EXAMPLES_TESTS_PATH}/${NBL_RAYTRACEDAO_EX_NAME}/closestHit.comp ${CMAKE_CURRENT_BINARY_DIR}/Ditt/pack/${NBL_RAYTRACEDAO_EX_NAME}/closestHit.comp
14+
COMMAND cmake -E copy ${EXAMPLES_TESTS_PATH}/${NBL_RAYTRACEDAO_EX_NAME}/common.h ${CMAKE_CURRENT_BINARY_DIR}/Ditt/pack/${NBL_RAYTRACEDAO_EX_NAME}/common.h
15+
COMMAND cmake -E copy ${EXAMPLES_TESTS_PATH}/${NBL_RAYTRACEDAO_EX_NAME}/cull.comp ${CMAKE_CURRENT_BINARY_DIR}/Ditt/pack/${NBL_RAYTRACEDAO_EX_NAME}/cull.comp
16+
COMMAND cmake -E copy ${EXAMPLES_TESTS_PATH}/${NBL_RAYTRACEDAO_EX_NAME}/denoiser_hook.bat ${CMAKE_CURRENT_BINARY_DIR}/Ditt/pack/${NBL_RAYTRACEDAO_EX_NAME}/denoiser_hook.bat
17+
COMMAND cmake -E copy ${EXAMPLES_TESTS_PATH}/${NBL_RAYTRACEDAO_EX_NAME}/extractCubemap.bat ${CMAKE_CURRENT_BINARY_DIR}/Ditt/pack/${NBL_RAYTRACEDAO_EX_NAME}/extractCubemap.bat
18+
COMMAND cmake -E copy ${EXAMPLES_TESTS_PATH}/${NBL_RAYTRACEDAO_EX_NAME}/fillVisBuffer.frag ${CMAKE_CURRENT_BINARY_DIR}/Ditt/pack/${NBL_RAYTRACEDAO_EX_NAME}/fillVisBuffer.frag
19+
COMMAND cmake -E copy ${EXAMPLES_TESTS_PATH}/${NBL_RAYTRACEDAO_EX_NAME}/fillVisBuffer.vert ${CMAKE_CURRENT_BINARY_DIR}/Ditt/pack/${NBL_RAYTRACEDAO_EX_NAME}/fillVisBuffer.vert
20+
COMMAND cmake -E copy ${EXAMPLES_TESTS_PATH}/${NBL_RAYTRACEDAO_EX_NAME}/main.cpp ${CMAKE_CURRENT_BINARY_DIR}/Ditt/pack/${NBL_RAYTRACEDAO_EX_NAME}/main.cpp
21+
COMMAND cmake -E copy ${EXAMPLES_TESTS_PATH}/${NBL_RAYTRACEDAO_EX_NAME}/mergeCubemap.bat ${CMAKE_CURRENT_BINARY_DIR}/Ditt/pack/${NBL_RAYTRACEDAO_EX_NAME}/mergeCubemap.bat
22+
COMMAND cmake -E copy ${EXAMPLES_TESTS_PATH}/${NBL_RAYTRACEDAO_EX_NAME}/README.md ${CMAKE_CURRENT_BINARY_DIR}/Ditt/pack/${NBL_RAYTRACEDAO_EX_NAME}/README.md
23+
COMMAND cmake -E copy ${EXAMPLES_TESTS_PATH}/${NBL_RAYTRACEDAO_EX_NAME}/rasterizationCommon.h ${CMAKE_CURRENT_BINARY_DIR}/Ditt/pack/${NBL_RAYTRACEDAO_EX_NAME}/rasterizationCommon.h
24+
COMMAND cmake -E copy ${EXAMPLES_TESTS_PATH}/${NBL_RAYTRACEDAO_EX_NAME}/raygen.comp ${CMAKE_CURRENT_BINARY_DIR}/Ditt/pack/${NBL_RAYTRACEDAO_EX_NAME}/raygen.comp
25+
COMMAND cmake -E copy ${EXAMPLES_TESTS_PATH}/${NBL_RAYTRACEDAO_EX_NAME}/raytraceCommon.glsl ${CMAKE_CURRENT_BINARY_DIR}/Ditt/pack/${NBL_RAYTRACEDAO_EX_NAME}/raytraceCommon.glsl
26+
COMMAND cmake -E copy ${EXAMPLES_TESTS_PATH}/${NBL_RAYTRACEDAO_EX_NAME}/raytraceCommon.h ${CMAKE_CURRENT_BINARY_DIR}/Ditt/pack/${NBL_RAYTRACEDAO_EX_NAME}/raytraceCommon.h
27+
COMMAND cmake -E copy ${EXAMPLES_TESTS_PATH}/${NBL_RAYTRACEDAO_EX_NAME}/resolve.comp ${CMAKE_CURRENT_BINARY_DIR}/Ditt/pack/${NBL_RAYTRACEDAO_EX_NAME}/resolve.comp
28+
COMMAND cmake -E copy ${EXAMPLES_TESTS_PATH}/${NBL_RAYTRACEDAO_EX_NAME}/virtualGeometry.glsl ${CMAKE_CURRENT_BINARY_DIR}/Ditt/pack/${NBL_RAYTRACEDAO_EX_NAME}/virtualGeometry.glsl
29+
COMMAND cmake -E copy ${EXAMPLES_TESTS_PATH}/${NBL_RAYTRACEDAO_EX_NAME}/virtualGeometry.glsl ${CMAKE_CURRENT_BINARY_DIR}/Ditt/pack/${NBL_RAYTRACEDAO_EX_NAME}/virtualGeometry.glsl
30+
31+
COMMAND cmake -E copy ${EXAMPLES_TESTS_PATH}/${NBL_DENOISER_TONEMAPPER_EX_NAME}/bin/denoisertonemapper.exe ${CMAKE_CURRENT_BINARY_DIR}/Ditt/pack/${NBL_DENOISER_TONEMAPPER_EX_NAME}/bin/denoisertonemapper.exe
32+
COMMAND cmake -E copy ${EXAMPLES_TESTS_PATH}/${NBL_DENOISER_TONEMAPPER_EX_NAME}/CommonPushConstants.h ${CMAKE_CURRENT_BINARY_DIR}/Ditt/pack/${NBL_DENOISER_TONEMAPPER_EX_NAME}/CommonPushConstants.h
33+
COMMAND cmake -E copy ${EXAMPLES_TESTS_PATH}/${NBL_DENOISER_TONEMAPPER_EX_NAME}/ShaderCommon.glsl ${CMAKE_CURRENT_BINARY_DIR}/Ditt/pack/${NBL_DENOISER_TONEMAPPER_EX_NAME}/ShaderCommon.glsl
34+
35+
COMMAND cmake -E copy ${EXAMPLES_TESTS_PATH}/media/blueNoiseDithering/LDR_RGBA.png ${CMAKE_CURRENT_BINARY_DIR}/Ditt/pack/media/blueNoiseDithering/LDR_RGBA.png
36+
COMMAND cmake -E copy ${EXAMPLES_TESTS_PATH}/media/kernels/physical_flare_256.exr ${CMAKE_CURRENT_BINARY_DIR}/Ditt/pack/media/kernels/physical_flare_256.exr
37+
COMMAND cmake -E copy ${EXAMPLES_TESTS_PATH}/media/kernels/physical_flare_512.exr ${CMAKE_CURRENT_BINARY_DIR}/Ditt/pack/media/kernels/physical_flare_512.exr
38+
39+
COMMAND cd ${CMAKE_CURRENT_BINARY_DIR}/Ditt/pack && cmake -E tar -cvj ../Ditt.tar ./
40+
)

0 commit comments

Comments
 (0)