Skip to content

Commit 71dc9ee

Browse files
authored
Fix ubuntu-22.04 workflow (#691)
1 parent 27a6dd8 commit 71dc9ee

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

benchmarks/CMakeLists.txt

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -271,20 +271,25 @@ if(RUST_FOUND)
271271
# Important: we want to build in release mode!
272272
corrosion_import_crate(MANIFEST_PATH "competitors/servo-url/Cargo.toml" NO_LINKER_OVERRIDE PROFILE release)
273273

274-
target_link_libraries(bench PRIVATE servo-url)
275-
target_compile_definitions(bench PRIVATE ADA_RUST_VERSION="${Rust_VERSION}")
274+
# Check if servo-url target was created successfully
275+
if(TARGET servo-url)
276+
target_link_libraries(bench PRIVATE servo-url)
277+
target_compile_definitions(bench PRIVATE ADA_RUST_VERSION="${Rust_VERSION}")
276278

277-
target_link_libraries(benchdata PRIVATE servo-url)
278-
target_compile_definitions(benchdata PRIVATE ADA_RUST_VERSION="${Rust_VERSION}")
279+
target_link_libraries(benchdata PRIVATE servo-url)
280+
target_compile_definitions(benchdata PRIVATE ADA_RUST_VERSION="${Rust_VERSION}")
279281

280-
target_link_libraries(bbc_bench PRIVATE servo-url)
281-
target_compile_definitions(bbc_bench PRIVATE ADA_RUST_VERSION="${Rust_VERSION}")
282+
target_link_libraries(bbc_bench PRIVATE servo-url)
283+
target_compile_definitions(bbc_bench PRIVATE ADA_RUST_VERSION="${Rust_VERSION}")
282284

283-
target_link_libraries(percent_encode PRIVATE servo-url)
284-
target_compile_definitions(percent_encode PRIVATE ADA_RUST_VERSION="${Rust_VERSION}")
285+
target_link_libraries(percent_encode PRIVATE servo-url)
286+
target_compile_definitions(percent_encode PRIVATE ADA_RUST_VERSION="${Rust_VERSION}")
285287

286-
target_link_libraries(wpt_bench PRIVATE servo-url)
287-
target_compile_definitions(wpt_bench PRIVATE ADA_RUST_VERSION="${Rust_VERSION}")
288+
target_link_libraries(wpt_bench PRIVATE servo-url)
289+
target_compile_definitions(wpt_bench PRIVATE ADA_RUST_VERSION="${Rust_VERSION}")
290+
else()
291+
message(WARNING "servo-url target was not created. Skipping linking benchmarks and servo-url.")
292+
endif()
288293
else()
289294
message(STATUS "Rust/Cargo is unavailable." )
290295
message(STATUS "We will not benchmark servo-url." )

0 commit comments

Comments
 (0)