SET (SRCS AggressiveMonster.cpp Bat.cpp Blaze.cpp CaveSpider.cpp Chicken.cpp Cow.cpp Creeper.cpp EnderDragon.cpp Enderman.cpp Ghast.cpp Giant.cpp Guardian.cpp Horse.cpp IronGolem.cpp MagmaCube.cpp Monster.cpp Mooshroom.cpp Ocelot.cpp PassiveAggressiveMonster.cpp PassiveMonster.cpp Path.cpp PathFinder.cpp Pig.cpp Rabbit.cpp Sheep.cpp Skeleton.cpp Slime.cpp SnowGolem.cpp Spider.cpp Squid.cpp Villager.cpp Witch.cpp Wither.cpp WitherSkeleton.cpp Wolf.cpp Zombie.cpp ZombiePigman.cpp ZombieVillager.cpp) SET (HDRS AggressiveMonster.h Bat.h Blaze.h CaveSpider.h Chicken.h Cow.h Creeper.h EnderDragon.h Enderman.h Ghast.h Giant.h Guardian.h Horse.h IncludeAllMonsters.h IronGolem.h MagmaCube.h Monster.h MonsterTypes.h Mooshroom.h Ocelot.h PassiveAggressiveMonster.h PassiveMonster.h Path.h PathFinder.h Pig.h Rabbit.h Sheep.h Silverfish.h Skeleton.h Slime.h SnowGolem.h Spider.h Squid.h Villager.h Witch.h Wither.h WitherSkeleton.h Wolf.h Zombie.h ZombiePigman.h ZombieVillager.h) if(NOT MSVC) add_library(Mobs ${SRCS} ${HDRS}) target_link_libraries(Mobs fmt::fmt) endif()