Skip to content

Commit 4b0a154

Browse files
committed
address comments
Signed-off-by: Michael Pollind <mpollind@gmail.com>
1 parent 2879d1c commit 4b0a154

File tree

2 files changed

+28
-18
lines changed

2 files changed

+28
-18
lines changed

3rdparty/dxc/CMakeLists.txt

Lines changed: 26 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
list(APPEND NBL_DXC_CMAKE_OPTIONS "-DHLSL_OPTIONAL_PROJS_IN_DEFAULT:BOOL=OFF")
2-
# list(APPEND NBL_DXC_CMAKE_OPTIONS "-DHLSL_ENABLE_ANALYZE:BOOL=OFF")
2+
list(APPEND NBL_DXC_CMAKE_OPTIONS "-DHLSL_ENABLE_ANALYZE:BOOL=OFF")
33
list(APPEND NBL_DXC_CMAKE_OPTIONS "-DHLSL_OFFICIAL_BUILD:BOOL=OFF")
44
list(APPEND NBL_DXC_CMAKE_OPTIONS "-DHLSL_ENABLE_FIXED_VER:BOOL=OFF")
55
list(APPEND NBL_DXC_CMAKE_OPTIONS "-DHLSL_FIXED_VERSION_LOCATION:STRING=")
@@ -60,28 +60,38 @@ else()
6060
endif()
6161

6262
set(DXC_BUILD_DIR "${CMAKE_CURRENT_BINARY_DIR}/build" CACHE INTERNAL "")
63-
# execute_process(COMMAND "${CMAKE_COMMAND}" -C "${CMAKE_CURRENT_SOURCE_DIR}/dxc/cmake/caches/PredefinedParams.cmake" -S "${CMAKE_CURRENT_SOURCE_DIR}/dxc" -B "${DXC_BUILD_DIR}"-D CMAKE_BUILD_TYPE:STRING=Debug ${NBL_DXC_CMAKE_OPTIONS}
64-
# RESULT_VARIABLE DXC_CMAKE_RESULT
65-
# OUTPUT_VARIABLE DXC_CMAKE_STREAM_PIPE
66-
# )
63+
64+
if(WIN32)
65+
execute_process(COMMAND "${CMAKE_COMMAND}" -C "${CMAKE_CURRENT_SOURCE_DIR}/dxc/cmake/caches/PredefinedParams.cmake" -S "${CMAKE_CURRENT_SOURCE_DIR}/dxc" -B "${DXC_BUILD_DIR}" -G "${CMAKE_GENERATOR}" "-Ax64" -T "${CMAKE_GENERATOR_TOOLSET}" ${NBL_DXC_CMAKE_OPTIONS}
66+
RESULT_VARIABLE DXC_CMAKE_RESULT
67+
OUTPUT_VARIABLE DXC_CMAKE_STREAM_PIPE
68+
)
69+
70+
else()
6771

6872
execute_process(COMMAND "${CMAKE_COMMAND}"
6973
-S "${CMAKE_CURRENT_SOURCE_DIR}/dxc"
7074
-C "${CMAKE_CURRENT_SOURCE_DIR}/dxc/cmake/caches/PredefinedParams.cmake"
71-
-D "CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE"
72-
-D "CMAKE_BUILD_TYPE:STRING=Debug"
73-
-D "CMAKE_C_COMPILER:FILEPATH=/usr/bin/gcc"
74-
-D "CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/g++"
75+
-G "${CMAKE_GENERATOR}"
76+
-T "${CMAKE_GENERATOR_TOOLSET}"
7577
-B "${DXC_BUILD_DIR}"
76-
-G "Ninja"
78+
-D "CMAKE_BUILD_TYPE:STRING=Debug"
7779
RESULT_VARIABLE DXC_CMAKE_RESULT
7880
OUTPUT_VARIABLE DXC_CMAKE_STREAM_PIPE
7981
)
8082

81-
# execute_process(COMMAND "${CMAKE_COMMAND}" -C "${CMAKE_CURRENT_SOURCE_DIR}/dxc/cmake/caches/PredefinedParams.cmake" -S "${CMAKE_CURRENT_SOURCE_DIR}/dxc" -B "${DXC_BUILD_DIR}" -G "${CMAKE_GENERATOR}" "-Ax64" -T "${CMAKE_GENERATOR_TOOLSET}" ${NBL_DXC_CMAKE_OPTIONS}
82-
# RESULT_VARIABLE DXC_CMAKE_RESULT
83-
# OUTPUT_VARIABLE DXC_CMAKE_STREAM_PIPE
84-
# )
83+
execute_process(COMMAND "${CMAKE_COMMAND}"
84+
-S "${CMAKE_CURRENT_SOURCE_DIR}/dxc"
85+
-C "${CMAKE_CURRENT_SOURCE_DIR}/dxc/cmake/caches/PredefinedParams.cmake"
86+
-G "${CMAKE_GENERATOR}"
87+
-T "${CMAKE_GENERATOR_TOOLSET}"
88+
-B "${DXC_BUILD_DIR}"
89+
-D "CMAKE_BUILD_TYPE:STRING=Release"
90+
RESULT_VARIABLE DXC_CMAKE_RESULT
91+
OUTPUT_VARIABLE DXC_CMAKE_STREAM_PIPE
92+
)
93+
endif()
94+
8595

8696
if(NOT "${DXC_CMAKE_RESULT}" STREQUAL "0")
8797
message(FATAL_ERROR "${DXC_CMAKE_STREAM_PIPE}")
@@ -126,8 +136,8 @@ if(_NBL_ENABLE_DXC_COMPILE_TESTS_)
126136
add_subdirectory(CT CT)
127137
endif()
128138

129-
# include("${DXC_BUILD_DIR}/nbl/generate/dxc/config/debug.cmake")
130-
# include("${DXC_BUILD_DIR}/nbl/generate/dxc/config/release.cmake")
139+
include("${DXC_BUILD_DIR}/nbl/generate/dxc/config/debug.cmake")
140+
include("${DXC_BUILD_DIR}/nbl/generate/dxc/config/release.cmake")
131141

132142
set(DXC_INCLUDE_DIRECTORIES
133143
$<IF:$<CONFIG:Debug>,${NBL_DXC_DEBUG_INCLUDE_DIRECTORIES},${NBL_DXC_RELEASE_INCLUDE_DIRECTORIES}>

include/nbl/core/execution.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#ifndef _NBL_CORE_EXECUTION_H_INCLUDED_
66
#define _NBL_CORE_EXECUTION_H_INCLUDED_
77

8-
#ifndef _NBL_BUILD_DPL_
8+
#if __has_include (<execution>)
99
#include <execution>
1010
#include <algorithm>
1111
#else
@@ -26,7 +26,7 @@ inline auto highLevelF(Args&&... args) -> decltype(lowLevelF(std::forward<Args>(
2626

2727
namespace nbl::core
2828
{
29-
#ifndef _NBL_BUILD_DPL_
29+
#if __has_include(<execution>)
3030
namespace execution = std::execution;
3131

3232
ALIAS_TEMPLATE_FUNCTION(for_each_n, std::for_each_n)

0 commit comments

Comments
 (0)