-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
29 lines (21 loc) · 877 Bytes
/
CMakeLists.txt
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
cmake_minimum_required(VERSION 3.21...3.31)
project(mcpelauncherzoom)
set(CMAKE_CXX_STANDARD 23)
set(CPM_SOURCE_CACHE ${PROJECT_SOURCE_DIR}/cpm-cache CACHE PATH "")
include(cmake/CPM.cmake)
add_library(mcpelauncherzoom SHARED
src/gamewindow.hpp
src/main.cpp
src/menu.hpp
src/zoom.cpp
src/zoom.hpp)
target_compile_options(mcpelauncherzoom PRIVATE -Wall -Wextra -Wconversion -Wpedantic)
CPMAddPackage("gh:BasedInc/[email protected]")
CPMAddPackage("gh:stephenberry/[email protected]")
target_link_libraries(mcpelauncherzoom PRIVATE libhat::libhat glaze::glaze)
if(CMAKE_ANDROID_ARCH_ABI STREQUAL "x86_64")
CPMAddPackage("gh:zyantific/[email protected]")
CPMAddPackage("gh:cursey/[email protected]")
target_link_libraries(mcpelauncherzoom PRIVATE safetyhook::safetyhook)
endif()
install(TARGETS mcpelauncherzoom LIBRARY DESTINATION mods)