-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
50 lines (40 loc) · 1.5 KB
/
Copy pathCMakeLists.txt
File metadata and controls
50 lines (40 loc) · 1.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
cmake_minimum_required (VERSION 3.8)
project("BedrockPy" VERSION 0.1.0)
set(BEDROCK_SERVER_VERSION 1.14.60.5)
set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake ${CMAKE_SOURCE_DIR}/tools ${CMAKE_MODULE_PATH})
set(CMAKE_INSTALL_PREFIX ${CMAKE_SOURCE_DIR}/Dist)
set(VCPKG_ROOT ${CMAKE_CURRENT_SOURCE_DIR}/vcpkg)
#set(CMAKE_TOOLCHAIN_FILE ${VCPKG_ROOT}\\scripts\\buildsystems\\vcpkg.cmake)
set(VCPKG_EXECUTABLE ${VCPKG_ROOT}/vcpkg.exe)
set(VCPKG_TARGET_TRIPLET x64-windows)
include(Utils)
include(Deps)
include(CMakePrintHelpers)
include(Python)
include(bds)
set (CMAKE_CXX_STANDARD 17)
set (CMAKE_CXX_STANDARD_REQUIRED ON)
set (CMAKE_CXX_EXTENSIONS OFF)
set (CMAKE_CXX_FLAGS "/EHsc")
# if compile on GitHub
if(DEFINED ENV{GITHUB_ACTIONS})
# if compile on local host
else()
install_vcpkg()
file(STRINGS ${PROJECT_SOURCE_DIR}/vcpkgResponseFile.txt dependencies)
install_dependency(
${dependencies}
)
endif()
#generate_git_version (git_version)
#set(CPACK_COMPONENTS_ALL PYTHON PYTHON_PACKAGES BEDROCK_SERVER BedrockPY)
#set(CPACK_INSTALL_COMMANDS "./python.exe -m ensurepip --upgrade WORKING_DIRECTORY ${CMAKE_INSTALL_PREFIX}/BedrockPy/")
#set(CPACK_PACKAGE_VERSION ${git_version})
#set(CPACK_PACKAGE_DIRECTORY ${PROJECT_SOURCE_DIR}/pack)
#set(CPACK_RESOURCE_FILE_LICENSE "${PROJECT_SOURCE_DIR}/LICENSE")
#set(CPACK_SOURCE_PACKAGE_FILE_NAME BedrockPy-${git_version})
#set(CPACK_SOURCE_IGNORE_FILES ${PROJECT_SOURCE_DIR}/Build)
#set(CPACK_PACKAGE_CHECKSUM SHA256)
#include (CPack)
add_subdirectory("BedrockPy")
add_subdirectory("Chakra")