A C++ library intended for creating bindings to all major languages.
Install the dependencies.
git
- Download and install git- Visual Studio - use the script (run as administrator) -
crossbuilding/windows/utilities/install_visual_studio.bat
- Pearl - use the script (run as administrator) -
crossbuilding/windows/utilities/install_pearl.bat
- NASM - use the script (run as administrator) -
crossbuilding/windows/utilities/install_nasm.bat
Building libpinggy requires OpenSSL to be built first.
Todo: Add a script to download prebuild opesnssl files.
Place the openssl built files in C:\OpenSSL\
Building from sorce:
Run the script crossbuilding/windows/opensslbuild.bat
.\crossbuilding\windows\buildForWindows.bat C:\OpenSSL\ releases build
Once OpenSSL is installed, manual build can be done using following commands
$ mkdir build
$ cmake ..
$ cmake --build . -j --config Release //building the code
$ cmake --build . releaselib //releasing libpinggy and
$ cmake --build . releasessl //releasing ssl
$ cmake --build . distribute //creating libpinggy.tgz/zip