From 0dc682c85460966612ccf0c81a8fe03a56b6b574 Mon Sep 17 00:00:00 2001 From: Vollstrecker Date: Sat, 28 Feb 2026 16:29:25 +0100 Subject: [PATCH 1/2] Update exe_link_helper.cmake for file extensions Replace occurrences of '.o' with '.ali' and clean up path. --- contrib/ada/cmake/exe_link_helper.cmake | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/contrib/ada/cmake/exe_link_helper.cmake b/contrib/ada/cmake/exe_link_helper.cmake index 793789096..2a74fda01 100644 --- a/contrib/ada/cmake/exe_link_helper.cmake +++ b/contrib/ada/cmake/exe_link_helper.cmake @@ -33,7 +33,8 @@ foreach(arg RANGE 5 ${CMAKE_ARGC}) if(REACHED_LIBS) list(APPEND LIBS "${CMAKE_ARGV${arg}}") elseif(REACHED_OBJ AND NOT ALI) - string(REPLACE ".o" ".ali" ALI "${CMAKE_ARGV${arg}}") + string(REPLACE ".o" ".ali" ALIPATH "${CMAKE_ARGV${arg}}") + string(REPLACE "__\/" "" ALI "${ALIPATH}") else(REACHED_LIBS) string(SUBSTRING "${CMAKE_ARGV${arg}}" 0 3 start) From 74118da4adb9cacc05fa4fc001f7570c8f4a4316 Mon Sep 17 00:00:00 2001 From: Vollstrecker Date: Sat, 28 Feb 2026 16:38:00 +0100 Subject: [PATCH 2/2] Fix path replacement in exe_link_helper.cmake --- contrib/ada/cmake/exe_link_helper.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/ada/cmake/exe_link_helper.cmake b/contrib/ada/cmake/exe_link_helper.cmake index 2a74fda01..d556cc460 100644 --- a/contrib/ada/cmake/exe_link_helper.cmake +++ b/contrib/ada/cmake/exe_link_helper.cmake @@ -34,7 +34,7 @@ foreach(arg RANGE 5 ${CMAKE_ARGC}) list(APPEND LIBS "${CMAKE_ARGV${arg}}") elseif(REACHED_OBJ AND NOT ALI) string(REPLACE ".o" ".ali" ALIPATH "${CMAKE_ARGV${arg}}") - string(REPLACE "__\/" "" ALI "${ALIPATH}") + string(REPLACE "__/" "" ALI "${ALIPATH}") else(REACHED_LIBS) string(SUBSTRING "${CMAKE_ARGV${arg}}" 0 3 start)