From: Marc Fiuczynski Date: Tue, 28 Nov 2006 21:28:11 +0000 (+0000) Subject: temporary hack to parse out --target option X-Git-Tag: planetlab-4_0-rc1~51 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=4d83d2d1e0a58cf8c0ff36ba2ea00633880a9b3b;p=build.git temporary hack to parse out --target option --- diff --git a/parseSpec.c b/parseSpec.c index a7c038be..2d955dcf 100644 --- a/parseSpec.c +++ b/parseSpec.c @@ -6,13 +6,14 @@ * Mark Huang * Copyright (C) 2006 The Trustees of Princeton University * - * $Id: parseSpec.c,v 1.2 2006/03/08 21:48:42 mlhuang Exp $ + * $Id: parseSpec.c,v 1.3 2006/03/09 16:30:33 mlhuang Exp $ */ #include #include #include #include +#include #include #include #include @@ -51,7 +52,7 @@ rpmspecGet(rpmts ts, const char * arg) } int -main(int argc, char *const argv[]) +main(int argc, char *argv[]) { poptContext context; rpmts ts = NULL; @@ -61,9 +62,45 @@ main(int argc, char *const argv[]) Package pkg; const char *name, *version, *release, *arch, *unused; + /* BEGIN: support to pull out --target from the args list */ + int alen, i; + char *target = NULL; + int args = 1; + int tlen = strlen("--target"); + + /* walk argv list looking for --target */ +#if 0 + while ((args+1)fileList) printf("# Empty\n# "); + + if (target != NULL) { + if (strcmp(arch,target)!=0) { + arch=target; + } + } printf("RPMS += RPMS/%s/%s-%s-%s.%s.rpm\n", arch, name, version, release, arch); }