Jump to content

Programming Howto:Deploy a Release version of a BCI2000 Module

From BCI2000 Wiki

Back

To this howto's overview page.

Globally enable application bundling

Double-click the "Configure.sh.cmd" script in the BCI2000 build directory to start the CMake GUI.

Make sure "USE_APPLICATION_BUNDLES" is checked, and click "Generate".

Switch to VisualStudio and click "Reload" if prompted.

Enable application bundling for your module

In your module's CMakeLists.txt, disable any "NOBUNDLE" option.

Rebuild your module

Switch to Release mode.

Right-click your module, and choose "Build" from the context menu.

When the bundle is created, a list of contained files will be shown.

The bundle looks like an executable ...

... but when appending a ".zip" extension, you can see it's a ZIP archive as well.

This allows you to move the module to a different machine without having to install additional software there.

NOTE: This does not work for debug builds, which will always depend on components installed alongside VisualStudio.

See also

Programming Howto:Building and Customizing BCI2000