summaryrefslogtreecommitdiff
path: root/extra/gcc-uClibc/gcc-uClibc.c
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2001-04-06 20:17:32 +0000
committerEric Andersen <andersen@codepoet.org>2001-04-06 20:17:32 +0000
commite990ae71cb9dd42420def6c832f0094500722219 (patch)
tree20045df0b69120d02bd3d4a6a6d8f9004ec0afd0 /extra/gcc-uClibc/gcc-uClibc.c
parentd4d02ff6bdd4003ca80294f31d9ddd5e5585c199 (diff)
Make a naming change to be consistent with other cross compiling tools.
Set up a default lib dir off the root of the uClibc compile dir. This really needs more thought, but is good enough for now I think.
Diffstat (limited to 'extra/gcc-uClibc/gcc-uClibc.c')
-rw-r--r--extra/gcc-uClibc/gcc-uClibc.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/extra/gcc-uClibc/gcc-uClibc.c b/extra/gcc-uClibc/gcc-uClibc.c
index a628705ea..5abad4c8f 100644
--- a/extra/gcc-uClibc/gcc-uClibc.c
+++ b/extra/gcc-uClibc/gcc-uClibc.c
@@ -48,6 +48,14 @@ int main(int argc, char **argv)
char ** gcc_argv;
source_count = 0;
+ /* FIXME: We need to work out the install vs use-in-built-dir
+ * issue..*/
+ /* Apparently gcc doesn't accept this stuff via the command line */
+ setenv("COMPILER_PATH", UCLIBC_DIR"extra/gcc-uClibc/", 1);
+ setenv("LIBRARY_PATH", UCLIBC_DIR"lib/", 1);
+ /* The double '/' works around a gcc bug */
+ setenv("GCC_EXEC_PREFIX", UCLIBC_DIR"extra/gcc-uClibc//", 1);
+
for ( i = 1 ; i < argc ; i++ ) {
if (argv[i][0] == '-') { /* option */