Diggler/src/CMakeLists.txt

74 lines
2.0 KiB
CMake

if(NOT DEFINED DIGGLER_USED_ROOT_CMAKELISTS)
message(FATAL_ERROR "Please compile using the repo's root CMakeLists.txt")
endif()
add_subdirectory("content")
add_subdirectory("render")
add_subdirectory("scripting")
add_subdirectory("util")
add_subdirectory("world")
set(CSD ${CMAKE_CURRENT_SOURCE_DIR})
diggler_add_sources(
${CSD}/AABB.cpp
${CSD}/Audio.cpp
${CSD}/Camera.cpp
${CSD}/CaveGenerator.cpp
${CSD}/Chatbox.cpp
${CSD}/Chunk.cpp
${CSD}/Clouds.cpp
${CSD}/Config.cpp
${CSD}/EscMenu.cpp
${CSD}/Frustum.cpp
${CSD}/Game.cpp
${CSD}/GameWindow.cpp
${CSD}/GlobalProperties.cpp
${CSD}/io/FileStream.cpp
${CSD}/io/MemoryStream.cpp
${CSD}/io/Stream.cpp
${CSD}/KeyBinds.cpp
${CSD}/LocalPlayer.cpp
${CSD}/main.cpp
${CSD}/network/client/BlockUpdateHandler.cpp
${CSD}/network/client/ChatHandler.cpp
${CSD}/network/client/ChunkTransferHandler.cpp
${CSD}/network/client/ContentHandler.cpp
${CSD}/network/client/PlayerJoinHandler.cpp
${CSD}/network/client/PlayerQuitHandler.cpp
${CSD}/network/client/PlayerUpdateHandler.cpp
${CSD}/network/msgtypes/BlockUpdate.cpp
${CSD}/network/msgtypes/Chat.cpp
${CSD}/network/msgtypes/ChunkTransfer.cpp
${CSD}/network/msgtypes/ConnectionParam.cpp
${CSD}/network/msgtypes/Content.cpp
${CSD}/network/msgtypes/PlayerJoin.cpp
${CSD}/network/msgtypes/PlayerUpdate.cpp
${CSD}/network/msgtypes/ServerInfo.cpp
${CSD}/network/ClientMessageHandler.cpp
${CSD}/network/NetHelper.cpp
${CSD}/network/Network.cpp
${CSD}/Particles.cpp
${CSD}/platform/FastRand.cpp
${CSD}/platform/fs.cpp
${CSD}/Platform.cpp
${CSD}/Player.cpp
${CSD}/PlayerList.cpp
${CSD}/Server.cpp
${CSD}/Skybox.cpp
${CSD}/SoundBuffer.cpp
${CSD}/Sound.cpp
${CSD}/states/ConnectingState.cpp
${CSD}/states/GameState.cpp
${CSD}/states/MessageState.cpp
${CSD}/states/UITestState.cpp
${CSD}/Texture.cpp
${CSD}/ui/Button.cpp
${CSD}/ui/Element.cpp
${CSD}/ui/Font.cpp
${CSD}/ui/FontManager.cpp
${CSD}/ui/Manager.cpp
${CSD}/ui/Text.cpp
${CSD}/Universe.cpp
${CSD}/World.cpp
)