Skip to content
katajakasa edited this page Nov 26, 2014 · 13 revisions

This page contains some settings that should be used when compiling and packaging official releases.

Options

  • CMAKE_BUILD_TYPE should be "Release"
  • USE_PNG should be On
  • USE_OGGVORBIS should be Off
  • USE_TESTS should be Off
  • For debian builds, CMAKE_INSTALL_PREFIX should be "/usr"

Files to package

Windows (32/64)

  • openomf.exe
  • SDL2.dll
  • OpenAL32.dll
  • README.md
  • LICENSE
  • "resources/" directory (empty)
  • "plugins/" directory (empty)

Debian (32/64)

Just run cpack .., that should make a good enough package for now. Note! Debian builds should be compiled with submodules on (USE_SUBMODULES=1), so that libdumb and libshadowdive get compiled in. CPack should automatically drop any headers and libraries supplied by these from the official .deb file.

MacOSX

TODO

On packaging the plugins

  • xBRZ plugin is GPLv3, and can't probably (not sure) be included in the main openomf package. It should be packaged separately, and some sort of installation instructions written for it.

Generic release notes points

  • On windows binaries; if you don't know which one to DL, get the 32bit version.