set(caveexpress-server_SRCS
	map/RandomMapContext.cpp
	map/Map.cpp
	events/GameEventHandler.cpp
	entities/CollectableEntity.cpp
	entities/Stone.cpp
	entities/Platform.cpp
	entities/npcs/INPCCave.cpp
	entities/npcs/NPCBlowing.cpp
	entities/npcs/NPC.cpp
	entities/npcs/NPCAttacking.cpp
	entities/npcs/NPCPackage.cpp
	entities/npcs/NPCFish.cpp
	entities/npcs/NPCFlying.cpp
	entities/npcs/NPCFriendly.cpp
	entities/npcs/NPCAggressive.cpp
	entities/Package.cpp
	entities/Egg.cpp
	entities/MapTile.cpp
	entities/WorldParticle.cpp
	entities/modificators/WindModificator.cpp
	entities/EntityEmitter.cpp
	entities/Tree.cpp
	entities/IEntity.cpp
	entities/Geyser.cpp
	entities/Water.cpp
	entities/PackageTarget.cpp
	entities/CaveMapTile.cpp
	entities/Bomb.cpp
	entities/Player.cpp
	entities/Border.cpp
	entities/Fruit.cpp
	entities/WindowTile.cpp
)
add_library(caveexpress-server ${caveexpress-server_SRCS})
set_target_properties(caveexpress-server PROPERTIES FOLDER caveexpress-server)
cp_target_link_libraries(TARGET caveexpress-server LIBS mainloop physics caveexpress-shared)
