# Copyright (C) 2005-2010 Trinity <http://www.trinitycore.org/>
#
# This file is free software; as a special exception the author gives
# unlimited permission to copy and/or distribute it, with or without
# modifications, as long as this notice is preserved.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

####### scripts ########

# Enable precompiled headers when using the GCC compiler.
IF(DO_PCH AND CMAKE_COMPILER_IS_GNUCXX)
	INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
ENDIF(DO_PCH AND CMAKE_COMPILER_IS_GNUCXX)

SET(scripts_STAT_SRCS
   ../game/PrecompiledHeaders/ScriptPCH.cpp
   ../game/PrecompiledHeaders/ScriptPCH.h
   ../game/AI/ScriptedAI/ScriptedEscortAI.cpp
   ../game/AI/ScriptedAI/ScriptedEscortAI.h
   ../game/AI/ScriptedAI/ScriptedCreature.cpp
   ../game/AI/ScriptedAI/ScriptedCreature.h
   ../game/AI/ScriptedAI/ScriptedFollowerAI.cpp
   ../game/AI/ScriptedAI/ScriptedFollowerAI.h
   ../game/AI/ScriptedAI/ScriptedGossip.h
   ../game/AI/ScriptedAI/ScriptedGuardAI.cpp
   ../game/AI/ScriptedAI/ScriptedGuardAI.h
   ../game/AI/ScriptedAI/ScriptedInstance.h
   ../game/AI/ScriptedAI/ScriptedSimpleAI.cpp
   ../game/AI/ScriptedAI/ScriptedSimpleAI.h
   Custom/on_events.cpp
   EasternKingdoms/AlteracValley/alterac_valley.cpp
   EasternKingdoms/AlteracValley/boss_balinda.cpp
   EasternKingdoms/AlteracValley/boss_drekthar.cpp
   EasternKingdoms/AlteracValley/boss_galvangar.cpp
   EasternKingdoms/AlteracValley/boss_vanndar.cpp
   EasternKingdoms/BlackrockDepths/blackrock_depths.cpp
   EasternKingdoms/BlackrockDepths/boss_ambassador_flamelash.cpp
   EasternKingdoms/BlackrockDepths/boss_anubshiah.cpp
   EasternKingdoms/BlackrockDepths/boss_emperor_dagran_thaurissan.cpp
   EasternKingdoms/BlackrockDepths/boss_general_angerforge.cpp
   EasternKingdoms/BlackrockDepths/boss_gorosh_the_dervish.cpp
   EasternKingdoms/BlackrockDepths/boss_grizzle.cpp
   EasternKingdoms/BlackrockDepths/boss_high_interrogator_gerstahn.cpp
   EasternKingdoms/BlackrockDepths/boss_magmus.cpp
   EasternKingdoms/BlackrockDepths/boss_moira_bronzebeard.cpp
   EasternKingdoms/BlackrockDepths/boss_tomb_of_seven.cpp
   EasternKingdoms/BlackrockDepths/blackrock_depths.h
   EasternKingdoms/BlackrockDepths/instance_blackrock_depths.cpp
   EasternKingdoms/BlackrockSpire/blackrock_spire.cpp
   EasternKingdoms/BlackrockSpire/boss_drakkisath.cpp
   EasternKingdoms/BlackrockSpire/boss_gyth.cpp
   EasternKingdoms/BlackrockSpire/boss_halycon.cpp
   EasternKingdoms/BlackrockSpire/boss_highlord_omokk.cpp
   EasternKingdoms/BlackrockSpire/boss_mother_smolderweb.cpp
   EasternKingdoms/BlackrockSpire/boss_overlord_wyrmthalak.cpp
   EasternKingdoms/BlackrockSpire/boss_pyroguard_emberseer.cpp
   EasternKingdoms/BlackrockSpire/boss_quartermaster_zigris.cpp
   EasternKingdoms/BlackrockSpire/boss_rend_blackhand.cpp
   EasternKingdoms/BlackrockSpire/boss_shadow_hunter_voshgajin.cpp
   EasternKingdoms/BlackrockSpire/boss_the_beast.cpp
   EasternKingdoms/BlackrockSpire/boss_warmaster_voone.cpp
   EasternKingdoms/BlackrockSpire/blackrock_spire.h
   EasternKingdoms/BlackrockSpire/instance_blackrock_spire.cpp
   EasternKingdoms/BlackwingLair/boss_broodlord_lashlayer.cpp
   EasternKingdoms/BlackwingLair/boss_chromaggus.cpp
   EasternKingdoms/BlackwingLair/boss_ebonroc.cpp
   EasternKingdoms/BlackwingLair/boss_firemaw.cpp
   EasternKingdoms/BlackwingLair/boss_flamegor.cpp
   EasternKingdoms/BlackwingLair/boss_nefarian.cpp
   EasternKingdoms/BlackwingLair/boss_razorgore.cpp
   EasternKingdoms/BlackwingLair/boss_vaelastrasz.cpp
   EasternKingdoms/BlackwingLair/boss_victor_nefarius.cpp
   EasternKingdoms/BlackwingLair/instance_blackwing_lair.cpp
   EasternKingdoms/Deadmines/boss_mr_smite.cpp
   EasternKingdoms/Deadmines/deadmines.h
   EasternKingdoms/Deadmines/deadmines.cpp
   EasternKingdoms/Deadmines/instance_deadmines.cpp
   EasternKingdoms/Gnomeregan/gnomeregan.h
   EasternKingdoms/Gnomeregan/gnomeregan.cpp
   EasternKingdoms/Gnomeregan/instance_gnomeregan.cpp
   EasternKingdoms/Karazhan/boss_curator.cpp
   EasternKingdoms/Karazhan/boss_maiden_of_virtue.cpp
   EasternKingdoms/Karazhan/boss_midnight.cpp
   EasternKingdoms/Karazhan/boss_moroes.cpp
   EasternKingdoms/Karazhan/boss_netherspite.cpp
   EasternKingdoms/Karazhan/boss_nightbane.cpp
   EasternKingdoms/Karazhan/boss_prince_malchezaar.cpp
   EasternKingdoms/Karazhan/boss_shade_of_aran.cpp
   EasternKingdoms/Karazhan/boss_terestian_illhoof.cpp
   EasternKingdoms/Karazhan/bosses_opera.cpp
   EasternKingdoms/Karazhan/karazhan.h
   EasternKingdoms/Karazhan/instance_karazhan.cpp
   EasternKingdoms/Karazhan/karazhan.cpp
   EasternKingdoms/MagistersTerrace/boss_felblood_kaelthas.cpp
   EasternKingdoms/MagistersTerrace/boss_priestess_delrissa.cpp
   EasternKingdoms/MagistersTerrace/boss_selin_fireheart.cpp
   EasternKingdoms/MagistersTerrace/boss_vexallus.cpp
   EasternKingdoms/MagistersTerrace/magisters_terrace.h
   EasternKingdoms/MagistersTerrace/instance_magisters_terrace.cpp
   EasternKingdoms/MagistersTerrace/magisters_terrace.cpp
   EasternKingdoms/MoltenCore/boss_baron_geddon.cpp
   EasternKingdoms/MoltenCore/boss_garr.cpp
   EasternKingdoms/MoltenCore/boss_gehennas.cpp
   EasternKingdoms/MoltenCore/boss_golemagg.cpp
   EasternKingdoms/MoltenCore/boss_lucifron.cpp
   EasternKingdoms/MoltenCore/boss_magmadar.cpp
   EasternKingdoms/MoltenCore/boss_majordomo_executus.cpp
   EasternKingdoms/MoltenCore/boss_ragnaros.cpp
   EasternKingdoms/MoltenCore/boss_shazzrah.cpp
   EasternKingdoms/MoltenCore/boss_sulfuron_harbinger.cpp
   EasternKingdoms/MoltenCore/molten_core.h
   EasternKingdoms/MoltenCore/instance_molten_core.cpp
   EasternKingdoms/MoltenCore/molten_core.cpp
   EasternKingdoms/ScarletEnclave/the_scarlet_enclave.cpp
   EasternKingdoms/ScarletEnclave/chapter1.cpp
   EasternKingdoms/ScarletEnclave/chapter2.cpp
   EasternKingdoms/ScarletEnclave/chapter5.cpp
   EasternKingdoms/ScarletMonastery/boss_arcanist_doan.cpp
   EasternKingdoms/ScarletMonastery/boss_azshir_the_sleepless.cpp
   EasternKingdoms/ScarletMonastery/boss_bloodmage_thalnos.cpp
   EasternKingdoms/ScarletMonastery/boss_herod.cpp
   EasternKingdoms/ScarletMonastery/boss_high_inquisitor_fairbanks.cpp
   EasternKingdoms/ScarletMonastery/boss_houndmaster_loksey.cpp
   EasternKingdoms/ScarletMonastery/boss_interrogator_vishas.cpp
   EasternKingdoms/ScarletMonastery/boss_scorn.cpp
   EasternKingdoms/ScarletMonastery/boss_headless_horseman.cpp
   EasternKingdoms/ScarletMonastery/boss_mograine_and_whitemane.cpp
   EasternKingdoms/ScarletMonastery/instance_scarlet_monastery.cpp
   EasternKingdoms/ScarletMonastery/scarlet_monastery.h
   EasternKingdoms/Scholomance/boss_darkmaster_gandling.cpp
   EasternKingdoms/Scholomance/boss_death_knight_darkreaver.cpp
   EasternKingdoms/Scholomance/boss_doctor_theolen_krastinov.cpp
   EasternKingdoms/Scholomance/boss_illucia_barov.cpp
   EasternKingdoms/Scholomance/boss_instructor_malicia.cpp
   EasternKingdoms/Scholomance/boss_jandice_barov.cpp
   EasternKingdoms/Scholomance/boss_kormok.cpp
   EasternKingdoms/Scholomance/boss_lord_alexei_barov.cpp
   EasternKingdoms/Scholomance/boss_lorekeeper_polkelt.cpp
   EasternKingdoms/Scholomance/boss_ras_frostwhisper.cpp
   EasternKingdoms/Scholomance/boss_the_ravenian.cpp
   EasternKingdoms/Scholomance/boss_vectus.cpp
   EasternKingdoms/Scholomance/scholomance.h
   EasternKingdoms/Scholomance/instance_scholomance.cpp
   EasternKingdoms/ShadowfangKeep/shadowfang_keep.h
   EasternKingdoms/ShadowfangKeep/instance_shadowfang_keep.cpp
   EasternKingdoms/ShadowfangKeep/shadowfang_keep.cpp
   EasternKingdoms/Stratholme/boss_baron_rivendare.cpp
   EasternKingdoms/Stratholme/boss_baroness_anastari.cpp
   EasternKingdoms/Stratholme/boss_cannon_master_willey.cpp
   EasternKingdoms/Stratholme/boss_dathrohan_balnazzar.cpp
   EasternKingdoms/Stratholme/boss_magistrate_barthilas.cpp
   EasternKingdoms/Stratholme/boss_maleki_the_pallid.cpp
   EasternKingdoms/Stratholme/boss_nerubenkan.cpp
   EasternKingdoms/Stratholme/boss_order_of_silver_hand.cpp
   EasternKingdoms/Stratholme/boss_postmaster_malown.cpp
   EasternKingdoms/Stratholme/boss_ramstein_the_gorger.cpp
   EasternKingdoms/Stratholme/boss_timmy_the_cruel.cpp
   EasternKingdoms/Stratholme/stratholme.h
   EasternKingdoms/Stratholme/instance_stratholme.cpp
   EasternKingdoms/Stratholme/stratholme.cpp
   EasternKingdoms/SunkenTemple/sunken_temple.h
   EasternKingdoms/SunkenTemple/instance_sunken_temple.cpp
   EasternKingdoms/SunkenTemple/sunken_temple.cpp
   EasternKingdoms/SunwellPlateau/boss_kiljaeden.cpp
   EasternKingdoms/SunwellPlateau/boss_muru.cpp
   EasternKingdoms/SunwellPlateau/boss_eredar_twins.cpp
   EasternKingdoms/SunwellPlateau/boss_felmyst.cpp
   EasternKingdoms/SunwellPlateau/boss_brutallus.cpp
   EasternKingdoms/SunwellPlateau/boss_kalecgos.cpp
   EasternKingdoms/SunwellPlateau/sunwell_plateau.cpp
   EasternKingdoms/SunwellPlateau/sunwell_plateau.h
   EasternKingdoms/SunwellPlateau/instance_sunwell_plateau.cpp
   EasternKingdoms/Uldaman/boss_archaedas.cpp
   EasternKingdoms/Uldaman/instance_uldaman.cpp
   EasternKingdoms/Uldaman/boss_ironaya.cpp
   EasternKingdoms/Uldaman/uldaman.cpp
   EasternKingdoms/ZulAman/boss_akilzon.cpp
   EasternKingdoms/ZulAman/boss_halazzi.cpp
   EasternKingdoms/ZulAman/boss_hexlord.cpp
   EasternKingdoms/ZulAman/boss_janalai.cpp
   EasternKingdoms/ZulAman/boss_nalorakk.cpp
   EasternKingdoms/ZulAman/boss_zuljin.cpp
   EasternKingdoms/ZulAman/zulaman.h
   EasternKingdoms/ZulAman/instance_zulaman.cpp
   EasternKingdoms/ZulAman/zulaman.cpp
   EasternKingdoms/ZulGurub/boss_arlokk.cpp
   EasternKingdoms/ZulGurub/boss_gahzranka.cpp
   EasternKingdoms/ZulGurub/boss_grilek.cpp
   EasternKingdoms/ZulGurub/boss_hakkar.cpp
   EasternKingdoms/ZulGurub/boss_hazzarah.cpp
   EasternKingdoms/ZulGurub/boss_jeklik.cpp
   EasternKingdoms/ZulGurub/boss_jindo.cpp
   EasternKingdoms/ZulGurub/boss_mandokir.cpp
   EasternKingdoms/ZulGurub/boss_marli.cpp
   EasternKingdoms/ZulGurub/boss_renataki.cpp
   EasternKingdoms/ZulGurub/boss_thekal.cpp
   EasternKingdoms/ZulGurub/boss_venoxis.cpp
   EasternKingdoms/ZulGurub/boss_wushoolay.cpp
   EasternKingdoms/ZulGurub/zulgurub.h
   EasternKingdoms/ZulGurub/instance_zulgurub.cpp
   EasternKingdoms/alterac_mountains.cpp
   EasternKingdoms/arathi_highlands.cpp
   EasternKingdoms/blasted_lands.cpp
   EasternKingdoms/boss_kruul.cpp
   EasternKingdoms/burning_steppes.cpp
   EasternKingdoms/dun_morogh.cpp
   EasternKingdoms/duskwood.cpp
   EasternKingdoms/eastern_plaguelands.cpp
   EasternKingdoms/elwynn_forest.cpp
   EasternKingdoms/eversong_woods.cpp
   EasternKingdoms/ghostlands.cpp
   EasternKingdoms/hinterlands.cpp
   EasternKingdoms/ironforge.cpp
   EasternKingdoms/isle_of_queldanas.cpp
   EasternKingdoms/loch_modan.cpp
   EasternKingdoms/redridge_mountains.cpp
   EasternKingdoms/searing_gorge.cpp
   EasternKingdoms/silvermoon_city.cpp
   EasternKingdoms/silverpine_forest.cpp
   EasternKingdoms/stormwind_city.cpp
   EasternKingdoms/stranglethorn_vale.cpp
   EasternKingdoms/tirisfal_glades.cpp
   EasternKingdoms/undercity.cpp
   EasternKingdoms/western_plaguelands.cpp
   EasternKingdoms/westfall.cpp
   EasternKingdoms/wetlands.cpp
   Examples/example_creature.cpp
   Examples/example_escort.cpp
   Examples/example_gossip_codebox.cpp
   Examples/example_misc.cpp
   Kalimdor/BlackfathomDeeps/boss_gelihast.cpp
   Kalimdor/BlackfathomDeeps/boss_kelris.cpp
   Kalimdor/BlackfathomDeeps/boss_aku_mai.cpp
   Kalimdor/BlackfathomDeeps/instance_blackfathom_deeps.cpp
   Kalimdor/BlackfathomDeeps/blackfathom_deeps.cpp
   Kalimdor/BlackfathomDeeps/blackfathom_deeps.h
   Kalimdor/CavernsOfTime/CullingOfStratholme/instance_culling_of_stratholme.cpp
   Kalimdor/CavernsOfTime/CullingOfStratholme/boss_meathook.cpp
   Kalimdor/CavernsOfTime/CullingOfStratholme/boss_epoch.cpp
   Kalimdor/CavernsOfTime/CullingOfStratholme/boss_mal_ganis.cpp
   Kalimdor/CavernsOfTime/CullingOfStratholme/boss_salramm.cpp
   Kalimdor/CavernsOfTime/CullingOfStratholme/boss_infinite.cpp
   Kalimdor/CavernsOfTime/CullingOfStratholme/culling_of_stratholme.cpp
   Kalimdor/CavernsOfTime/CullingOfStratholme/culling_of_stratholme.h
   Kalimdor/CavernsOfTime/DarkPortal/dark_portal.h
   Kalimdor/CavernsOfTime/DarkPortal/instance_dark_portal.cpp
   Kalimdor/CavernsOfTime/DarkPortal/dark_portal.cpp
   Kalimdor/CavernsOfTime/DarkPortal/boss_aeonus.cpp
   Kalimdor/CavernsOfTime/DarkPortal/boss_chrono_lord_deja.cpp
   Kalimdor/CavernsOfTime/DarkPortal/boss_temporus.cpp
   Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_anetheron.cpp
   Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_archimonde.cpp
   Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_azgalor.cpp
   Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_kazrogal.cpp
   Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_rage_winterchill.cpp
   Kalimdor/CavernsOfTime/BattleForMountHyjal/hyjal.h
   Kalimdor/CavernsOfTime/BattleForMountHyjal/hyjal.cpp
   Kalimdor/CavernsOfTime/BattleForMountHyjal/hyjal_trash.cpp
   Kalimdor/CavernsOfTime/BattleForMountHyjal/hyjal_trash.h
   Kalimdor/CavernsOfTime/BattleForMountHyjal/hyjalAI.cpp
   Kalimdor/CavernsOfTime/BattleForMountHyjal/hyjalAI.h
   Kalimdor/CavernsOfTime/BattleForMountHyjal/instance_hyjal.cpp
   Kalimdor/CavernsOfTime/EscapeFromDurnholdeKeep/boss_captain_skarloc.cpp
   Kalimdor/CavernsOfTime/EscapeFromDurnholdeKeep/boss_epoch_hunter.cpp
   Kalimdor/CavernsOfTime/EscapeFromDurnholdeKeep/boss_leutenant_drake.cpp
   Kalimdor/CavernsOfTime/EscapeFromDurnholdeKeep/old_hillsbrad.h
   Kalimdor/CavernsOfTime/EscapeFromDurnholdeKeep/instance_old_hillsbrad.cpp
   Kalimdor/CavernsOfTime/EscapeFromDurnholdeKeep/old_hillsbrad.cpp
   Kalimdor/Maraudon/boss_celebras_the_cursed.cpp
   Kalimdor/Maraudon/boss_landslide.cpp
   Kalimdor/Maraudon/boss_noxxion.cpp
   Kalimdor/Maraudon/boss_princess_theradras.cpp
   Kalimdor/OnyxiasLair/boss_onyxia.cpp
   Kalimdor/OnyxiasLair/instance_onyxias_lair.cpp
   Kalimdor/RazorfenDowns/boss_amnennar_the_coldbringer.cpp
   Kalimdor/RazorfenDowns/razorfen_downs.cpp
   Kalimdor/RazorfenDowns/instance_razorfen_downs.cpp
   Kalimdor/RazorfenDowns/razorfen_downs.h
   Kalimdor/RazorfenKraul/razorfen_kraul.h
   Kalimdor/RazorfenKraul/instance_razorfen_kraul.cpp
   Kalimdor/RazorfenKraul/razorfen_kraul.cpp
   Kalimdor/RuinsOfAhnQiraj/boss_ayamiss.cpp
   Kalimdor/RuinsOfAhnQiraj/boss_buru.cpp
   Kalimdor/RuinsOfAhnQiraj/boss_kurinnaxx.cpp
   Kalimdor/RuinsOfAhnQiraj/boss_moam.cpp
   Kalimdor/RuinsOfAhnQiraj/boss_ossirian.cpp
   Kalimdor/RuinsOfAhnQiraj/boss_rajaxx.cpp
   Kalimdor/RuinsOfAhnQiraj/ruins_of_ahnqiraj.h
   Kalimdor/RuinsOfAhnQiraj/instance_ruins_of_ahnqiraj.cpp
   Kalimdor/TempleOfAhnQiraj/boss_bug_trio.cpp
   Kalimdor/TempleOfAhnQiraj/boss_cthun.cpp
   Kalimdor/TempleOfAhnQiraj/boss_fankriss.cpp
   Kalimdor/TempleOfAhnQiraj/boss_huhuran.cpp
   Kalimdor/TempleOfAhnQiraj/boss_ouro.cpp
   Kalimdor/TempleOfAhnQiraj/boss_sartura.cpp
   Kalimdor/TempleOfAhnQiraj/boss_skeram.cpp
   Kalimdor/TempleOfAhnQiraj/boss_twinemperors.cpp
   Kalimdor/TempleOfAhnQiraj/boss_viscidus.cpp
   Kalimdor/TempleOfAhnQiraj/temple_of_ahnqiraj.h
   Kalimdor/TempleOfAhnQiraj/instance_temple_of_ahnqiraj.cpp
   Kalimdor/TempleOfAhnQiraj/mob_anubisath_sentinel.cpp
   Kalimdor/WailingCaverns/wailing_caverns.h
   Kalimdor/WailingCaverns/instance_wailing_caverns.cpp
   Kalimdor/WailingCaverns/wailing_caverns.cpp
   Kalimdor/ZulFarrak/zulfarrak.cpp
   Kalimdor/ZulFarrak/instance_zulfarrak.cpp
   Kalimdor/ashenvale.cpp
   Kalimdor/azshara.cpp
   Kalimdor/azuremyst_isle.cpp
   Kalimdor/bloodmyst_isle.cpp
   Kalimdor/boss_azuregos.cpp
   Kalimdor/darkshore.cpp
   Kalimdor/desolace.cpp
   Kalimdor/durotar.cpp
   Kalimdor/dustwallow_marsh.cpp
   Kalimdor/felwood.cpp
   Kalimdor/feralas.cpp
   Kalimdor/moonglade.cpp
   Kalimdor/mulgore.cpp
   Kalimdor/orgrimmar.cpp
   Kalimdor/silithus.cpp
   Kalimdor/stonetalon_mountains.cpp
   Kalimdor/tanaris.cpp
   Kalimdor/teldrassil.cpp
   Kalimdor/the_barrens.cpp
   Kalimdor/thousand_needles.cpp
   Kalimdor/thunder_bluff.cpp
   Kalimdor/ungoro_crater.cpp
   Kalimdor/winterspring.cpp
   Northrend/AzjolNerub/AzjolNerub/instance_azjol_nerub.cpp
   Northrend/AzjolNerub/AzjolNerub/boss_krikthir_the_gatewatcher.cpp
   Northrend/AzjolNerub/AzjolNerub/boss_hadronox.cpp
   Northrend/AzjolNerub/AzjolNerub/boss_anubarak.cpp
   Northrend/AzjolNerub/AzjolNerub/azjol_nerub.h
   Northrend/AzjolNerub/ahnkahet/instance_ahnkahet.cpp
   Northrend/AzjolNerub/ahnkahet/boss_prince_taldaram.cpp
   Northrend/AzjolNerub/ahnkahet/boss_elder_nadox.cpp
   Northrend/AzjolNerub/ahnkahet/boss_jedoga_shadowseeker.cpp
   Northrend/AzjolNerub/ahnkahet/boss_herald_volazj.cpp
   Northrend/AzjolNerub/ahnkahet/boss_amanitar.cpp
   Northrend/AzjolNerub/ahnkahet/ahnkahet.h
   Northrend/CrusadersColiseum/TrialOfTheChampion/boss_argent_challenge.cpp
   Northrend/CrusadersColiseum/TrialOfTheChampion/boss_black_knight.cpp
   Northrend/CrusadersColiseum/TrialOfTheChampion/boss_grand_champions.cpp
   Northrend/CrusadersColiseum/TrialOfTheChampion/instance_trial_of_the_champion.cpp
   Northrend/CrusadersColiseum/TrialOfTheChampion/trial_of_the_champion.cpp
   Northrend/CrusadersColiseum/TrialOfTheChampion/trial_of_the_champion.h
   Northrend/DraktharonKeep/instance_drak_tharon_keep.cpp
   Northrend/DraktharonKeep/boss_trollgore.cpp
   Northrend/DraktharonKeep/boss_novos.cpp
   Northrend/DraktharonKeep/boss_dred.cpp
   Northrend/DraktharonKeep/boss_tharon_ja.cpp
   Northrend/DraktharonKeep/drak_tharon_keep.h
   Northrend/FrozenHalls/ForgeOfSouls/instance_forge_of_souls.cpp
   Northrend/FrozenHalls/ForgeOfSouls/boss_bronjahm.cpp
   Northrend/FrozenHalls/ForgeOfSouls/boss_devourer_of_souls.cpp
   Northrend/FrozenHalls/ForgeOfSouls/forge_of_souls.h
   Northrend/FrozenHalls/ForgeOfSouls/forge_of_souls.cpp
   Northrend/FrozenHalls/HallsOfReflection/boss_falric.cpp
   Northrend/FrozenHalls/HallsOfReflection/boss_marwyn.cpp
   Northrend/FrozenHalls/HallsOfReflection/instance_halls_of_reflection.cpp
   Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.cpp
   Northrend/FrozenHalls/HallsOfReflection/halls_of_reflection.h
   Northrend/FrozenHalls/PitOfSaron/boss_forgemaster_garfrost.cpp
   Northrend/FrozenHalls/PitOfSaron/boss_krickandick.cpp
   Northrend/FrozenHalls/PitOfSaron/boss_scourgelord_tyrannus.cpp
   Northrend/FrozenHalls/PitOfSaron/instance_pit_of_saron.cpp
   Northrend/FrozenHalls/PitOfSaron/pit_of_saron.cpp
   Northrend/FrozenHalls/PitOfSaron/pit_of_saron.h
   Northrend/Gundrak/instance_gundrak.cpp
   Northrend/Gundrak/boss_slad_ran.cpp
   Northrend/Gundrak/boss_moorabi.cpp
   Northrend/Gundrak/boss_drakkari_colossus.cpp
   Northrend/Gundrak/boss_gal_darah.cpp
   Northrend/Gundrak/boss_eck.cpp
   Northrend/Gundrak/gundrak.h
   Northrend/Naxxramas/boss_anubrekhan.cpp
   Northrend/Naxxramas/boss_faerlina.cpp
   Northrend/Naxxramas/boss_gluth.cpp
   Northrend/Naxxramas/boss_gothik.cpp
   Northrend/Naxxramas/boss_grobbulus.cpp
   Northrend/Naxxramas/boss_heigan.cpp
   Northrend/Naxxramas/boss_kelthuzad.cpp
   Northrend/Naxxramas/boss_four_horsemen.cpp
   Northrend/Naxxramas/boss_loatheb.cpp
   Northrend/Naxxramas/boss_maexxna.cpp
   Northrend/Naxxramas/boss_noth.cpp
   Northrend/Naxxramas/boss_patchwerk.cpp
   Northrend/Naxxramas/boss_razuvious.cpp
   Northrend/Naxxramas/boss_sapphiron.cpp
   Northrend/Naxxramas/boss_thaddius.cpp
   Northrend/Naxxramas/naxxramas.h
   Northrend/Naxxramas/instance_naxxramas.cpp
   Northrend/Nexus/EyeOfEternity/instance_eye_of_eternity.cpp
   Northrend/Nexus/EyeOfEternity/boss_malygos.cpp
   Northrend/Nexus/EyeOfEternity/eye_of_eternity.h
   Northrend/Nexus/Nexus/instance_nexus.cpp
   Northrend/Nexus/Nexus/boss_magus_telestra.cpp
   Northrend/Nexus/Nexus/boss_anomalus.cpp
   Northrend/Nexus/Nexus/boss_ormorok.cpp
   Northrend/Nexus/Nexus/boss_keristrasza.cpp
   Northrend/Nexus/Nexus/commander_stoutbeard.cpp
   Northrend/Nexus/Nexus/commander_kolurg.cpp
   Northrend/Nexus/Nexus/nexus.h
   Northrend/Nexus/Oculus/instance_oculus.cpp
   Northrend/Nexus/Oculus/boss_drakos.cpp
   Northrend/Nexus/Oculus/boss_urom.cpp
   Northrend/Nexus/Oculus/boss_varos.cpp
   Northrend/Nexus/Oculus/boss_eregos.cpp
   Northrend/Nexus/Oculus/oculus.h
   Northrend/Nexus/Oculus/oculus.cpp
   Northrend/ObsidianSanctum/instance_obsidian_sanctum.cpp
   Northrend/ObsidianSanctum/boss_sartharion.cpp
   Northrend/ObsidianSanctum/obsidian_sanctum.h
   Northrend/Ulduar/HallsOfStone/instance_halls_of_stone.cpp
   Northrend/Ulduar/HallsOfStone/boss_maiden_of_grief.cpp
   Northrend/Ulduar/HallsOfStone/boss_krystallus.cpp
   Northrend/Ulduar/HallsOfStone/boss_sjonnir.cpp
   Northrend/Ulduar/HallsOfStone/halls_of_stone.h
   Northrend/Ulduar/HallsOfStone/halls_of_stone.cpp
   Northrend/Ulduar/HallsOfLightning/instance_halls_of_lightning.cpp
   Northrend/Ulduar/HallsOfLightning/boss_bjarngrim.cpp
   Northrend/Ulduar/HallsOfLightning/boss_ionar.cpp
   Northrend/Ulduar/HallsOfLightning/boss_volkhan.cpp
   Northrend/Ulduar/HallsOfLightning/boss_loken.cpp
   Northrend/Ulduar/HallsOfLightning/halls_of_lightning.h
   Northrend/Ulduar/ulduar/boss_algalon.cpp
   Northrend/Ulduar/ulduar/boss_assembly_of_iron.cpp
   Northrend/Ulduar/ulduar/boss_auriaya.cpp
   Northrend/Ulduar/ulduar/boss_flame_leviathan.cpp
   Northrend/Ulduar/ulduar/boss_freya.cpp
   Northrend/Ulduar/ulduar/boss_general_vezax.cpp
   Northrend/Ulduar/ulduar/boss_hodir.cpp
   Northrend/Ulduar/ulduar/boss_ignis.cpp
   Northrend/Ulduar/ulduar/boss_kologarn.cpp
   Northrend/Ulduar/ulduar/boss_mimiron.cpp
   Northrend/Ulduar/ulduar/boss_razorscale.cpp
   Northrend/Ulduar/ulduar/boss_thorim.cpp
   Northrend/Ulduar/ulduar/boss_xt002.cpp
   Northrend/Ulduar/ulduar/boss_yoggsaron.cpp
   Northrend/Ulduar/ulduar/ulduar_teleporter.cpp
   Northrend/Ulduar/ulduar/ulduar.h
   Northrend/Ulduar/ulduar/instance_ulduar.cpp
   Northrend/UtgardeKeep/UtgardeKeep/instance_utgarde_keep.cpp
   Northrend/UtgardeKeep/UtgardeKeep/boss_keleseth.cpp
   Northrend/UtgardeKeep/UtgardeKeep/boss_skarvald_dalronn.cpp
   Northrend/UtgardeKeep/UtgardeKeep/boss_ingvar_the_plunderer.cpp
   Northrend/UtgardeKeep/UtgardeKeep/utgarde_keep.h
   Northrend/UtgardeKeep/UtgardeKeep/utgarde_keep.cpp
   Northrend/UtgardeKeep/UtgardePinnacle/instance_pinnacle.cpp
   Northrend/UtgardeKeep/UtgardePinnacle/boss_skadi.cpp
   Northrend/UtgardeKeep/UtgardePinnacle/boss_ymiron.cpp
   Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp
   Northrend/UtgardeKeep/UtgardePinnacle/boss_svala.cpp
   Northrend/UtgardeKeep/UtgardePinnacle/utgarde_pinnacle.h
   Northrend/VaultOfArchavon/instance_vault_of_archavon.cpp
   Northrend/VaultOfArchavon/boss_archavon.cpp
   Northrend/VaultOfArchavon/boss_emalon.cpp
   Northrend/VaultOfArchavon/boss_koralon.cpp
   Northrend/VaultOfArchavon/boss_toravon.cpp
   Northrend/VaultOfArchavon/vault_of_archavon.h
   Northrend/VioletHold/instance_violet_hold.cpp
   Northrend/VioletHold/boss_cyanigosa.cpp
   Northrend/VioletHold/boss_erekem.cpp
   Northrend/VioletHold/boss_ichoron.cpp
   Northrend/VioletHold/boss_lavanthor.cpp
   Northrend/VioletHold/boss_moragg.cpp
   Northrend/VioletHold/boss_xevozz.cpp
   Northrend/VioletHold/boss_zuramat.cpp
   Northrend/VioletHold/violet_hold.h
   Northrend/VioletHold/violet_hold.cpp
   Northrend/dalaran.cpp
   Northrend/borean_tundra.cpp
   Northrend/dragonblight.cpp
   Northrend/grizzly_hills.cpp
   Northrend/howling_fjord.cpp
   Northrend/icecrown.cpp
   Northrend/sholazar_basin.cpp
   Northrend/storm_peaks.cpp
   Northrend/zuldrak.cpp
   Northrend/crystalsong_forest.cpp
   Outland/Auchindoun/AuchenaiCrypts/boss_exarch_maladaar.cpp
   Outland/Auchindoun/AuchenaiCrypts/boss_shirrak_the_dead_watcher.cpp
   Outland/Auchindoun/ManaTombs/boss_nexusprince_shaffar.cpp
   Outland/Auchindoun/ManaTombs/boss_pandemonius.cpp
   Outland/Auchindoun/SethekkHalls/boss_darkweaver_syth.cpp
   Outland/Auchindoun/SethekkHalls/boss_tailonking_ikiss.cpp
   Outland/Auchindoun/SethekkHalls/sethekk_halls.h
   Outland/Auchindoun/SethekkHalls/instance_sethekk_halls.cpp
   Outland/Auchindoun/ShadowLabyrinth/boss_ambassador_hellmaw.cpp
   Outland/Auchindoun/ShadowLabyrinth/boss_blackheart_the_inciter.cpp
   Outland/Auchindoun/ShadowLabyrinth/boss_grandmaster_vorpil.cpp
   Outland/Auchindoun/ShadowLabyrinth/boss_murmur.cpp
   Outland/Auchindoun/ShadowLabyrinth/shadow_labyrinth.h
   Outland/Auchindoun/ShadowLabyrinth/instance_shadow_labyrinth.cpp
   Outland/BlackTemple/black_temple.cpp
   Outland/BlackTemple/boss_bloodboil.cpp
   Outland/BlackTemple/boss_illidan.cpp
   Outland/BlackTemple/boss_mother_shahraz.cpp
   Outland/BlackTemple/boss_reliquary_of_souls.cpp
   Outland/BlackTemple/boss_shade_of_akama.cpp
   Outland/BlackTemple/boss_supremus.cpp
   Outland/BlackTemple/boss_teron_gorefiend.cpp
   Outland/BlackTemple/boss_warlord_najentus.cpp
   Outland/BlackTemple/black_temple.h
   Outland/BlackTemple/illidari_council.cpp
   Outland/BlackTemple/instance_black_temple.cpp
   Outland/CoilfangReservoir/SerpentShrine/boss_fathomlord_karathress.cpp
   Outland/CoilfangReservoir/SerpentShrine/boss_hydross_the_unstable.cpp
   Outland/CoilfangReservoir/SerpentShrine/boss_lurker_below.cpp
   Outland/CoilfangReservoir/SerpentShrine/boss_lady_vashj.cpp
   Outland/CoilfangReservoir/SerpentShrine/boss_leotheras_the_blind.cpp
   Outland/CoilfangReservoir/SerpentShrine/boss_morogrim_tidewalker.cpp
   Outland/CoilfangReservoir/SerpentShrine/serpent_shrine.h
   Outland/CoilfangReservoir/SerpentShrine/instance_serpent_shrine.cpp
   Outland/CoilfangReservoir/SteamVault/boss_hydromancer_thespia.cpp
   Outland/CoilfangReservoir/SteamVault/boss_mekgineer_steamrigger.cpp
   Outland/CoilfangReservoir/SteamVault/boss_warlord_kalithresh.cpp
   Outland/CoilfangReservoir/SteamVault/steam_vault.h
   Outland/CoilfangReservoir/SteamVault/instance_steam_vault.cpp
   Outland/CoilfangReservoir/underbog/boss_hungarfen.cpp
   Outland/CoilfangReservoir/underbog/boss_the_black_stalker.cpp
   Outland/GruulsLair/boss_gruul.cpp
   Outland/GruulsLair/boss_high_king_maulgar.cpp
   Outland/GruulsLair/gruuls_lair.h
   Outland/GruulsLair/instance_gruuls_lair.cpp
   Outland/HellfireCitadel/BloodFurnace/boss_broggok.cpp
   Outland/HellfireCitadel/BloodFurnace/boss_kelidan_the_breaker.cpp
   Outland/HellfireCitadel/BloodFurnace/boss_the_maker.cpp
   Outland/HellfireCitadel/BloodFurnace/instance_blood_furnace.cpp
   Outland/HellfireCitadel/BloodFurnace/blood_furnace.h
   Outland/HellfireCitadel/HellfireRamparts/boss_omor_the_unscarred.cpp
   Outland/HellfireCitadel/HellfireRamparts/boss_watchkeeper_gargolmar.cpp
   Outland/HellfireCitadel/HellfireRamparts/boss_vazruden_the_herald.cpp
   Outland/HellfireCitadel/HellfireRamparts/hellfire_ramparts.h
   Outland/HellfireCitadel/HellfireRamparts/instance_hellfire_ramparts.cpp
   Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp
   Outland/HellfireCitadel/MagtheridonsLair/magtheridons_lair.h
   Outland/HellfireCitadel/MagtheridonsLair/instance_magtheridons_lair.cpp
   Outland/HellfireCitadel/ShatteredHalls/boss_nethekurse.cpp
   Outland/HellfireCitadel/ShatteredHalls/boss_warbringer_omrogg.cpp
   Outland/HellfireCitadel/ShatteredHalls/shattered_halls.h
   Outland/HellfireCitadel/ShatteredHalls/instance_shattered_halls.cpp
   Outland/HellfireCitadel/ShatteredHalls/boss_warchief_kargath_bladefist.cpp
   Outland/TempestKeep/arcatraz/arcatraz.cpp
   Outland/TempestKeep/arcatraz/boss_harbinger_skyriss.cpp
   Outland/TempestKeep/arcatraz/arcatraz.h
   Outland/TempestKeep/arcatraz/instance_arcatraz.cpp
   Outland/TempestKeep/botanica/boss_high_botanist_freywinn.cpp
   Outland/TempestKeep/botanica/boss_laj.cpp
   Outland/TempestKeep/botanica/boss_warp_splinter.cpp
   Outland/TempestKeep/Eye/boss_alar.cpp
   Outland/TempestKeep/Eye/boss_astromancer.cpp
   Outland/TempestKeep/Eye/boss_kaelthas.cpp
   Outland/TempestKeep/Eye/boss_void_reaver.cpp
   Outland/TempestKeep/Eye/the_eye.h
   Outland/TempestKeep/Eye/instance_the_eye.cpp
   Outland/TempestKeep/Eye/the_eye.cpp
   Outland/TempestKeep/Mechanar/boss_gatewatcher_gyrokill.cpp
   Outland/TempestKeep/Mechanar/boss_gatewatcher_ironhand.cpp
   Outland/TempestKeep/Mechanar/boss_nethermancer_sepethrea.cpp
   Outland/TempestKeep/Mechanar/boss_pathaleon_the_calculator.cpp
   Outland/TempestKeep/Mechanar/mechanar.h
   Outland/TempestKeep/Mechanar/instance_mechanar.cpp
   Outland/blades_edge_mountains.cpp
   Outland/boss_doomlord_kazzak.cpp
   Outland/boss_doomwalker.cpp
   Outland/hellfire_peninsula.cpp
   Outland/nagrand.cpp
   Outland/netherstorm.cpp
   Outland/shadowmoon_valley.cpp
   Outland/shattrath_city.cpp
   Outland/terokkar_forest.cpp
   Outland/zangarmarsh.cpp
   World/areatrigger_scripts.cpp
   World/boss_emeriss.cpp
   World/boss_lethon.cpp
   World/boss_taerar.cpp
   World/boss_ysondre.cpp
   World/go_scripts.cpp
   World/guards.cpp
   World/item_scripts.cpp
   World/mob_generic_creature.cpp
   World/npc_innkeeper.cpp
   World/npc_professions.cpp
   World/npcs_special.cpp
   World/npc_taxi.cpp
)
message("-- Added Script Engine to SCRIPTS lib")

