From 7a5788cb91452e7a5b90fa78ef236962f2d9a64f Mon Sep 17 00:00:00 2001 From: midipix 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(-) (limited to 'src') 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