You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@apr.apache.org by jf...@apache.org on 2005/01/12 16:59:29 UTC
svn commit: r124971 - /apr/apr/trunk/build/jlibtool.c
Author: jfclere
Date: Wed Jan 12 07:59:27 2005
New Revision: 124971
URL: http://svn.apache.org/viewcvs?view=rev&rev=124971
Log:
Add support for the -R dir and -Rdir of libtool.
Modified:
apr/apr/trunk/build/jlibtool.c
Modified: apr/apr/trunk/build/jlibtool.c
Url: http://svn.apache.org/viewcvs/apr/apr/trunk/build/jlibtool.c?view=diff&rev=124971&p1=apr/apr/trunk/build/jlibtool.c&r1=124970&p2=apr/apr/trunk/build/jlibtool.c&r2=124971
==============================================================================
--- apr/apr/trunk/build/jlibtool.c (original)
+++ apr/apr/trunk/build/jlibtool.c Wed Jan 12 07:59:27 2005
@@ -251,6 +251,10 @@
const char *version_info;
} command_t;
+#ifdef RPATH
+void add_rpath(count_chars *cc, const char *path);
+#endif
+
#if defined(NEED_SNPRINTF)
/* Write at most n characters to the buffer in str, return the
* number of chars written or -1 if the buffer would have been
@@ -455,6 +459,16 @@
printf("SHELL=\"%s\"\n", SHELL_CMD);
#endif
}
+/*
+ * Add a directory to the runtime library search path.
+ */
+void add_runtimedirlib(char *arg, command_t *cmd_data)
+{
+#ifdef RPATH
+ add_rpath(cmd_data->shared_opts.dependencies, arg);
+#else
+#endif
+}
int parse_long_opt(char *arg, command_t *cmd_data)
{
@@ -555,6 +569,10 @@
arg--;
push_count_chars(cmd_data->shared_opts.dependencies, arg);
return 1;
+ } else if (arg[0] == 'R' && arg[1]) {
+ /* -Rdir Add dir to runtime library search path. */
+ add_runtimedirlib(&arg[1], cmd_data);
+ return 1;
}
}
return 0;
@@ -1282,6 +1300,10 @@
} else if (strcmp(arg+1, "export-symbols-regex") == 0) {
/* Skip the argument. */
++a;
+ argused = 1;
+ } else if (arg[1] == 'R' && !arg[2]) {
+ /* -R dir Add dir to runtime library search path. */
+ add_runtimedirlib(argv[++a], cmd_data);
argused = 1;
}
}