summaryrefslogtreecommitdiff
path: root/extra/gcc-uClibc/gcc-uClibc.c
diff options
context:
space:
mode:
authorManuel Novoa III <mjn3@codepoet.org>2001-05-31 23:07:50 +0000
committerManuel Novoa III <mjn3@codepoet.org>2001-05-31 23:07:50 +0000
commite68b7116f9d883b7a4f397f3ac1f5f9fb7d8aa9e (patch)
treec7e34ea0296a89180c87ac1c764df677d1d77288 /extra/gcc-uClibc/gcc-uClibc.c
parent63fbd32beb733cc0e959baedbc6fcacb7a225a69 (diff)
Added cmdline options --uclibc-use-build-dir and --uclibc-use-rpath so that
those behaviors can be invoked from the command line.
Diffstat (limited to 'extra/gcc-uClibc/gcc-uClibc.c')
-rw-r--r--extra/gcc-uClibc/gcc-uClibc.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/extra/gcc-uClibc/gcc-uClibc.c b/extra/gcc-uClibc/gcc-uClibc.c
index 2cbf7f3d4..b5a392086 100644
--- a/extra/gcc-uClibc/gcc-uClibc.c
+++ b/extra/gcc-uClibc/gcc-uClibc.c
@@ -59,6 +59,9 @@
* use default dynamic linker or the envirnment-specified dynamic linker
* is disabled in that case.
*
+ * Added options --uclibc-use-build-dir and --uclibc-use-rpath so that those
+ * behaviors can be invoked from the command line.
+ *
*/
/*
@@ -129,8 +132,7 @@ int main(int argc, char **argv)
if ((strstr(argv[0],"build") != 0) || (strstr(ep,"build") != 0)) {
use_build_dir = 1;
-
-}
+ }
if ((strstr(argv[0],"rpath") != 0) || (strstr(ep,"rpath") != 0)) {
use_rpath = 1;
@@ -199,7 +201,13 @@ int main(int argc, char **argv)
i = 0;
gcc_argv[i++] = GCC_BIN;
for ( j = 1 ; j < argc ; j++ ) {
- gcc_argv[i++] = argv[j];
+ if (strcmp("--uclibc-use-build-dir",argv[j]) == 0) {
+ use_build_dir = 1;
+ } else if (strcmp("--uclibc-use-rpath",argv[j]) == 0) {
+ use_rpath = 1;
+ } else {
+ gcc_argv[i++] = argv[j];
+ }
}
if (use_stdinc) {
gcc_argv[i++] = nostdinc;