@@ -126,10 +126,12 @@ function(set_halide_compiler_warnings NAME)
126
126
127
127
$<$<CXX_COMPILER_ID:GNU,Clang,AppleClang>:-Wcast-qual>
128
128
$<$<CXX_COMPILER_ID:GNU,Clang,AppleClang>:-Wignored-qualifiers>
129
- $<$<CXX_COMPILER_ID:GNU,Clang,AppleClang>:-Woverloaded-virtual>
130
129
$<$<CXX_COMPILER_ID:GNU,Clang,AppleClang>:-Wimplicit-fallthrough>
131
130
132
- $<$<CXX_COMPILER_ID:GNU>:-Wsuggest-override>
131
+ # GCC warns when these warnings are given to plain-C sources
132
+ $<$<COMPILE_LANG_AND_ID:CXX,GNU,Clang,AppleClang>:-Woverloaded-virtual>
133
+ $<$<COMPILE_LANG_AND_ID:CXX,GNU>:-Wsuggest-override>
134
+ $<$<COMPILE_LANG_AND_ID:CXX,GNU,Clang,AppleClang>:-Wno-old-style-cast>
133
135
134
136
$<$<CXX_COMPILER_ID:Clang,AppleClang>:-Winconsistent-missing-destructor-override>
135
137
$<$<CXX_COMPILER_ID:Clang,AppleClang>:-Winconsistent-missing-override>
@@ -139,7 +141,6 @@ function(set_halide_compiler_warnings NAME)
139
141
$<$<CXX_COMPILER_ID:GNU,Clang,AppleClang>:-Wno-float-conversion>
140
142
$<$<CXX_COMPILER_ID:GNU,Clang,AppleClang>:-Wno-float-equal >
141
143
$<$<CXX_COMPILER_ID:GNU,Clang,AppleClang>:-Wno-missing-field-initializers>
142
- $<$<CXX_COMPILER_ID:GNU,Clang,AppleClang>:-Wno-old-style-cast>
143
144
$<$<CXX_COMPILER_ID:GNU,Clang,AppleClang>:-Wno-shadow>
144
145
$<$<CXX_COMPILER_ID:GNU,Clang,AppleClang>:-Wno-sign-conversion>
145
146
$<$<CXX_COMPILER_ID:GNU,Clang,AppleClang>:-Wno-switch-enum>
@@ -195,7 +196,7 @@ option(THREADS_PREFER_PTHREAD_FLAG "When enabled, prefer to use the -pthread fla
195
196
find_package (Threads REQUIRED)
196
197
197
198
## LLVM
198
- find_package (Halide_LLVM 18...20 REQUIRED
199
+ find_package (Halide_LLVM 18...99 REQUIRED # Use 99 to fake a minimum-only constraint
199
200
COMPONENTS WebAssembly X86
200
201
OPTIONAL_COMPONENTS AArch64 ARM Hexagon NVPTX PowerPC RISCV)
201
202
0 commit comments