Skip to content

Build Configurations

François Beaune edited this page Nov 26, 2018 · 2 revisions

appleseed's build system supports four different build configurations:

  • Debug is a configuration suitable for debugging: all compiler optimizations are disabled and many correctness checks are performed. appleseed will run extremely slowly (a 50x slowdown compared to optimized builds is not unusual).

  • Release is a configuration suitable for efficient rendering during development. Most optimizations are enabled and correctness checks are disabled.

  • Ship is the configuration used to build shippable binaries: all optimizations are enabled, including expensive ones.

  • Profile is a configuration suitable for profiling (e.g. with Intel® VTune™ Amplifier). All optimizations are enabled. It's basically the Ship build with debug symbols.

Ship is the default configuration on Linux and macOS if none is specified on CMake's command line.

Clone this wiki locally