set(source_files
action/absorb.hpp
action/action.hpp
action/action_callback.hpp
action/action_state.hpp
action/attack.hpp
action/dbc_proc_callback.hpp
action/dot.hpp
action/heal.hpp
action/parse_effects.hpp
action/residual_action.hpp
action/sequence.hpp
action/snapshot_stats.hpp
action/spell.hpp
action/spell_base.hpp
action/variable.hpp
buff/buff.hpp
class_modules/apl/apl_death_knight.hpp
class_modules/apl/apl_demon_hunter.hpp
class_modules/apl/apl_evoker.hpp
class_modules/apl/apl_hunter.hpp
class_modules/apl/apl_paladin.hpp
class_modules/apl/apl_priest.hpp
class_modules/apl/apl_rogue.hpp
class_modules/apl/apl_shaman.hpp
class_modules/apl/apl_warrior.hpp
class_modules/apl/druid/druid.hpp
class_modules/apl/mage.hpp
class_modules/apl/warlock.hpp
class_modules/class_module.hpp
class_modules/monk/sc_monk.hpp
class_modules/monk/sc_stagger.hpp
class_modules/paladin/sc_paladin.hpp
class_modules/priest/sc_priest.hpp
class_modules/warlock/sc_warlock.hpp
class_modules/warlock/sc_warlock_pets.hpp
config.hpp
dbc/assisted_combat.hpp
dbc/azerite.hpp
dbc/character_loadout.hpp
dbc/class_spells.hpp
dbc/client_data.hpp
dbc/client_hotfix_entry.hpp
dbc/content_tuning.hpp
dbc/data_definitions.hh
dbc/data_enums.hh
dbc/dbc.hpp
dbc/embellishment_data.hpp
dbc/expected_stat.hpp
dbc/gem_data.hpp
dbc/item_armor.hpp
dbc/item_bonus.hpp
dbc/item_child.hpp
dbc/item_data.hpp
dbc/item_database.hpp
dbc/item_effect.hpp
dbc/item_import.hpp
dbc/item_naming.hpp
dbc/item_scaling.hpp
dbc/item_set_bonus.hpp
dbc/item_weapon.hpp
dbc/mastery_spells.hpp
dbc/permanent_enchant.hpp
dbc/racial_spells.hpp
dbc/rand_prop_points.hpp
dbc/rank_spells.hpp
dbc/real_ppm_data.hpp
dbc/sc_spell_info.hpp
dbc/specialization.hpp
dbc/specialization_spell.hpp
dbc/spell_data.hpp
dbc/spell_item_enchantment.hpp
dbc/spell_query/spell_data_expr.hpp
dbc/spelltext_data.hpp
dbc/temporary_enchant.hpp
dbc/trait_data.hpp
dbc/wow_version.hpp
interfaces/bcp_api.hpp
interfaces/sc_http.hpp
interfaces/sc_http_curl.hpp
interfaces/sc_http_wininet.hpp
interfaces/sc_js.hpp
interfaces/wowhead.hpp
item/enchants.hpp
item/item.hpp
item/special_effect.hpp
lib/cpp-semver/base/type.hpp
lib/cpp-semver/base/util.hpp
lib/cpp-semver/cpp-semver.hpp
lib/cpp-semver/parser/parser.hpp
lib/cpp-semver/parser/peg.hpp
lib/rapidxml/rapidxml.hpp
lib/rapidxml/rapidxml_print.hpp
lib/tcb/span.hpp
player/action_priority_list.hpp
player/action_variable.hpp
player/actor.hpp
player/actor_pair.hpp
player/actor_target_data.hpp
player/assessor.hpp
player/azerite_data.hpp
player/consumable.hpp
player/darkmoon_deck.hpp
player/effect_callbacks.hpp
player/gear_stats.hpp
player/ground_aoe.hpp
player/instant_absorb.hpp
player/pet.hpp
player/pet_spawner.hpp
player/pet_spawner_impl.hpp
player/player.hpp
player/player_collected_data.hpp
player/player_demise_event.hpp
player/player_event.hpp
player/player_processed_report_information.hpp
player/player_resources.hpp
player/player_scaling.hpp
player/player_stat_cache.hpp
player/rating.hpp
player/sample_data_helper.hpp
player/scaling_metric_data.hpp
player/set_bonus.hpp
player/spawner_base.hpp
player/special_effect_db_item.hpp
player/stats.hpp
player/talent.hpp
player/target_specific.hpp
player/targetdata_initializer.hpp
player/unique_gear.hpp
player/unique_gear_dragonflight.hpp
player/unique_gear_helper.hpp
player/unique_gear_midnight.hpp
player/unique_gear_shadowlands.hpp
player/unique_gear_thewarwithin.hpp
player/weapon.hpp
player/wrapper_callback.hpp
report/charts.hpp
report/color.hpp
report/decorators.hpp
report/gear_weights.hpp
report/highchart.hpp
report/json/report_configuration.hpp
report/report_helper.hpp
report/report_timer.hpp
report/reports.hpp
sc_enums.hpp
sim/benefit.hpp
sim/cooldown.hpp
sim/cooldown_waste_data.hpp
sim/event.hpp
sim/event_manager.hpp
sim/expressions.hpp
sim/gain.hpp
sim/iteration_data_entry.hpp
sim/option.hpp
sim/plot.hpp
sim/proc.hpp
sim/proc_rng.hpp
sim/profileset.hpp
sim/profileset_control.hpp
sim/progress_bar.hpp
sim/raid_event.hpp
sim/reforge_plot.hpp
sim/scale_factor_control.hpp
sim/sim.hpp
sim/sim_control.hpp
sim/sim_ostream.hpp
sim/uptime.hpp
sim/work_queue.hpp
simulationcraft.hpp
util/allocator.hpp
util/cache.hpp
util/chrono.hpp
util/concurrency.hpp
util/format.hpp
util/generic.hpp
util/git_info.hpp
util/io.hpp
util/parse_util.hpp
util/plot_data.hpp
util/resourcepaths.hpp
util/rng.hpp
util/sample_data.hpp
util/sc_resourcepaths.hpp
util/scoped_callback.hpp
util/span.hpp
util/static_map.hpp
util/stopwatch.hpp
util/string_view.hpp
util/timeline.hpp
util/timespan.hpp
util/util.hpp
util/vector_with_callback.hpp
util/xml.hpp
action/absorb.cpp
action/action.cpp
action/action_callback.cpp
action/action_state.cpp
action/attack.cpp
action/dbc_proc_callback.cpp
action/dot.cpp
action/heal.cpp
action/parse_effects.cpp
action/residual_action.cpp
action/sequence.cpp
action/snapshot_stats.cpp
action/spell.cpp
action/stats.cpp
action/variable.cpp
buff/buff.cpp
class_modules/apl/apl_death_knight.cpp
class_modules/apl/apl_demon_hunter.cpp
class_modules/apl/apl_evoker.cpp
class_modules/apl/apl_hunter.cpp
class_modules/apl/apl_monk.cpp
class_modules/apl/apl_paladin.cpp
class_modules/apl/apl_priest.cpp
class_modules/apl/apl_rogue.cpp
class_modules/apl/apl_shaman.cpp
class_modules/apl/apl_warrior.cpp
class_modules/apl/druid/druid.cpp
class_modules/apl/mage.cpp
class_modules/apl/warlock.cpp
class_modules/monk/sc_monk.cpp
class_modules/monk/sc_monk_pets.cpp
class_modules/monk/sc_stagger.cpp
class_modules/paladin/sc_paladin.cpp
class_modules/paladin/sc_paladin_holy.cpp
class_modules/paladin/sc_paladin_protection.cpp
class_modules/paladin/sc_paladin_retribution.cpp
class_modules/priest/sc_priest.cpp
class_modules/priest/sc_priest_discipline.cpp
class_modules/priest/sc_priest_holy.cpp
class_modules/priest/sc_priest_pets.cpp
class_modules/priest/sc_priest_shadow.cpp
class_modules/sc_death_knight.cpp
class_modules/sc_demon_hunter.cpp
class_modules/sc_druid.cpp
class_modules/sc_enemy.cpp
class_modules/sc_evoker.cpp
class_modules/sc_hunter.cpp
class_modules/sc_mage.cpp
class_modules/sc_rogue.cpp
class_modules/sc_shaman.cpp
class_modules/sc_warrior.cpp
class_modules/warlock/sc_warlock.cpp
class_modules/warlock/sc_warlock_actions.cpp
class_modules/warlock/sc_warlock_init.cpp
class_modules/warlock/sc_warlock_pets.cpp
dbc/assisted_combat.cpp
dbc/azerite.cpp
dbc/character_loadout.cpp
dbc/class_spells.cpp
dbc/client_data.cpp
dbc/client_hotfix_entry.cpp
dbc/content_tuning.cpp
dbc/embellishment_data.cpp
dbc/expected_stat.cpp
dbc/gem_data.cpp
dbc/item_armor.cpp
dbc/item_bonus.cpp
dbc/item_child.cpp
dbc/item_data.cpp
dbc/item_effect.cpp
dbc/item_import.cpp
dbc/item_import_ptr.cpp
dbc/item_naming.cpp
dbc/item_scaling.cpp
dbc/item_set_bonus.cpp
dbc/item_weapon.cpp
dbc/mastery_spells.cpp
dbc/permanent_enchant.cpp
dbc/racial_spells.cpp
dbc/rand_prop_points.cpp
dbc/rank_spells.cpp
dbc/real_ppm_data.cpp
dbc/sc_const_data.cpp
dbc/sc_data.cpp
dbc/sc_item_data.cpp
dbc/sc_spell_data.cpp
dbc/sc_spell_info.cpp
dbc/specialization_spell.cpp
dbc/spell_data.cpp
dbc/spell_item_enchantment.cpp
dbc/spelltext_data.cpp
dbc/temporary_enchant.cpp
dbc/trait_data.cpp
dbc/wow_version.cpp
interfaces/bcp_api.cpp
interfaces/sc_http.cpp
interfaces/sc_http_curl.cpp
interfaces/sc_http_wininet.cpp
interfaces/sc_js.cpp
interfaces/wowhead.cpp
item/enchants.cpp
item/item.cpp
item/special_effect.cpp
lib/fmt/format.cpp
lib/fmt/os.cpp
player/action_priority_list.cpp
player/action_variable.cpp
player/actor.cpp
player/actor_target_data.cpp
player/azerite_data.cpp
player/consumable.cpp
player/darkmoon_deck.cpp
player/effect_callbacks.cpp
player/ground_aoe.cpp
player/instant_absorb.cpp
player/pet.cpp
player/player.cpp
player/player_collected_data.cpp
player/player_event.cpp
player/player_stat_cache.cpp
player/rating.cpp
player/set_bonus.cpp
player/spawner_base.cpp
player/talent.cpp
player/target_specific.cpp
player/targetdata_initializer.cpp
player/unique_gear.cpp
player/unique_gear_bfa.cpp
player/unique_gear_dragonflight.cpp
player/unique_gear_helper.cpp
player/unique_gear_legion.cpp
player/unique_gear_midnight.cpp
player/unique_gear_shadowlands.cpp
player/unique_gear_thewarwithin.cpp
report/charts.cpp
report/color.cpp
report/decorators.cpp
report/gear_weights.cpp
report/highchart.cpp
report/json/report_configuration.cpp
report/json/report_json.cpp
report/report_helper.cpp
report/report_html_player.cpp
report/report_html_sim.cpp
report/report_text.cpp
report/reports.cpp
sim/cooldown.cpp
sim/cooldown_waste_data.cpp
sim/event.cpp
sim/event_manager.cpp
sim/expressions.cpp
sim/gear_stats.cpp
sim/option.cpp
sim/plot.cpp
sim/proc.cpp
sim/proc_rng.cpp
sim/profileset.cpp
sim/profileset_control.cpp
sim/progress_bar.cpp
sim/raid_event.cpp
sim/reforge_plot.cpp
sim/scale_factor_control.cpp
sim/sim.cpp
sim/sim_ostream.cpp
sim/uptime_benefit.cpp
util/cache.cpp
util/chrono.cpp
util/concurrency.cpp
util/git_info.cpp
util/io.cpp
util/rng.cpp
util/timespan.cpp
util/util.cpp
util/xml.cpp
)