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 ----------------