libm3/derived/M3Config.i3


 Copyright (C) 1994, Digital Equipment Corporation 
 All rights reserved.                              
 See the file COPYRIGHT for a full description.    

This interface exports the configuration information used by m3build and quake. These constants were defined when Modula-3 was installed.

INTERFACE M3Config;

CONST  (* misc. configuration *)
  TARGET    = "AMD64_LINUX";
  OS_TYPE   = "POSIX";
  WORD_SIZE = "64BITS";
  BUILD_DIR = "AMD64_LINUX";
  PATH_SEP  = "/";
  M3        = "/usr/local/cm3/bin/cm3"; (* the compiler *)

CONST (* installation directories *)
  BIN_INSTALL   = "/usr/local/cm3/bin/../bin";
  LIB_INSTALL   = "/usr/local/cm3/bin/../lib";
  DOC_INSTALL   = "/usr/local/cm3/bin/../doc";
  PKG_INSTALL   = "/usr/local/cm3/bin/../pkg";
  MAN_INSTALL   = "/usr/local/cm3/bin/../man";
  EMACS_INSTALL = "/usr/local/cm3/bin/../elisp";
  HTML_INSTALL  = "/usr/local/cm3/bin/../www";
On some systems (e.g. AFS) you must install public files in a different place from where you use them. The paths below specify where to find the installed files.

CONST
  BIN_USE   = "/usr/local/cm3/bin/../bin";
  LIB_USE   = "/usr/local/cm3/bin/../lib";
  DOC_USE   = "/usr/local/cm3/bin/../doc";
  PKG_USE   = "/usr/local/cm3/bin/../pkg";
  MAN_USE   = "/usr/local/cm3/bin/../man";
  EMACS_USE = "/usr/local/cm3/bin/../elisp";
  HTML_USE  = "/usr/local/cm3/bin/../www";

END M3Config.