Before build, make sure that dependencies are installed (see here for more informations)
On Centos enable devtoolset-9
and rh-git227
:
scl enable devtoolset-9 bash
source /opt/rh/rh-git227/enable
git submodule update --init src/antares-deps
=== "Windows"
Note :
> cpack NSIS installer creation need an 'out of source build'. The build directory must be outside [antares_src]
directory
```
cmake -B _build -S [antares_src] -DVCPKG_ROOT=[vcpkg_root] -DVCPKG_TARGET_TRIPLET=[vcpkg-triplet] -DCMAKE_BUILD_TYPE=release
```
=== "Centos"
```
cmake3 -B _build -S [antares_src] -DCMAKE_BUILD_TYPE=release
```
=== "Ubuntu"
```
cmake -B _build -S [antares_src] -DCMAKE_BUILD_TYPE=release
```
Here is a list of available CMake configure option :
Option | Description |
---|---|
CMAKE_BUILD_TYPE |
Define build type. Available values are release and debug (case insensitive) |
BUILD_UI |
Enable or disable Antares Simulator UI compilation (default ON ) |
BUILD_ALL |
Enable build of ALL external libraries (default OFF ) |
DEPS_INSTALL_DIR |
Define dependencies libraries install directory |
USE_PRECOMPILED_EXT |
This option must be set if you use wxWidget as precompiled external library (default OFF ) |
BUILD_TESTING |
Enable test build (default OFF ) |
BUILD_ORTOOLS |
Enable build for OR-Tools and its dependencies (requires an Internet connecton) |
Additionnal options for windows
Option | Description |
---|---|
VCPKG_ROOT |
Define vcpkg directory |
VCPKG_TARGET_TRIPLET |
Define [vcpkg-triplet] |
=== "Windows"
```
cmake --build _build --config release -j8
```
=== "Centos"
```
cmake3 --build _build --config release -j8
```
=== "Ubuntu"
```
cmake --build _build --config release -j8
```
Note :
Compilation can be done on several processor with
-j
option.