-
Notifications
You must be signed in to change notification settings - Fork 330
Build Configurations
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.