From 68cd2dc506e7440baf1fa5467b84212a8a6a4913 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20Ankarstr=C3=B6m?= Date: Sun, 11 Jul 2021 13:11:53 +0200 Subject: Support "-o " targets --- build.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'build.c') diff --git a/build.c b/build.c index 16b53e2..267f674 100644 --- a/build.c +++ b/build.c @@ -100,10 +100,13 @@ main(int argc, char *argv[]) /* Find target inside command. */ for(b = b+3; *b; b++){ - if(!(*b+1)) continue; - if(*b != '>') continue; - strncpy(tgt, b+1, MAXTGT-1); - + if(*(b+1) && *(b+2) && *(b+3) + && strncmp(b, "-o ", 3) == 0) + strncpy(tgt, b+3, + MAXTGT-1); + else if(*(b+1) && *b == '>') + strncpy(tgt, b+1, + MAXTGT-1); } ddd("%s: command line '%s'\n", -- cgit v1.2.3