- git (optional - needed to clone sources)
- cmake
- Visual Studio 2017 / 2019 / 2022
- NSIS (optional - needed to create install package)
Note: The following instructions assume you are using the git bash terminal. If you are using the cmd terminal, replace rm with del and mkdir with md.
git clone https://github.com/hpcc-systems/eclide.git eclide
cd eclide
git submodule update --init --recursiverm ./vcpkg/vcpkg.exemkdir build
cd buildcmake .. -A Win32
...or...
cmake .. -G "Visual Studio 16 2019" -A Win32
...or...
cmake .. -G "Visual Studio 17 2022" -A Win32cmake --build . --config RelWithDebInfo --parallelSupported Builds
cmake --build . --config Debug --parallel
cmake --build . --config RelWithDebInfo --parallel
cmake --build . --config Release --parallel
cmake --build . --config MinSizeRel --parallelcmake --build . --config RelWithDebInfo --target package --parallelCode signing requires a sibling sign folder containing the certificate:
../sign/hpcc_code_signing.pfx- The code signing certificate../sign/passphrase.txt- The certificate passphrase (optional if provided via CMake)
The installer will be automatically signed during the package build if the passphrase is available.
Alternatively, you can pass the signing passphrase at configure time:
cmake .. -A Win32 -DSIGNING_CERTIFICATE_PASSPHRASE="your_passphrase"If the passphrase is not provided via the command line, CMake will attempt to read it from ../sign/passphrase.txt.
To sign the package separately after building:
cmake --build . --config RelWithDebInfo --target SIGN --parallel