HypixelOverlay/CMakeLists.txt

39 lines
1015 B
CMake
Raw Normal View History

2024-10-01 01:28:01 -06:00
cmake_minimum_required(VERSION 3.28)
project(HypixelOverlay)
set(CMAKE_CXX_STANDARD 23)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
set(FETCHCONTENT_QUIET OFF)
set(CMAKE_WARN_DEPRECATED OFF CACHE BOOL "" FORCE)
include(FetchContent)
find_package(OpenGL REQUIRED)
FetchContent_Declare(
libhv
GIT_REPOSITORY https://github.com/ithewei/libhv.git
)
FetchContent_MakeAvailable(libhv)
FetchContent_Declare(
fltk
GIT_REPOSITORY https://github.com/fltk/fltk.git
)
FetchContent_MakeAvailable(fltk)
set(PROJECT_SOURCES
"src/main.cpp"
)
set(PROJECT_INCLUDE "${CMAKE_CURRENT_SOURCE_DIR}/src/include")
add_executable(${PROJECT_NAME})
target_sources(${PROJECT_NAME} PRIVATE ${PROJECT_SOURCES})
target_include_directories(${PROJECT_NAME} PRIVATE ${PROJECT_INCLUDE})
target_link_libraries(${PROJECT_NAME} PRIVATE hv_static fltk)
target_link_libraries(${PROJECT_NAME} PRIVATE fltk)
target_include_directories(${PROJECT_NAME} PRIVATE ${fltk_SOURCE_DIR})