From fc33d2c465095a766865f996e28316a5b347ae40 Mon Sep 17 00:00:00 2001
From: "Mirar (Pontus Hagland)" <pike@sort.mirar.org>
Date: Fri, 17 Apr 1998 23:29:11 +0200
Subject: [PATCH] using --datadir option for share files

Rev: lib/master.pike.in:1.10
Rev: src/Makefile.in:1.76
---
 lib/master.pike.in | 24 ++++++++++++++----------
 src/Makefile.in    |  4 ++--
 2 files changed, 16 insertions(+), 12 deletions(-)

diff --git a/lib/master.pike.in b/lib/master.pike.in
index 3fc411669b..0a78ba95e6 100644
--- a/lib/master.pike.in
+++ b/lib/master.pike.in
@@ -1,4 +1,4 @@
-/* $Id: master.pike.in,v 1.9 1998/04/16 02:13:09 hubbe Exp $
+/* $Id: master.pike.in,v 1.10 1998/04/17 21:29:11 mirar Exp $
  *
  * Master-file for Pike.
  *
@@ -508,19 +508,23 @@ void _main(string *orig_argv, string *env)
 
   _master_file_name=backtrace()[-1][0];
   q=explode_path(_master_file_name);
-  pike_library_path = combine_path_with_cwd(q[0..sizeof(q)-2] * "/");
 
+  // add path for architecture-shared files
+  add_include_path("�data_prefix�/pike/include");
+  add_module_path("�data_prefix�/pike/modules");
+
+  // add path for architecture-dependant files
+  add_include_path("�lib_prefix�/include");
+  add_module_path("�lib_prefix�/modules");
+
+  // add path for wherever the master is now
   add_include_path(pike_library_path+"/include");
   add_module_path(pike_library_path+"/modules");
 
-  a = replace(pike_library_path+"/", "/lib/", "/share/");
-  if (a != pike_library_path+"/") {
-    array st;
-    if ((st = file_stat(a)) && (sizeof(st)) && (st[1] == -2)) {
-      add_include_path(a+"/include");
-      add_module_path(a+"/modules");
-    }
-  }
+  pike_library_path = combine_path_with_cwd(q[0..sizeof(q)-2] * "/");
+
+  add_include_path(pike_library_path+"/include");
+  add_module_path(pike_library_path+"/modules");
 
   add_program_path(getcwd());
   add_module_path(getcwd());
diff --git a/src/Makefile.in b/src/Makefile.in
index 518621d4bf..cbbf323f03 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -1,5 +1,5 @@
 #
-# $Id: Makefile.in,v 1.75 1998/04/16 01:25:30 hubbe Exp $
+# $Id: Makefile.in,v 1.76 1998/04/17 21:15:02 mirar Exp $
 #
 
 # This line is needed on some machines.
@@ -25,7 +25,7 @@ TMP_LIBDIR = $(TMP_BUILDDIR)/lib
 prefix = @prefix@
 exec_prefix = $(prefix)/bin
 lib_prefix = $(prefix)/lib/pike
-share_prefix = $(prefix)/share/pike
+share_prefix = @datadir@
 
 #
 # use bison please, yacc isn't good enough.
-- 
GitLab