#pragma once

#define DEFAULT_COMPONENT_PRIORITY 50
#define DEFAULT_PRIMARY_GENERATOR_PRIORITY 1000
#define DEFAULT_SECONDARY_GENERATOR_PRIORITY 100

#define FULLARC_COMPONENT_PRIORITY 10000
#define FULLARC_MANAGER_PRIORITY FULLARC_COMPONENT_PRIORITY
#define FULLARC_BUILDER_PRIORITY (DEFAULT_COMPONENT_PRIORITY - 1)

#define DDK_COMPONENT_PRIORITY (FULLARC_COMPONENT_PRIORITY-10)
#define DDK_MANAGER_PRIORITY (FULLARC_MANAGER_PRIORITY-10)
#define DDK_BUILDER_PRIORITY (FULLARC_BUILDER_PRIORITY-10)


#define ERF_COMPONENT_PRIORITY (DDK_COMPONENT_PRIORITY-10)

// expected to be built/merged before all other components
#define STATIC_FILES_COMPONENT_PRIORITY (FULLARC_COMPONENT_PRIORITY + 10000)

