############################################################################### ## Author: Shaun Reed ## ## Legal: All Content (c) 2021 Shaun Reed, all rights reserved ## ## ## ## Contact: shaunrd0@gmail.com | URL: www.shaunreed.com | GitHub: shaunrd0 ## ############################################################################## # # Define CMake version cmake_minimum_required(VERSION 3.15) project( #[[NAME]] OpenGL-Cmake DESCRIPTION "Example project for building OpenGL projects with CMake" LANGUAGES CXX ) # Add test executable add_executable(opengl-test "test-gl.cpp") # Find OpenGL package find_package(OpenGL REQUIRED) if (OPENGL_FOUND) # Link opengl-test executable to OpenGL target_include_directories(opengl-test PUBLIC ${OPENGL_INCLUDE_DIR}) target_link_libraries(opengl-test PUBLIC ${OPENGL_LIBRARIES}) else() message( "Error: CMake was unable to find the OpenGL package\n" "Please install OpenGL and try again\n" ) endif() # Find GLUT package find_package(GLUT REQUIRED) if (GLUT_FOUND) # Link opengl-test executable to GLUT target_include_directories(opengl-test PUBLIC ${GLUT_INCLUDE_DIR}) target_link_libraries(opengl-test PUBLIC ${GLUT_LIBRARIES}) else() message( "Error: CMake was unable to find the OpenGL package\n" "Please install OpenGL and try again\n" ) endif()