cmake_minimum_required(VERSION 2.8)

project(10-gradient)
include(FindPkgConfig)

# GL libraries
find_package(OpenGL REQUIRED)
find_package(GLEW REQUIRED)
pkg_search_module(glfw3 REQUIRED glfw3)

# libshadertoy
find_package(shadertoy REQUIRED)

include_directories(
	${OPENGL_INCLUDE_DIRS}
	${GLEW_INCLUDE_DIRS}
	${glfw3_INCLUDE_DIRS})

add_executable(example10-gradient
	${CMAKE_CURRENT_SOURCE_DIR}/main.cpp)

target_link_libraries(example10-gradient
	${OPENGL_LIBRARY}
	${GLEW_LIBRARIES}
	${glfw3_LIBRARIES}
	shadertoy)

# C++14
set_property(TARGET example10-gradient PROPERTY CXX_STANDARD 14)