summaryrefslogtreecommitdiff
path: root/libguile/load.c
diff options
context:
space:
mode:
authorJason Earl <jearl@notengoamigos.org>2013-03-10 23:20:22 +0100
committerAndy Wingo <wingo@pobox.com>2013-03-10 23:20:22 +0100
commit988ca6b212fce6d9419d1ffce8f115425ade3a9f (patch)
tree4e292eaed656a5bd5354818d074d705eb1872b00 /libguile/load.c
parenta4b4fbbdaa3542e35ea436179200d071b57ff1ca (diff)
downloadguile-988ca6b212fce6d9419d1ffce8f115425ade3a9f.tar.gz
add %site-ccache-dir
* libguile/load.h: * libguile/load.c (scm_sys_site_ccache_dir): New procedure. * doc/ref/scheme-using.texi (Installing Site Packages): * doc/ref/api-options.texi (Build Config): Add docs. Fixes bug 10326.
Diffstat (limited to 'libguile/load.c')
-rw-r--r--libguile/load.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/libguile/load.c b/libguile/load.c
index da75a5a71..c46072512 100644
--- a/libguile/load.c
+++ b/libguile/load.c
@@ -198,6 +198,19 @@ SCM_DEFINE (scm_sys_global_site_dir, "%global-site-dir", 0,0,0,
#undef FUNC_NAME
#endif /* SCM_GLOBAL_SITE_DIR */
+#ifdef SCM_SITE_CCACHE_DIR
+SCM_DEFINE (scm_sys_site_ccache_dir, "%site-ccache-dir", 0,0,0,
+ (),
+ "Return the directory where users should install compiled\n"
+ "@code{.go} files for use with this version of Guile.\n\n"
+ "E.g., may return \"/usr/lib/guile/" SCM_EFFECTIVE_VERSION "/site-ccache\".")
+#define FUNC_NAME s_scm_sys_site_ccache_dir
+{
+ return scm_from_locale_string (SCM_SITE_CCACHE_DIR);
+}
+#undef FUNC_NAME
+#endif /* SCM_SITE_CCACHE_DIR */
+
/* Initializing the load path, and searching it. */