include_directories(
  ${ACE_INCLUDE_DIR}
  ${CMAKE_BINARY_DIR}
  ${CMAKE_SOURCE_DIR}/externals/mersennetwister
  ${CMAKE_SOURCE_DIR}/externals/zlib
  ${CMAKE_SOURCE_DIR}/src/server/shared
  ${CMAKE_SOURCE_DIR}/src/server/shared/Configuration
  ${CMAKE_SOURCE_DIR}/src/server/shared/Cryptography
  ${CMAKE_SOURCE_DIR}/src/server/shared/Database
  ${CMAKE_SOURCE_DIR}/src/server/shared/DataStores
  ${CMAKE_SOURCE_DIR}/src/server/shared/Debugging
  ${CMAKE_SOURCE_DIR}/src/server/shared/Dynamic/CountedReference
  ${CMAKE_SOURCE_DIR}/src/server/shared/Dynamic/LinkedReference
  ${CMAKE_SOURCE_DIR}/src/server/shared/Dynamic
  ${CMAKE_SOURCE_DIR}/src/server/shared/Logging
  ${CMAKE_SOURCE_DIR}/src/server/shared/Packets
  ${CMAKE_SOURCE_DIR}/src/server/shared/Policies
  ${CMAKE_SOURCE_DIR}/src/server/shared/Threading
  ${CMAKE_SOURCE_DIR}/src/server/shared/Utilities
  ${CMAKE_SOURCE_DIR}/src/server/collision
  ${CMAKE_SOURCE_DIR}/src/server/collision/Management
  ${CMAKE_SOURCE_DIR}/src/server/shared
  ${CMAKE_SOURCE_DIR}/src/server/shared/Database
  ${CMAKE_SOURCE_DIR}/src/server/game/Account
  ${CMAKE_SOURCE_DIR}/src/server/game/Achievements
  ${CMAKE_SOURCE_DIR}/src/server/game/Addons
  ${CMAKE_SOURCE_DIR}/src/server/game/AI
  ${CMAKE_SOURCE_DIR}/src/server/game/AI/CoreAI
  ${CMAKE_SOURCE_DIR}/src/server/game/AI/EventAI
  ${CMAKE_SOURCE_DIR}/src/server/game/AI/ScriptedAI
  ${CMAKE_SOURCE_DIR}/src/server/game/AuctionHouse
  ${CMAKE_SOURCE_DIR}/src/server/game/BattleGrounds
  ${CMAKE_SOURCE_DIR}/src/server/game/Calendar
  ${CMAKE_SOURCE_DIR}/src/server/game/Chat
  ${CMAKE_SOURCE_DIR}/src/server/game/Conditions
  ${CMAKE_SOURCE_DIR}/src/server/shared/Configuration
  ${CMAKE_SOURCE_DIR}/src/server/game/Combat
  ${CMAKE_SOURCE_DIR}/src/server/game/DataStores
  ${CMAKE_SOURCE_DIR}/src/server/game/DungeonFinding
  ${CMAKE_SOURCE_DIR}/src/server/game/Entities/Corpse
  ${CMAKE_SOURCE_DIR}/src/server/game/Entities/Creature
  ${CMAKE_SOURCE_DIR}/src/server/game/Entities/DynamicObject
  ${CMAKE_SOURCE_DIR}/src/server/game/Entities/Item
  ${CMAKE_SOURCE_DIR}/src/server/game/Entities/Item/Container
  ${CMAKE_SOURCE_DIR}/src/server/game/Entities/GameObject
  ${CMAKE_SOURCE_DIR}/src/server/game/Entities/Object
  ${CMAKE_SOURCE_DIR}/src/server/game/Entities/Object/Updates
  ${CMAKE_SOURCE_DIR}/src/server/game/Entities/Pet
  ${CMAKE_SOURCE_DIR}/src/server/game/Entities/Player
  ${CMAKE_SOURCE_DIR}/src/server/game/Entities/Unit
  ${CMAKE_SOURCE_DIR}/src/server/game/Entities/Vehicle
  ${CMAKE_SOURCE_DIR}/src/server/game/Events
  ${CMAKE_SOURCE_DIR}/src/server/game/Globals
  ${CMAKE_SOURCE_DIR}/src/server/game/Grids
  ${CMAKE_SOURCE_DIR}/src/server/game/Grids/Cells
  ${CMAKE_SOURCE_DIR}/src/server/game/Grids/Notifiers
  ${CMAKE_SOURCE_DIR}/src/server/game/Groups
  ${CMAKE_SOURCE_DIR}/src/server/game/Guilds
  ${CMAKE_SOURCE_DIR}/src/server/game/Instances
  ${CMAKE_SOURCE_DIR}/src/server/game/LookingForGroup
  ${CMAKE_SOURCE_DIR}/src/server/game/Loot
  ${CMAKE_SOURCE_DIR}/src/server/game/Mails
  ${CMAKE_SOURCE_DIR}/src/server/game/Miscellaneous
  ${CMAKE_SOURCE_DIR}/src/server/game/Maps
  ${CMAKE_SOURCE_DIR}/src/server/game/Movement
  ${CMAKE_SOURCE_DIR}/src/server/game/Movement/Waypoints
  ${CMAKE_SOURCE_DIR}/src/server/game/Opcodes
  ${CMAKE_SOURCE_DIR}/src/server/game/OutdoorPvP
  ${CMAKE_SOURCE_DIR}/src/server/game/Pools
  ${CMAKE_SOURCE_DIR}/src/server/game/PrecompiledHeaders
  ${CMAKE_SOURCE_DIR}/src/server/game/Quests
  ${CMAKE_SOURCE_DIR}/src/server/game/Reputation
  ${CMAKE_SOURCE_DIR}/src/server/game/Scripting
  ${CMAKE_SOURCE_DIR}/src/server/game/Server
  ${CMAKE_SOURCE_DIR}/src/server/game/Server/Protocol
  ${CMAKE_SOURCE_DIR}/src/server/game/Server/Protocol/Handlers
  ${CMAKE_SOURCE_DIR}/src/server/game/Skills
  ${CMAKE_SOURCE_DIR}/src/server/game/Spells
  ${CMAKE_SOURCE_DIR}/src/server/game/Spells/Auras
  ${CMAKE_SOURCE_DIR}/src/server/game/Tools
  ${CMAKE_SOURCE_DIR}/src/server/game/Weather
  ${CMAKE_SOURCE_DIR}/src/server/game/World
  ${MYSQL_INCLUDE_DIR}
)

add_library(scripts STATIC ${scripts_STAT_SRCS})

# Generate precompiled header
IF(DO_PCH AND CMAKE_COMPILER_IS_GNUCXX)
	ADD_PRECOMPILED_HEADER(scripts ${CMAKE_SOURCE_DIR}/src/server/game/PrecompiledHeaders/ScriptPCH.h)
ENDIF(DO_PCH AND CMAKE_COMPILER_IS_GNUCXX)

