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() if (WIN32) add_compile_options(--target=x86_64-w64-mingw32) endif()