Skip to content

Commit 39d7a0c

Browse files
authored
Bumping min required cxx standard to 17 (#100)
1 parent 0ffb32c commit 39d7a0c

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

CMakeLists.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ cmake_minimum_required(VERSION 3.17)
2828

2929
project(tritontensorflowbackend LANGUAGES C CXX)
3030

31+
# Use C++17 standard as Triton's minimum required.
32+
set(TRITON_MIN_CXX_STANDARD 17 CACHE STRING "The minimum C++ standard which features are requested to build this target.")
33+
3134
#
3235
# Options
3336
#
@@ -193,7 +196,7 @@ if (NOT ${TRITON_TENSORFLOW_DOCKER_BUILD})
193196
)
194197
endif() # !TRITON_TENSORFLOW_DOCKER_BUILD
195198

196-
target_compile_features(triton-tensorflow-backend PRIVATE cxx_std_11)
199+
target_compile_features(triton-tensorflow-backend PRIVATE cxx_std_${TRITON_MIN_CXX_STANDARD})
197200
target_compile_options(
198201
triton-tensorflow-backend PRIVATE
199202
$<$<OR:$<CXX_COMPILER_ID:Clang>,$<CXX_COMPILER_ID:AppleClang>,$<CXX_COMPILER_ID:GNU>>:

0 commit comments

Comments
 (0)