## CMake
cmake_minimum_required(VERSION 3.14)
if(NOT CMAKE_BUILD_TYPE)
    set(CMAKE_BUILD_TYPE Debug)
endif()

## Project
project(glbuffer
    VERSION 1.0.0
    LANGUAGES CXX
)

## Main target
add_library(${PROJECT_NAME})

## C++
include(common.cmake)
common(
    CXX_STANDARD 11
    DISABLE_CPPCHECK
    PACKAGES
        OpenGL
        GLEW
    FETCHCONTENT
        https://git.rcrnstn.net/rcrnstn/globject
    DEPENDENCIES_PUBLIC
        OpenGL::GL
    DEPENDENCIES_PRIVATE
        globject
    DEPENDENCIES_TESTS
        globject
        GLEW::GLEW
)