Skip to content

Commit 77e396a

Browse files
committed
cmakelist
1 parent 2b6546f commit 77e396a

File tree

2 files changed

+30
-1
lines changed

2 files changed

+30
-1
lines changed

CMakeLists.txt

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
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)

include/data/RegistryData.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
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>

0 commit comments

Comments
 (0)