cmake_minimum_required(VERSION 3.16) project(minecraft LANGUAGES CXX) set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) add_subdirectory(src/miles) file(GLOB_RECURSE WORLD_SOURCES ${PROJECT_SOURCE_DIR}/src/world/*.cpp) add_library(world STATIC ${WORLD_SOURCES}) target_include_directories(world PUBLIC ${PROJECT_SOURCE_DIR}/src/world ${PROJECT_SOURCE_DIR}/src/world/x64headers ${PROJECT_SOURCE_DIR}/src/client ${PROJECT_SOURCE_DIR}/include ${PROJECT_SOURCE_DIR}/src/miles/mss ) target_link_libraries(world PUBLIC milesstub)