File tree Expand file tree Collapse file tree 2 files changed +30
-1
lines changed
Expand file tree Collapse file tree 2 files changed +30
-1
lines changed Original file line number Diff line number Diff line change 1+ cmake_minimum_required (VERSION "3.16" )
2+
3+ set (PRODUCTION_BUILD OFF CACHE BOOL "Make this a production build" FORCE)
4+
5+ set (CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>" )
6+ set (CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Release>:Release>" )
7+
8+ if (PRODUCTION_BUILD)
9+ set (CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE )
10+ else ()
11+ set (CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE )
12+ endif ()
13+
14+ project ("mc-server" )
15+ set (CMAKE_CXX_STANDARD 20)
16+
17+ # Add external library here ->
18+ add_subdirectory ("thirdParty/asio" )
19+
20+ file (GLOB_RECURSE MY_SOURCES CONFIGURE_DEPENDS "${CMAKE_CURRENT_SOURCE_DIR} /src/*.cpp" )
21+
22+ add_executable (${CMAKE_PROJECT_NAME} "${MY_SOURCES} " )
23+
24+ if (MSVC )
25+ target_compile_definitions ("${CMAKE_PROJECT_NAME} " PUBLIC _CRT_SECURE_NO_WARNINGS)
26+ endif ()
27+
28+ target_include_directories (${CMAKE_PROJECT_NAME} PUBLIC "${CMAKE_CURRENT_SOURCE_DIR} /include/" )
29+ target_link_libraries (${CMAKE_PROJECT_NAME} PRIVATE asio)
Original file line number Diff line number Diff line change 11#ifndef MC_CPP_SERVER_DATA_REGISTRY_HPP
22#define MC_CPP_SERVER_DATA_REGISTRY_HPP
33
4- #include " nbt.hpp"
4+ #include " lib/ nbt.hpp"
55
66#include < memory>
77#include < optional>
You can’t perform that action at this time.
0 commit comments