summaryrefslogtreecommitdiffstats
path: root/config/Makefile-templ
diff options
context:
space:
mode:
authorXavier Leroy <xavier.leroy@inria.fr>1996-02-13 16:29:09 +0000
committerXavier Leroy <xavier.leroy@inria.fr>1996-02-13 16:29:09 +0000
commit1b6c720509b16cdfa08192bb058181cfb4378bb4 (patch)
tree45cb998366305cdff617179522735dc80c67bfbe /config/Makefile-templ
parente46d62c5971e9b4868ee43d48324a16f2e4ecbfa (diff)
Nouveau systeme d'autoconfiguration.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@630 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Diffstat (limited to 'config/Makefile-templ')
-rw-r--r--config/Makefile-templ185
1 files changed, 185 insertions, 0 deletions
diff --git a/config/Makefile-templ b/config/Makefile-templ
new file mode 100644
index 000000000..64b486fb4
--- /dev/null
+++ b/config/Makefile-templ
@@ -0,0 +1,185 @@
+### Compile-time configuration
+
+########## General configuration
+
+### Where to install the binaries
+BINDIR=/usr/local/bin
+
+### Where to install the standard library
+LIBDIR=/usr/local/lib/camlsl
+
+### Where to install the man pages
+MANDIR=/usr/local/man/man1
+MANEXT=1
+
+### Do #! scripts work on your system?
+### Beware: on some systems (e.g. SunOS 4), this will work only if
+### the string "#!$(BINDIR)/cslrun" is less than 32 characters long.
+### In doubt, set SHARPBANGSCRIPTS to false.
+SHARPBANGSCRIPTS=true
+#SHARPBANGSCRIPTS=false
+
+########## Configuration for the bytecode compiler
+
+### Which C compiler to use for the bytecode interpreter.
+### Performance of the bytecode interpreter is *much* improved
+### if Gnu CC version 2 is used.
+#BYTECC=gcc
+#BYTECC=cc
+
+### Additional compile-time options for $(BYTECC).
+# If using gcc on Intel 386 or Motorola 68k:
+# (the -fno-defer-pop option circumvents a gcc bug)
+#BYTECCCOMPOPTS=-fno-defer-pop -Wall
+# If using gcc and being superstitious:
+#BYTECCCOMPOPTS=-Wall
+# Under NextStep:
+#BYTECCCOMPOPTS=-U__GNUC__ -fno-defer-pop -Wall
+# Otherwise:
+#BYTECCCOMPOPTS=
+
+### Additional link-time options for $(BYTECC)
+### If using GCC on a Dec Alpha under OSF1:
+#BYTECCLINKOPTS=-Xlinker -taso
+# Otherwise:
+#BYTECCLINKOPTS=
+
+### Libraries needed
+# On most platforms:
+#CCLIBS=-lcurses -ltermcap -lm
+
+### How to invoke ranlib
+# BSD-style:
+#RANLIB=ranlib
+# System V-style:
+#RANLIB=ar -rs
+# If ranlib is not needed at all:
+#RANLIB=true
+
+############# Configuration for the native-code compiler
+
+### Name of architecture for the native-code compiler
+### Currently supported:
+###
+### alpha DecStation 3000 under OSF1
+### sparc Sun Sparcstation under SunOS 4.1 or Solaris 2
+### i386 Intel 386 / 486 / Pentium PCs under Linux, NextStep or FreeBSD
+### mips DecStation 3100 and 5000 under Ultrix 4
+### hppa HP 9000/700 under NextStep
+### power IBM RS6000 and PowerPC workstations under AIX 3.2
+###
+### Set ARCH=none if your machine is not supported
+#ARCH=alpha
+#ARCH=sparc
+#ARCH=i386
+#ARCH=mips
+#ARCH=hppa
+#ARCH=none
+
+### Name of architecture model for the native-code compiler.
+### Some architectures come in several slightly different flavors
+### that share a common code generator. This variable tailors the
+### behavior of the code generator to the particular flavor used.
+### Currently needed only if ARCH=power; leave MODEL=default for
+### other architectures.
+### If ARCH=power: choose between
+### MODEL=rs6000 The original IBM RS6000 workstations
+### (RIOS and RIOS2 processors)
+### MODEL=ppc The newer PowerPC processors
+### (Motorola/IBM PPC601, PPC603, PPC604, etc)
+### The Motorola PPC601 is compatible with both models, but the newer
+### PPCs will work only with MODEL=ppc, and the older IBM RS6000
+### workstations will work only with MODEL=rs6000.
+###
+### For other architectures: leave MODEL=default
+###
+#MODEL=rs6000
+#MODEL=ppc
+#MODEL=default
+
+### Name of operating system family for the native-code compiler.
+### If ARCH=sparc: choose between
+### SYSTEM=sunos SunOS 4.1
+### SYSTEM=solaris Solaris 2
+###
+### If ARCH=i386: choose between
+### SYSTEM=linux Linux with a.out binaries
+### SYSTEM=linux_elf Linux with ELF binaries
+### SYSTEM=bsd FreeBSD, probably works for NetBSD also
+### SYSTEM=nextstep NextStep
+###
+### For other architectures: set SYSTEM=unknown
+###
+#SYSTEM=sunos
+#SYSTEM=solaris
+#SYSTEM=linux
+#SYSTEM=linux_elf
+#SYSTEM=bsd
+#SYSTEM=nextstep
+#SYSTEM=unknown
+
+### Which C compiler to use for the native-code compiler.
+### cc is better than gcc on the Mips and Alpha.
+#NATIVECC=cc
+#NATIVECC=gcc
+
+### Additional compile-time options for $(NATIVECC).
+# For cc on the Alpha:
+#NATIVECCCOMPOPTS=-std1
+# For cc on the Mips:
+#NATIVECCCOMPOPTS=-std
+# For gcc if superstitious:
+#NATIVECCCOMPOPTS=-Wall
+
+### Additional link-time options for $(NATIVECC)
+# Under NextStep:
+#NATIVECCLINKOPTS=-Xlinker -preload
+# Otherwise:
+#NATIVECCLINKOPTS=
+
+### Flags for the assembler
+# For the Alpha or the Mips:
+#ASFLAGS=-O2
+# For the Sparc:
+#ASFLAGS=-P -DSYS_$(SYSTEM)
+# For the Intel 386:
+#ASFLAGS=-DSYS_$(SYSTEM)
+# For the HPPA:
+#ASFLAGS=
+# For the PowerPC:
+#ASFLAGS=-u -m ppc -w
+# For the RS6000:
+#ASFLAGS=-u -m pwr -w
+
+############# Configuration for the contributed libraries
+
+### How to invoke the C preprocessor
+# On most machines:
+#CPP=/lib/cpp -P
+# Under Solaris:
+#CPP=/usr/ccs/lib/cpp -P
+# Under FreeBSD:
+#CPP=cpp -P
+
+### Name of the target architecture for the "num" library
+# Known targets:
+# 68K vax ns mips alpha pyramid i960
+# sparc supersparc sparc-solaris supersparc-solaris
+# See the file otherlibs/num/README for more explanations.
+# If you don't know, leave BIGNUM_ARCH=C, which selects a portable
+# C implementation of these routines.
+BIGNUM_ARCH=C
+
+### Location of the include directory containing the X11/*.h includes
+# Needed for the "graph" package
+# Usually:
+#X11_INCLUDES=/usr/include
+# For SunOS with OpenLook:
+#X11_INCLUDES=/usr/openwin/include
+
+### Location of the directory containing the X11 libraries.
+# Needed for the "graph" package
+# Usually:
+#X11_LIB=/usr/lib
+# For SunOS with OpenLook:
+#X11_LIB=/usr/openwin/lib