BehaviorSet Library with Behavior Set Parts With the new CMake environment, a new CMake Flag CANDERA_DEPRECATED_WIDGETSET_ENABLED is available (Default setting is ON ). When this flag is turned OFF , then instead of a single file "WidgetSet.cpp", several files are generated for every Widget or Behavior library. This might resolve known issues with too many symbols generated during compilation of single "WidgetSet.cpp" file.