Changeset 660665f for INSTALL


Ignore:
Timestamp:
Jun 29, 2021, 5:35:19 PM (5 years ago)
Author:
caparsons <caparson@…>
Branches:
ADT, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast-unique-expr, pthread-emulation, qualifiedEnum
Children:
dcad80a
Parents:
5a46e09 (diff), d02e547 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc

File:
1 edited

Legend:

Unmodified
Added
Removed
  • INSTALL

    r5a46e09 r660665f  
    1 cfa-cc: The Cforall->C Compiler System
     1cfa-cc: Cforall to C Trans-compiler
    22======================================
    33
    44Cforall is built using GNU Make and the GNU Autoconf system.  It also requires
    5 g++ version >= 4.6, bison and flex.  On systems where GNU Make is the default
     5g++ version >= 6, bison and flex.  On systems where GNU Make is the default
    66make, the system is built by entering the commands:
    77
    8 For devs using the root git:
     8For developers using the root git:
    99
    10   ./autogen.sh
    11         ./configure
    12         make
    13         make install
     10  $ ./autogen.sh
     11  $ ./configure [ --prefix=/some/directory ]
     12  $ make -j 8 install
    1413
    15 For users using the distributed tarball:
     14For users using the distributed tarball / github:
    1615
    17         ./configure
    18         make
    19         make install
     16  $ ./configure
     17  $ make -j 8 install
    2018
    21 Options for 'configure'
    22 -----------------------
    23 The script 'configure' accepts many command line arguments.  Run './configure
    24 --help' to see a list of all of them.  This document attempts to summarize the
    25 most useful arguments.
     19where 8 is the number of CPUs on your computer.
    2620
    27 --prefix=/some/directory controls the path prefix common to all installed
    28   cfa-cc components.  Some components are installed in /some/directory/bin,
    29   others in /some/directory/lib.  If unspecified, this defaults to /usr/local.
    30   To use (a subdirectory of) your home directory, ${HOME}/some/dir works, but
    31   it is important not to put quotes around the directory path; Cforall may
    32   appear to build, but the installed version may not work properly.
     21
     22Options for configure
     23======================================
     24The script 'configure' accepts many command-line arguments.  Run
     25
     26  $ ./configure --help
     27
     28to list them.  The most common argument is:
     29
     30  --prefix=/some/directory controls the path prefix common to all installed
     31    cfa-cc components.  Components are installed in directories bin and lib.
     32    If unspecified, prefix defaults to /usr/local.  To use (a subdirectory of)
     33    your home directory, ${HOME}/some/dir, but do not put quotes around the
     34    directory path; Cforall may appear to build, but the installed version may
     35    not work properly.
     36
     37
     38Build Test
     39======================================
     40
     41  $ cd ./test
     42  $ make -j 8 all-tests
     43
     44The tests take about 2-5 minutes and can be stopped at any time.
Note: See TracChangeset for help on using the changeset viewer.