WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}")
add_subdirectory(jthread)
+add_subdirectory(network)
add_subdirectory(script)
add_subdirectory(util)
set(common_SRCS
ban.cpp
- base64.cpp
cavegen.cpp
clientiface.cpp
collision.cpp
serverlist.cpp
serverobject.cpp
settings.cpp
- sha1.cpp
socket.cpp
sound.cpp
staticobject.cpp
version.cpp
voxel.cpp
voxelalgorithms.cpp
- network/connection.cpp
- network/networkpacket.cpp
- network/packethandlers/server.cpp
- network/serveropcodes.cpp
+ ${common_network_SRCS}
${JTHREAD_SRCS}
${common_SCRIPT_SRCS}
${UTIL_SRCS}
endif()
# Client sources
+
+if (BUILD_CLIENT)
+ add_subdirectory(client)
+endif(BUILD_CLIENT)
+
set(minetest_SRCS
${common_SRCS}
${sound_SRCS}
+ ${client_SRCS}
+ ${client_network_SRCS}
camera.cpp
chat.cpp
client.cpp
particles.cpp
shader.cpp
sky.cpp
- tile.cpp
wieldmesh.cpp
- client/clientlauncher.cpp
- network/clientopcodes.cpp
- network/packethandlers/client.cpp
${minetest_SCRIPT_SRCS}
)
list(SORT minetest_SRCS)