Add project files.
This commit is contained in:
43
CMakeLists.txt
Normal file
43
CMakeLists.txt
Normal file
@ -0,0 +1,43 @@
|
||||
cmake_minimum_required(VERSION 3.12)
|
||||
|
||||
# Build mode debug/release?
|
||||
set(CMAKE_BUILD_TYPE Debug)
|
||||
|
||||
# Set C++ standard to C++11
|
||||
set(CMAKE_CXX_STANDARD 11)
|
||||
|
||||
project("Metin2 Server")
|
||||
|
||||
set(BINARY_OUTPUT_DIR ${CMAKE_BINARY_DIR}/bin)
|
||||
|
||||
# Set build directory
|
||||
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
|
||||
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
|
||||
|
||||
# Set the CMake module directory
|
||||
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/CMake/Modules/")
|
||||
|
||||
# Set environment variables
|
||||
set(METIN2_OS_NAME ${CMAKE_SYSTEM})
|
||||
set(METIN2_COMPILER_NAME ${CMAKE_CXX_COMPILER_ID})
|
||||
set(METIN2_CPU_TARGET ${CMAKE_SYSTEM_PROCESSOR})
|
||||
|
||||
# Git revision
|
||||
include(FindGit)
|
||||
find_package(Git)
|
||||
|
||||
set(METIN2_REVISION "unknown")
|
||||
|
||||
message(STATUS "Current revision is ${METIN2_REVISION}")
|
||||
|
||||
# Set the global include directories
|
||||
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
|
||||
|
||||
add_subdirectory(libgame)
|
||||
add_subdirectory(liblua)
|
||||
add_subdirectory(libpoly)
|
||||
add_subdirectory(libsql)
|
||||
add_subdirectory(libthecore)
|
||||
add_subdirectory(game)
|
||||
add_subdirectory(db)
|
||||
add_subdirectory(quest)
|
Reference in New Issue
Block a user