From 7a5788cb91452e7a5b90fa78ef236962f2d9a64f Mon Sep 17 00:00:00 2001
From: midipix <writeonce@midipix.org>
Date: Sat, 9 Mar 2024 04:38:14 +0000
Subject: slbt_exec_link_create_archive(): create internal archive under the
 .libs dir.

---
 src/logic/linkcmd/slbt_linkcmd_archive.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/logic/linkcmd/slbt_linkcmd_archive.c b/src/logic/linkcmd/slbt_linkcmd_archive.c
index 9347678..93237dd 100644
--- a/src/logic/linkcmd/slbt_linkcmd_archive.c
+++ b/src/logic/linkcmd/slbt_linkcmd_archive.c
@@ -62,17 +62,18 @@ slbt_hidden int slbt_exec_link_create_archive(
 	char ** 	parg;
 	char		program[PATH_MAX];
 	char		output [PATH_MAX];
+	char		namebuf[PATH_MAX];
 
 	/* dlopen, dlpreopen: object compilation (derived from dynamic linking) */
 	if (ectx->dlopenobj) {
 		slbt_ectx_reset_arguments(ectx);
 		slbt_reset_placeholders(ectx);
 
+		sprintf(namebuf,"%s%s",ectx->ldirname,"@ARDLOPEN@");
+
 		if (slbt_exec_link_create_library(
 				dctx,ectx,
-				"@ARDLOPEN",
-				"@ARDLOPEN",
-				"@ARDLOPEN",
+				namebuf,namebuf,namebuf,
 				true) < 0)
 			return SLBT_NESTED_ERROR(dctx);
 	}
-- 
cgit v1.2.3