those env vars per bin/lib/data dir should expliccitly give the dir
authorraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sun, 24 Apr 2011 02:45:58 +0000 (02:45 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sun, 24 Apr 2011 02:45:58 +0000 (02:45 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/edje@58847 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/bin/edje_prefix.c

index 9c27e90..47b91e5 100644 (file)
@@ -47,9 +47,9 @@ static char *_prefix_path_lib = NULL;
 #define E_FREE(p) { if (p) {free(p); p = NULL;} }
 
 /*#define PREFIX_CACHE_FILE 1*/
-#define SHARE_D "share/edje"
-#define MAGIC_FILE "include/edje.inc"
-#define MAGIC_DAT SHARE_D"/"MAGIC_FILE
+#define SHARE_D "share" EDJE_DIR_SEPARATOR_S "edje"
+#define MAGIC_FILE "include" EDJE_DIR_SEPARATOR_S "edje.inc"
+#define MAGIC_DAT SHARE_D EDJE_DIR_SEPARATOR_S MAGIC_FILE
 
 /* externally accessible functions */
 int
@@ -66,19 +66,19 @@ e_prefix_determine(char *argv0)
      {
        _prefix_path = strdup(getenv("EDJE_PREFIX"));
        if (getenv("EDJE_BIN_DIR"))
-         snprintf(buf, sizeof(buf), "%s" EDJE_DIR_SEPARATOR_S "bin", getenv("EDJE_BIN_DIR"));
+         snprintf(buf, sizeof(buf), "%s", getenv("EDJE_BIN_DIR"));
        else
          snprintf(buf, sizeof(buf), "%s" EDJE_DIR_SEPARATOR_S "bin", _prefix_path);
        _prefix_path_bin = strdup(buf);
 
        if (getenv("EDJE_LIB_DIR"))
-         snprintf(buf, sizeof(buf), "%s" EDJE_DIR_SEPARATOR_S "lib", getenv("EDJE_LIB_DIR"));
+         snprintf(buf, sizeof(buf), "%s", getenv("EDJE_LIB_DIR"));
        else
          snprintf(buf, sizeof(buf), "%s" EDJE_DIR_SEPARATOR_S "lib", _prefix_path);
        _prefix_path_lib = strdup(buf);
 
        if (getenv("EDJE_DATA_DIR"))
-         snprintf(buf, sizeof(buf), "%s" EDJE_DIR_SEPARATOR_S SHARE_D, getenv("EDJE_DATA_DIR"));
+         snprintf(buf, sizeof(buf), "%s", getenv("EDJE_DATA_DIR"));
        else
          snprintf(buf, sizeof(buf), "%s" EDJE_DIR_SEPARATOR_S SHARE_D, _prefix_path);
        _prefix_path_data = strdup(buf);