cmake_minimum_required(VERSION 3.10) project(3dviewer) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) set(CMAKE_CXX_STANDARD 23) list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake") include_directories(.) find_package(glfw3 REQUIRED) find_package(OpenGL REQUIRED) add_executable( ${PROJECT_NAME} main.cpp glad.c lopenglprogram.cpp camera.h ) if(WIN32) target_link_libraries( ${PROJECT_NAME} PRIVATE glfw3 ) elseif(APPLE) elseif(UNIX) target_link_libraries( ${PROJECT_NAME} PRIVATE glfw3 OpenGL::GL X11 Xrandr Xi Xcursor Xinerama pthread dl m ) endif()