2024-04-30 22:07:50 -06:00
|
|
|
cmake_minimum_required(VERSION 3.20)
|
|
|
|
|
project(McConnectBot)
|
|
|
|
|
|
|
|
|
|
set(CMAKE_CXX_STANDARD 23)
|
|
|
|
|
set(BOTCRAFT_GAME_VERSION 1.12.2)
|
|
|
|
|
set(BOTCRAFT_BUILD_DOC OFF)
|
2024-05-01 07:51:13 -06:00
|
|
|
#set(BOTCRAFT_OUTPUT_DIR "/home/astatin3/Documents/GitHub/meteorbot/bot/bin/")
|
2024-04-30 22:07:50 -06:00
|
|
|
|
|
|
|
|
add_executable(McConnectBot main.cpp
|
|
|
|
|
CommandClient.cpp
|
|
|
|
|
CommandClient.h)
|
|
|
|
|
|
|
|
|
|
add_subdirectory(external/Botcraft)
|
|
|
|
|
|
|
|
|
|
# Find packages
|
|
|
|
|
find_package(OpenSSL REQUIRED)
|
|
|
|
|
find_package(ZLIB REQUIRED)
|
|
|
|
|
|
|
|
|
|
# Link libraries statically (except OpenSSL)
|
2024-05-01 07:51:13 -06:00
|
|
|
#set(Boost_USE_STATIC_LIBS ON)
|
|
|
|
|
#find_package(Boost REQUIRED COMPONENTS system filesystem)
|
2024-04-30 22:07:50 -06:00
|
|
|
|
|
|
|
|
target_link_libraries(McConnectBot PRIVATE
|
|
|
|
|
# Removed paths to static OpenSSL libraries
|
|
|
|
|
botcraft
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
# Set output directory to place the binary
|
|
|
|
|
set_target_properties(McConnectBot PROPERTIES
|
2024-05-01 07:51:13 -06:00
|
|
|
RUNTIME_OUTPUT_DIRECTORY "${BOTCRAFT_OUTPUT_DIR}/bin"
|
2024-04-30 22:07:50 -06:00
|
|
|
)
|