24 #include "gncla-dir.h"
28 gchar *gnc_path_get_prefix()
31 return gnc_gbr_find_prefix (PREFIX);
38 gchar *gnc_path_get_bindir()
41 return gnc_gbr_find_bin_dir (BINDIR);
48 gchar *gnc_path_get_libdir()
51 return gnc_gbr_find_lib_dir (LIBDIR);
58 gchar *gnc_path_get_pkgdatadir()
60 gchar *datadir = gnc_gbr_find_data_dir (DATADIR);
61 gchar *result = g_build_filename (datadir,
"gnucash", (
char*)NULL);
71 gchar *gnc_path_get_pkgdocdir()
73 gchar *docdir = gnc_gbr_find_data_dir (DATADIR);
74 gchar *result = g_build_filename (docdir,
"doc",
"gnucash", (
char*)NULL);
84 gchar *gnc_path_get_pkgsysconfdir()
86 gchar *sysconfdir = gnc_gbr_find_etc_dir (SYSCONFDIR);
87 gchar *result = g_build_filename (sysconfdir,
"gnucash", (
char*)NULL);
98 gchar *gnc_path_get_pkglibdir()
100 gchar *libdir = gnc_path_get_libdir ();
103 gchar *result = gnc_gbr_find_bin_dir(libdir);
105 gchar *result = g_build_filename (libdir,
"gnucash", (
char*)NULL);
116 gchar *gnc_path_get_gtkbuilderdir()
118 gchar *pkgdatadir = gnc_path_get_pkgdatadir ();
119 gchar *result = g_build_filename (pkgdatadir,
"gtkbuilder", (
char*)NULL);
129 gchar *gnc_path_get_localedir()
131 gchar *prefix = gnc_path_get_prefix();
132 gchar *result = g_build_filename (prefix, LOCALE_DATADIRNAME,
"locale", (
char*)NULL);
142 gchar *gnc_path_get_accountsdir()
144 gchar *pkgdatadir = gnc_path_get_pkgdatadir ();
145 gchar *result = g_build_filename (pkgdatadir,
"accounts", (
char*)NULL);
155 gchar *gnc_path_get_reportdir()
158 const gchar *builddir = g_getenv (
"GNC_BUILDDIR");
159 if (g_getenv (
"GNC_UNINSTALLED") && builddir)
161 result = g_build_filename (builddir,
"src",
"report", NULL);
175 gchar *pkgdatadir = gnc_path_get_pkgdatadir ();
176 result = g_build_filename (pkgdatadir,
"scm",
177 "gnucash",
"report", (
char*)NULL);
189 gchar *gnc_path_get_stdreportsdir()
192 gchar *reportdir = gnc_path_get_reportdir ();
193 if (g_getenv (
"GNC_UNINSTALLED"))
195 result = g_build_filename (reportdir,
"standard-reports",
"gnucash",
196 "report",
"standard-reports", NULL);
200 result = g_build_filename (reportdir,
"standard-reports", NULL);