= Building wrapper/vboxwrapper for release = == Update Version Information == Versions numbers are sequential (independent of other version #s). Update the following files: * version.h (WRAPPER_RELEASE, VBOXWRAPPER_RELEASE) * configure.ac (same) * win_build/: update the .exe filename for 32/64 bit and debug/release Commit and push changes to git. == Create Git Tag == Create a new tag for the release. Wrapper: {{{ wrapper/ }}} Vboxwrapper: {{{ vboxwrapper/ }}} Commit and push changes to git. == Build == === Windows === If the VBox version has changed, you'll need to download the SDK from Vbox and add the .tlb file (with a name like vbox60.tlb). Then you'll need to create files vbox_mscom60.cpp,h, and add these to the solution. Execute a Visual Studio command prompt from boinc/winbuild: {{{ $> buildenv.cmd type release platform $> build $> }}} NOTE: the above doesn't currently work. I just built them from VS. Zip up the EXE and corresponding PDB file into a zip file and upload to the BOINC sever. === Linux === Execute from boinc/: {{{ $> ./_autosetup $> ./configure --disable-server --disable-client --disable-manager $> make clean $> make $> cd samples/ $> make clean $> make $> strip $> mv $> zip .zip }}} Zip up the executable into a zip file and upload to the BOINC server. === Mac === Follow the instructions in boinc//!ReadMe.txt for building the wrapper.