Skip to content

Commit 40426cd

Browse files
committed
Require C++14
1 parent 82aead9 commit 40426cd

File tree

4 files changed

+5
-1
lines changed

4 files changed

+5
-1
lines changed

.github/workflows/checks.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ jobs:
9696
-DLLVM_PARALLEL_LINK_JOBS=1 ../cmake/superbuild \
9797
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_C_COMPILER_LAUNCHER=ccache \
9898
-DCMAKE_CXX_COMPILER=g++ -DCMAKE_C_COMPILER=gcc \
99+
-DCMAKE_CXX_STANDARD=14 \
99100
-DOPTSCHEDSUPER_LLVM_EXTRA_CMAKE_ARGS='-DLLVM_ENABLE_ASSERTIONS=ON' \
100101
-DOPTSCHED_EXTRA_DEFINITIONS='-DIS_DEBUG'
101102
@@ -188,6 +189,7 @@ jobs:
188189
cmake ../llvm-project/llvm -GNinja -DCMAKE_BUILD_TYPE=Debug \
189190
-DCMAKE_CXX_COMPILER=g++ \
190191
-DCMAKE_C_COMPILER=gcc \
192+
-DCMAKE_CXX_STANDARD=14 \
191193
-DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
192194
'-DLLVM_TARGETS_TO_BUILD=X86;AMDGPU' \
193195
-DLLVM_TABLEGEN=$(which llvm-tblgen-7) \

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 3.4.3)
1+
cmake_minimum_required(VERSION 3.8)
22

33
project(OptSched)
44

lib/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,4 +58,5 @@ add_optsched_library(OptSched
5858
${OPTSCHED_SRCS}
5959
LINK_LIBS ${OPTSCHED_LINK_LIBS}
6060
)
61+
target_compile_features(OptSched PUBLIC cxx_std_14) # We need >= C++14
6162
add_dependencies(OptSched ${OPTSCHED_TARGET_DEPS})

unittests/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ endfunction()
1010

1111
# All unit test targets depend on OptSched
1212
add_library(UnitTest.OptSched STATIC $<TARGET_OBJECTS:obj.OptSched>)
13+
target_compile_features(UnitTest.OptSched PUBLIC cxx_std_14)
1314
link_libraries(UnitTest.OptSched)
1415

1516
add_subdirectory(Basic)

0 commit comments

Comments
 (0)