This interface exports the configuration information used by m3build and quake. These constants were defined when Modula-3 was installed.
INTERFACEOn 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.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";
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.