README

changeset 760
52e49533e7b4
parent 750
8a3336743c4e
     1.1 --- a/README	Mon Dec 18 14:14:47 2023 +0100
     1.2 +++ b/README	Mon Dec 18 14:25:10 2023 +0100
     1.3 @@ -19,27 +19,27 @@
     1.4  modules to minimize the library footprint. Using the build files you can create
     1.5  a static and a shared lib containing all modules, but you may also use the UCX
     1.6  sources in your project and compile specific modules by yourself to further
     1.7 -minimize the footprint.
     1.8 +minimize the footprint, e.g. when you need lists, but do not need hash maps.
     1.9  
    1.10  
    1.11  2. Build
    1.12  --------
    1.13  
    1.14 -The build processes uses CMake starting with UCX 3.0.
    1.15 -You can clone the repository or download the sources from SourceForge.
    1.16 +The build processes requires executing a simple configure script and calling
    1.17 +make. You can clone the repository or download the sources from SourceForge.
    1.18  
    1.19      wget https://sourceforge.net/projects/ucx/files/ucx-latest.tar.gz
    1.20      tar -xzf ucx-latest.tar.gz
    1.21      cd ucx-latest
    1.22  
    1.23 -Then create a build directory and use cmake to create the build files,
    1.24 -execute the build, and - optionally - install the files.
    1.25 +Then execute ./configure with the options you like. You can get a list of
    1.26 +all available options with ./configure --help. The recommended configuration
    1.27 +for production builds is ./configure --release.
    1.28  
    1.29 -    mkdir build
    1.30 -    cd build
    1.31 -    cmake ..
    1.32 -    cmake --build .
    1.33 -    sudo cmake --install .
    1.34 +    ./configure --release
    1.35 +    make
    1.36 +    make check                 # only available when built with tests
    1.37 +    sudo make install
    1.38  
    1.39  3. Documentation
    1.40  ----------------

mercurial