summaryrefslogtreecommitdiff
path: root/src/driver/slbt_driver_ctx.c
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2020-09-14 02:43:32 +0000
committermidipix <writeonce@midipix.org>2020-09-14 02:43:32 +0000
commit2c4e5f97a9937016257e70e4841404ca376e808f (patch)
treeae3191d9a69e0d9e979ef123cd96553645f371a2 /src/driver/slbt_driver_ctx.c
parentd9e9392b897381cd59d12df926f2cbe68de74324 (diff)
downloadslibtool-2c4e5f97a9937016257e70e4841404ca376e808f.tar.bz2
slibtool-2c4e5f97a9937016257e70e4841404ca376e808f.tar.xz
driver: added -Xlinker support.
Diffstat (limited to 'src/driver/slbt_driver_ctx.c')
-rw-r--r--src/driver/slbt_driver_ctx.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/driver/slbt_driver_ctx.c b/src/driver/slbt_driver_ctx.c
index 78058aa..7e1e690 100644
--- a/src/driver/slbt_driver_ctx.c
+++ b/src/driver/slbt_driver_ctx.c
@@ -407,6 +407,15 @@ static int slbt_split_argv(
} else if (!strncmp(argv[i],"-L",2)) {
fcopy = true;
+ } else if (!strcmp(argv[i],"-Xlinker")) {
+ *dargv++ = dst;
+ *dst++ = '-';
+ *dst++ = 'W';
+ *dst++ = 'l';
+ *dst++ = ',';
+ strcpy(dst,argv[++i]);
+ dst += strlen(dst)+1;
+
} else if (!strcmp(argv[i],"--library-path")) {
*dargv++ = dst;
*dst++ = '-';