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})