@@ -1092,91 +1092,91 @@ RUNTIME_CXX_FLAGS = \
1092
1092
-Wno-sync-alignment \
1093
1093
-isystem $(ROOT_DIR ) /dependencies/vulkan/include
1094
1094
1095
- $(BUILD_DIR ) /initmod.windows_% _x86_32.ll : $(SRC_DIR ) /runtime/windows_% _x86.cpp $( BUILD_DIR ) /clang_ok
1095
+ $(BUILD_DIR ) /initmod.windows_% _x86_32.ll : $(SRC_DIR ) /runtime/windows_% _x86.cpp
1096
1096
@mkdir -p $(@D )
1097
1097
$(CLANG ) $(CXX_WARNING_FLAGS ) $(RUNTIME_CXX_FLAGS ) -m32 -target $(RUNTIME_TRIPLE_WIN_X86_32 ) -DCOMPILING_HALIDE_RUNTIME -DBITS_32 -emit-llvm -S $(SRC_DIR ) /runtime/windows_$* _x86.cpp -o $@ -MMD -MP -MF $(BUILD_DIR ) /initmod.windows_$* _x86_32.d
1098
1098
1099
- $(BUILD_DIR ) /initmod.windows_% _x86_64.ll : $(SRC_DIR ) /runtime/windows_% _x86.cpp $( BUILD_DIR ) /clang_ok
1099
+ $(BUILD_DIR ) /initmod.windows_% _x86_64.ll : $(SRC_DIR ) /runtime/windows_% _x86.cpp
1100
1100
@mkdir -p $(@D )
1101
1101
$(CLANG ) $(CXX_WARNING_FLAGS ) $(RUNTIME_CXX_FLAGS ) -m64 -target $(RUNTIME_TRIPLE_WIN_X86_64 ) -DCOMPILING_HALIDE_RUNTIME -DBITS_64 -emit-llvm -S $(SRC_DIR ) /runtime/windows_$* _x86.cpp -o $@ -MMD -MP -MF $(BUILD_DIR ) /initmod.windows_$* _x86_64.d
1102
1102
1103
- $(BUILD_DIR ) /initmod.windows_% _arm_32.ll : $(SRC_DIR ) /runtime/windows_% _arm.cpp $( BUILD_DIR ) /clang_ok
1103
+ $(BUILD_DIR ) /initmod.windows_% _arm_32.ll : $(SRC_DIR ) /runtime/windows_% _arm.cpp
1104
1104
@mkdir -p $(@D )
1105
1105
$(CLANG ) $(CXX_WARNING_FLAGS ) $(RUNTIME_CXX_FLAGS ) -m32 -target $(RUNTIME_TRIPLE_WIN_ARM_32 ) -DCOMPILING_HALIDE_RUNTIME -DBITS_32 -emit-llvm -S $(SRC_DIR ) /runtime/windows_$* _arm.cpp -o $@ -MMD -MP -MF $(BUILD_DIR ) /initmod.windows_$* _arm_32.d
1106
1106
1107
- $(BUILD_DIR ) /initmod.windows_% _arm_64.ll : $(SRC_DIR ) /runtime/windows_% _arm.cpp $( BUILD_DIR ) /clang_ok
1107
+ $(BUILD_DIR ) /initmod.windows_% _arm_64.ll : $(SRC_DIR ) /runtime/windows_% _arm.cpp
1108
1108
@mkdir -p $(@D )
1109
1109
$(CLANG ) $(CXX_WARNING_FLAGS ) $(RUNTIME_CXX_FLAGS ) -m64 -target $(RUNTIME_TRIPLE_WIN_ARM_64 ) -DCOMPILING_HALIDE_RUNTIME -DBITS_64 -emit-llvm -S $(SRC_DIR ) /runtime/windows_$* _arm.cpp -o $@ -MMD -MP -MF $(BUILD_DIR ) /initmod.windows_$* _arm_64.d
1110
1110
1111
- $(BUILD_DIR ) /initmod.windows_% _32.ll : $(SRC_DIR ) /runtime/windows_% .cpp $( BUILD_DIR ) /clang_ok
1111
+ $(BUILD_DIR ) /initmod.windows_% _32.ll : $(SRC_DIR ) /runtime/windows_% .cpp
1112
1112
@mkdir -p $(@D )
1113
1113
$(CLANG ) $(CXX_WARNING_FLAGS ) $(RUNTIME_CXX_FLAGS ) -m32 -target $(RUNTIME_TRIPLE_WIN_X86_32 ) -DCOMPILING_HALIDE_RUNTIME -DBITS_32 -emit-llvm -S $(SRC_DIR ) /runtime/windows_$* .cpp -o $@ -MMD -MP -MF $(BUILD_DIR ) /initmod.windows_$* _32.d
1114
1114
1115
- $(BUILD_DIR ) /initmod.windows_% _64.ll : $(SRC_DIR ) /runtime/windows_% .cpp $( BUILD_DIR ) /clang_ok
1115
+ $(BUILD_DIR ) /initmod.windows_% _64.ll : $(SRC_DIR ) /runtime/windows_% .cpp
1116
1116
@mkdir -p $(@D )
1117
1117
$(CLANG ) $(CXX_WARNING_FLAGS ) $(RUNTIME_CXX_FLAGS ) -m64 -target $(RUNTIME_TRIPLE_WIN_GENERIC_64 ) -fshort-wchar -DCOMPILING_HALIDE_RUNTIME -DBITS_64 -emit-llvm -S $(SRC_DIR ) /runtime/windows_$* .cpp -o $@ -MMD -MP -MF $(BUILD_DIR ) /initmod.windows_$* _64.d
1118
1118
1119
- $(BUILD_DIR ) /initmod.webgpu_% _32.ll : $(SRC_DIR ) /runtime/webgpu_% .cpp $( BUILD_DIR ) /clang_ok
1119
+ $(BUILD_DIR ) /initmod.webgpu_% _32.ll : $(SRC_DIR ) /runtime/webgpu_% .cpp
1120
1120
@mkdir -p $(@D )
1121
1121
$(CLANG ) $(CXX_WARNING_FLAGS ) $(RUNTIME_CXX_FLAGS ) -m32 -target $(RUNTIME_TRIPLE_WEBGPU_32 ) -DCOMPILING_HALIDE_RUNTIME -DBITS_32 -emit-llvm -S $(SRC_DIR ) /runtime/webgpu_$* .cpp -o $@ -MMD -MP -MF $(BUILD_DIR ) /initmod.webgpu_$* _32.d
1122
1122
1123
- $(BUILD_DIR ) /initmod.webgpu_% _64.ll : $(SRC_DIR ) /runtime/webgpu_% .cpp $( BUILD_DIR ) /clang_ok
1123
+ $(BUILD_DIR ) /initmod.webgpu_% _64.ll : $(SRC_DIR ) /runtime/webgpu_% .cpp
1124
1124
@mkdir -p $(@D )
1125
1125
$(CLANG ) $(CXX_WARNING_FLAGS ) $(RUNTIME_CXX_FLAGS ) -m64 -target $(RUNTIME_TRIPLE_WEBGPU_64 ) -DCOMPILING_HALIDE_RUNTIME -DBITS_64 -emit-llvm -S $(SRC_DIR ) /runtime/webgpu_$* .cpp -o $@ -MMD -MP -MF $(BUILD_DIR ) /initmod.webgpu_$* _64.d
1126
1126
1127
- $(BUILD_DIR ) /initmod.webgpu_% _32_debug.ll : $(SRC_DIR ) /runtime/webgpu_% .cpp $( BUILD_DIR ) /clang_ok
1127
+ $(BUILD_DIR ) /initmod.webgpu_% _32_debug.ll : $(SRC_DIR ) /runtime/webgpu_% .cpp
1128
1128
@mkdir -p $(@D )
1129
1129
$(CLANG ) $(CXX_WARNING_FLAGS ) -g -DDEBUG_RUNTIME $(RUNTIME_CXX_FLAGS ) -m32 -target $(RUNTIME_TRIPLE_WEBGPU_32 ) -DCOMPILING_HALIDE_RUNTIME -DBITS_32 -emit-llvm -S $(SRC_DIR ) /runtime/webgpu_$* .cpp -o $@ -MMD -MP -MF $(BUILD_DIR ) /initmod.webgpu_$* _32_debug.d
1130
1130
1131
- $(BUILD_DIR ) /initmod.webgpu_% _64_debug.ll : $(SRC_DIR ) /runtime/webgpu_% .cpp $( BUILD_DIR ) /clang_ok
1131
+ $(BUILD_DIR ) /initmod.webgpu_% _64_debug.ll : $(SRC_DIR ) /runtime/webgpu_% .cpp
1132
1132
@mkdir -p $(@D )
1133
1133
$(CLANG ) $(CXX_WARNING_FLAGS ) -g -DDEBUG_RUNTIME $(RUNTIME_CXX_FLAGS ) -m64 -target $(RUNTIME_TRIPLE_WEBGPU_64 ) -DCOMPILING_HALIDE_RUNTIME -DBITS_64 -emit-llvm -S $(SRC_DIR ) /runtime/webgpu_$* .cpp -o $@ -MMD -MP -MF $(BUILD_DIR ) /initmod.webgpu_$* _64_debug.d
1134
1134
1135
- $(BUILD_DIR ) /initmod.% _64.ll : $(SRC_DIR ) /runtime/% .cpp $( BUILD_DIR ) /clang_ok
1135
+ $(BUILD_DIR ) /initmod.% _64.ll : $(SRC_DIR ) /runtime/% .cpp
1136
1136
@mkdir -p $(@D )
1137
1137
$(CLANG ) $(CXX_WARNING_FLAGS ) $(RUNTIME_CXX_FLAGS ) -fpic -m64 -target $(RUNTIME_TRIPLE_64 ) -DCOMPILING_HALIDE_RUNTIME -DBITS_64 -emit-llvm -S $(SRC_DIR ) /runtime/$* .cpp -o $@ -MMD -MP -MF $(BUILD_DIR ) /initmod.$* _64.d
1138
1138
1139
- $(BUILD_DIR ) /initmod.% _32.ll : $(SRC_DIR ) /runtime/% .cpp $( BUILD_DIR ) /clang_ok
1139
+ $(BUILD_DIR ) /initmod.% _32.ll : $(SRC_DIR ) /runtime/% .cpp
1140
1140
@mkdir -p $(@D )
1141
1141
$(CLANG ) $(CXX_WARNING_FLAGS ) $(RUNTIME_CXX_FLAGS ) -fpic -m32 -target $(RUNTIME_TRIPLE_32 ) -DCOMPILING_HALIDE_RUNTIME -DBITS_32 -emit-llvm -S $(SRC_DIR ) /runtime/$* .cpp -o $@ -MMD -MP -MF $(BUILD_DIR ) /initmod.$* _32.d
1142
1142
1143
- $(BUILD_DIR ) /initmod.windows_% _x86_32_debug.ll : $(SRC_DIR ) /runtime/windows_% _x86.cpp $( BUILD_DIR ) /clang_ok
1143
+ $(BUILD_DIR ) /initmod.windows_% _x86_32_debug.ll : $(SRC_DIR ) /runtime/windows_% _x86.cpp
1144
1144
@mkdir -p $(@D )
1145
1145
$(CLANG ) $(CXX_WARNING_FLAGS ) -g -DDEBUG_RUNTIME $(RUNTIME_CXX_FLAGS ) -m32 -target $(RUNTIME_TRIPLE_WIN_X86_32 ) -DCOMPILING_HALIDE_RUNTIME -DBITS_32 -emit-llvm -S $(SRC_DIR ) /runtime/windows_$* _x86.cpp -o $@ -MMD -MP -MF $(BUILD_DIR ) /initmod.windows_$* _x86_32_debug.d
1146
1146
1147
- $(BUILD_DIR ) /initmod.windows_% _x86_64_debug.ll : $(SRC_DIR ) /runtime/windows_% _x86.cpp $( BUILD_DIR ) /clang_ok
1147
+ $(BUILD_DIR ) /initmod.windows_% _x86_64_debug.ll : $(SRC_DIR ) /runtime/windows_% _x86.cpp
1148
1148
@mkdir -p $(@D )
1149
1149
$(CLANG ) $(CXX_WARNING_FLAGS ) -g -DDEBUG_RUNTIME $(RUNTIME_CXX_FLAGS ) -m64 -target $(RUNTIME_TRIPLE_WIN_X86_64 ) -DCOMPILING_HALIDE_RUNTIME -DBITS_64 -emit-llvm -S $(SRC_DIR ) /runtime/windows_$* _x86.cpp -o $@ -MMD -MP -MF $(BUILD_DIR ) /initmod.windows_$* _x86_64_debug.d
1150
1150
1151
- $(BUILD_DIR ) /initmod.windows_% _arm_32_debug.ll : $(SRC_DIR ) /runtime/windows_% _arm.cpp $( BUILD_DIR ) /clang_ok
1151
+ $(BUILD_DIR ) /initmod.windows_% _arm_32_debug.ll : $(SRC_DIR ) /runtime/windows_% _arm.cpp
1152
1152
@mkdir -p $(@D )
1153
1153
$(CLANG ) $(CXX_WARNING_FLAGS ) -g -DDEBUG_RUNTIME $(RUNTIME_CXX_FLAGS ) -m32 -target $(RUNTIME_TRIPLE_WIN_ARM_32 ) -DCOMPILING_HALIDE_RUNTIME -DBITS_32 -emit-llvm -S $(SRC_DIR ) /runtime/windows_$* _arm.cpp -o $@ -MMD -MP -MF $(BUILD_DIR ) /initmod.windows_$* _arm_32_debug.d
1154
1154
1155
- $(BUILD_DIR ) /initmod.windows_% _arm_64_debug.ll : $(SRC_DIR ) /runtime/windows_% _arm.cpp $( BUILD_DIR ) /clang_ok
1155
+ $(BUILD_DIR ) /initmod.windows_% _arm_64_debug.ll : $(SRC_DIR ) /runtime/windows_% _arm.cpp
1156
1156
@mkdir -p $(@D )
1157
1157
$(CLANG ) $(CXX_WARNING_FLAGS ) -g -DDEBUG_RUNTIME $(RUNTIME_CXX_FLAGS ) -m64 -target $(RUNTIME_TRIPLE_WIN_ARM_64 ) -DCOMPILING_HALIDE_RUNTIME -DBITS_64 -emit-llvm -S $(SRC_DIR ) /runtime/windows_$* _arm.cpp -o $@ -MMD -MP -MF $(BUILD_DIR ) /initmod.windows_$* _arm_64_debug.d
1158
1158
1159
- $(BUILD_DIR ) /initmod.windows_% _64_debug.ll : $(SRC_DIR ) /runtime/windows_% .cpp $( BUILD_DIR ) /clang_ok
1159
+ $(BUILD_DIR ) /initmod.windows_% _64_debug.ll : $(SRC_DIR ) /runtime/windows_% .cpp
1160
1160
@mkdir -p $(@D )
1161
1161
$(CLANG ) $(CXX_WARNING_FLAGS ) -g -DDEBUG_RUNTIME $(RUNTIME_CXX_FLAGS ) -m64 -target $(RUNTIME_TRIPLE_WIN_GENERIC_64 ) -DCOMPILING_HALIDE_RUNTIME -DBITS_64 -emit-llvm -S $(SRC_DIR ) /runtime/windows_$* .cpp -o $@ -MMD -MP -MF $(BUILD_DIR ) /initmod.windows_$* _64_debug.d
1162
1162
1163
- $(BUILD_DIR ) /initmod.% _64_debug.ll : $(SRC_DIR ) /runtime/% .cpp $( BUILD_DIR ) /clang_ok
1163
+ $(BUILD_DIR ) /initmod.% _64_debug.ll : $(SRC_DIR ) /runtime/% .cpp
1164
1164
@mkdir -p $(@D )
1165
1165
$(CLANG ) $(CXX_WARNING_FLAGS ) -g -DDEBUG_RUNTIME $(RUNTIME_CXX_FLAGS ) -fpic -m64 -target $(RUNTIME_TRIPLE_64 ) -DCOMPILING_HALIDE_RUNTIME -DBITS_64 -emit-llvm -S $(SRC_DIR ) /runtime/$* .cpp -o $@ -MMD -MP -MF $(BUILD_DIR ) /initmod.$* _64_debug.d
1166
1166
1167
- $(BUILD_DIR ) /initmod.windows_% _32_debug.ll : $(SRC_DIR ) /runtime/windows_% .cpp $( BUILD_DIR ) /clang_ok
1167
+ $(BUILD_DIR ) /initmod.windows_% _32_debug.ll : $(SRC_DIR ) /runtime/windows_% .cpp
1168
1168
@mkdir -p $(@D )
1169
1169
$(CLANG ) $(CXX_WARNING_FLAGS ) -g -DDEBUG_RUNTIME $(RUNTIME_CXX_FLAGS ) -m32 -target $(RUNTIME_TRIPLE_WIN_X86_32 ) -DCOMPILING_HALIDE_RUNTIME -DBITS_32 -emit-llvm -S $(SRC_DIR ) /runtime/windows_$* .cpp -o $@ -MMD -MP -MF $(BUILD_DIR ) /initmod.windows_$* _32_debug.d
1170
1170
1171
- $(BUILD_DIR ) /initmod.% _32_debug.ll : $(SRC_DIR ) /runtime/% .cpp $( BUILD_DIR ) /clang_ok
1171
+ $(BUILD_DIR ) /initmod.% _32_debug.ll : $(SRC_DIR ) /runtime/% .cpp
1172
1172
@mkdir -p $(@D )
1173
1173
$(CLANG ) $(CXX_WARNING_FLAGS ) -g -DDEBUG_RUNTIME -O3 $(RUNTIME_CXX_FLAGS ) -fpic -m32 -target $(RUNTIME_TRIPLE_32 ) -DCOMPILING_HALIDE_RUNTIME -DBITS_32 -emit-llvm -S $(SRC_DIR ) /runtime/$* .cpp -o $@ -MMD -MP -MF $(BUILD_DIR ) /initmod.$* _32_debug.d
1174
1174
1175
1175
$(BUILD_DIR ) /initmod.% _ll.ll : $(SRC_DIR ) /runtime/% .ll
1176
1176
@mkdir -p $(@D )
1177
1177
cp $(SRC_DIR ) /runtime/$* .ll $(BUILD_DIR ) /initmod.$* _ll.ll
1178
1178
1179
- $(BUILD_DIR ) /initmod.% .bc : $(BUILD_DIR ) /initmod.% .ll $( BUILD_DIR ) /llvm_ok
1179
+ $(BUILD_DIR ) /initmod.% .bc : $(BUILD_DIR ) /initmod.% .ll
1180
1180
$(LLVM_AS ) $(BUILD_DIR ) /initmod.$* .ll -o $(BUILD_DIR ) /initmod.$* .bc
1181
1181
1182
1182
$(BUILD_DIR ) /initmod.% .cpp : $(BIN_DIR ) /binary2cpp $(BUILD_DIR ) /initmod.% .bc
@@ -1218,11 +1218,11 @@ $(BUILD_DIR)/c_template.%.o: $(BUILD_DIR)/c_template.%.cpp
1218
1218
$(BUILD_DIR ) /html_template.% .o : $(BUILD_DIR ) /html_template.% .cpp
1219
1219
$(CXX ) -c $< -o $@ -MMD -MP -MF $(BUILD_DIR ) /$* .d -MT $(BUILD_DIR ) /$* .o
1220
1220
1221
- $(BUILD_DIR ) /% .o : $(SRC_DIR ) /% .cpp $( BUILD_DIR ) /llvm_ok
1221
+ $(BUILD_DIR ) /% .o : $(SRC_DIR ) /% .cpp
1222
1222
@mkdir -p $(@D )
1223
1223
$(CXX ) $(CXX_FLAGS ) -c $< -o $@ -MMD -MP -MF $(BUILD_DIR ) /$* .d -MT $(BUILD_DIR ) /$* .o
1224
1224
1225
- $(BUILD_DIR ) /Simplify_% .o : $(SRC_DIR ) /Simplify_% .cpp $(SRC_DIR ) /Simplify_Internal.h $( BUILD_DIR ) /llvm_ok
1225
+ $(BUILD_DIR ) /Simplify_% .o : $(SRC_DIR ) /Simplify_% .cpp $(SRC_DIR ) /Simplify_Internal.h
1226
1226
@mkdir -p $(@D )
1227
1227
$(CXX ) $(CXX_FLAGS ) -c $< -o $@ -MMD -MP -MF $(BUILD_DIR ) /Simplify_$* .d -MT $@
1228
1228
@@ -2212,129 +2212,6 @@ benchmark_apps: $(BENCHMARK_APPS)
2212
2212
|| exit 1 ; \
2213
2213
done
2214
2214
2215
- # It's just for compiling the runtime, so earlier clangs *might* work,
2216
- # but best to peg it to the minimum llvm version.
2217
- ifneq (,$(findstring clang version 3.7,$(CLANG_VERSION ) ) )
2218
- CLANG_OK =yes
2219
- endif
2220
-
2221
- ifneq (,$(findstring clang version 3.8,$(CLANG_VERSION ) ) )
2222
- CLANG_OK =yes
2223
- endif
2224
-
2225
- ifneq (,$(findstring clang version 4.0,$(CLANG_VERSION ) ) )
2226
- CLANG_OK =yes
2227
- endif
2228
-
2229
- ifneq (,$(findstring clang version 5.0,$(CLANG_VERSION ) ) )
2230
- CLANG_OK =yes
2231
- endif
2232
-
2233
- ifneq (,$(findstring clang version 6.0,$(CLANG_VERSION ) ) )
2234
- CLANG_OK =yes
2235
- endif
2236
-
2237
- ifneq (,$(findstring clang version 7.0,$(CLANG_VERSION ) ) )
2238
- CLANG_OK =yes
2239
- endif
2240
-
2241
- ifneq (,$(findstring clang version 7.1,$(CLANG_VERSION ) ) )
2242
- CLANG_OK =yes
2243
- endif
2244
-
2245
- ifneq (,$(findstring clang version 8.0,$(CLANG_VERSION ) ) )
2246
- CLANG_OK =yes
2247
- endif
2248
-
2249
- ifneq (,$(findstring clang version 9.0,$(CLANG_VERSION ) ) )
2250
- CLANG_OK =yes
2251
- endif
2252
-
2253
- ifneq (,$(findstring clang version 10.0,$(CLANG_VERSION ) ) )
2254
- CLANG_OK =yes
2255
- endif
2256
-
2257
- ifneq (,$(findstring clang version 11.0,$(CLANG_VERSION ) ) )
2258
- CLANG_OK =yes
2259
- endif
2260
-
2261
- ifneq (,$(findstring clang version 11.1,$(CLANG_VERSION ) ) )
2262
- CLANG_OK =yes
2263
- endif
2264
-
2265
- ifneq (,$(findstring clang version 12.0,$(CLANG_VERSION ) ) )
2266
- CLANG_OK =yes
2267
- endif
2268
-
2269
- ifneq (,$(findstring clang version 13.0,$(CLANG_VERSION ) ) )
2270
- CLANG_OK =yes
2271
- endif
2272
-
2273
- ifneq (,$(findstring clang version 14.0,$(CLANG_VERSION ) ) )
2274
- CLANG_OK =yes
2275
- endif
2276
-
2277
- ifneq (,$(findstring clang version 15.0,$(CLANG_VERSION ) ) )
2278
- CLANG_OK =yes
2279
- endif
2280
-
2281
- ifneq (,$(findstring clang version 16.0,$(CLANG_VERSION ) ) )
2282
- CLANG_OK =yes
2283
- endif
2284
-
2285
- ifneq (,$(findstring clang version 17.0,$(CLANG_VERSION ) ) )
2286
- CLANG_OK =yes
2287
- endif
2288
-
2289
- ifneq (,$(findstring clang version 18.0,$(CLANG_VERSION ) ) )
2290
- CLANG_OK =yes
2291
- endif
2292
-
2293
- ifneq (,$(findstring clang version 19.0,$(CLANG_VERSION ) ) )
2294
- CLANG_OK =yes
2295
- endif
2296
-
2297
- ifneq (,$(findstring clang version 20.0,$(CLANG_VERSION ) ) )
2298
- CLANG_OK =yes
2299
- endif
2300
-
2301
- ifneq (,$(findstring Apple LLVM version 5.0,$(CLANG_VERSION ) ) )
2302
- CLANG_OK =yes
2303
- endif
2304
-
2305
- ifneq ($(CLANG_OK ) , )
2306
- $(BUILD_DIR ) /clang_ok :
2307
- @echo " Found a new enough version of clang"
2308
- mkdir -p $(BUILD_DIR )
2309
- touch $(BUILD_DIR ) /clang_ok
2310
- else
2311
- $(BUILD_DIR ) /clang_ok :
2312
- @echo " Can't find clang or version of clang too old (we need 3.7 or greater):"
2313
- @echo " You can override this check by setting CLANG_OK=y"
2314
- echo ' $(CLANG_VERSION)'
2315
- echo $(findstring version 3,$(CLANG_VERSION ) )
2316
- echo $(findstring version 3.0,$(CLANG_VERSION ) )
2317
- $(CLANG ) --version
2318
- @exit 1
2319
- endif
2320
-
2321
- ifneq (,$(findstring $(LLVM_VERSION_TIMES_10 ) , 160 170 180 190 200) )
2322
- LLVM_OK =yes
2323
- endif
2324
-
2325
- ifneq ($(LLVM_OK ) , )
2326
- $(BUILD_DIR ) /llvm_ok : $(BUILD_DIR ) /rtti_ok
2327
- @echo " Found a new enough version of llvm"
2328
- mkdir -p $(BUILD_DIR )
2329
- touch $(BUILD_DIR ) /llvm_ok
2330
- else
2331
- $(BUILD_DIR ) /llvm_ok :
2332
- @echo " Can't find llvm or version of llvm too old (we need 9.0 or greater):"
2333
- @echo " You can override this check by setting LLVM_OK=y"
2334
- $(LLVM_CONFIG ) --version
2335
- @exit 1
2336
- endif
2337
-
2338
2215
ifneq ($(WITH_RTTI ) , )
2339
2216
ifneq ($(LLVM_HAS_NO_RTTI ) , )
2340
2217
else
0 commit comments