From e035ec7d042843bd0af392660a77b091cb80cc7c Mon Sep 17 00:00:00 2001 From: midipix Date: Sat, 10 Feb 2024 19:43:19 +0000 Subject: slbt_split_argv(): also normalize header search directory arguments (-I). --- src/driver/slbt_split_argv.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/driver') diff --git a/src/driver/slbt_split_argv.c b/src/driver/slbt_split_argv.c index fa1fd83..2ad62ca 100644 --- a/src/driver/slbt_split_argv.c +++ b/src/driver/slbt_split_argv.c @@ -171,7 +171,7 @@ int slbt_split_argv( return -1; } - /* clone and normalize the argv vector (-l, --library) */ + /* clone and normalize the argv vector */ for (argc=0,size=0,dargv=argv; *dargv; argc++,dargv++) size += strlen(*dargv) + 1; @@ -199,6 +199,16 @@ int slbt_split_argv( flast = true; fcopy = true; + } else if (!strcmp(argv[i],"-I")) { + *dargv++ = dst; + *dst++ = '-'; + *dst++ = 'I'; + strcpy(dst,argv[++i]); + dst += strlen(dst)+1; + + } else if (!strncmp(argv[i],"-I",2)) { + fcopy = true; + } else if (!strcmp(argv[i],"-l")) { *dargv++ = dst; *dst++ = '-'; -- cgit v1.2.3