CMAKE_MINIMUM_REQUIRED(VERSION 2.6)

PROJECT(gstSimpleGL)

IF(NOT CMAKE_BUILD_TYPE)
#	SET(CMAKE_BUILD_TYPE "Debug")
	SET(CMAKE_BUILD_TYPE "Release")
ENDIF(NOT CMAKE_BUILD_TYPE)

IF(MSVC)
	OPTION(USE_MSVC_FAST_FLOATINGPOINT "Use MSVC /fp:fast option" ON)
	IF(USE_MSVC_FAST_FLOATINGPOINT)
		ADD_DEFINITIONS(/fp:fast)
	ENDIF(USE_MSVC_FAST_FLOATINGPOINT)
ENDIF(MSVC)

IF(WIN32)
	ADD_DEFINITIONS(/D _CRT_SECURE_NO_WARNINGS)
ENDIF(WIN32)

ADD_DEFINITIONS(-DGST_USE_UNSTABLE_API)



SET(SOURCE_FILES
#	simple_gst10.cpp
main.cpp
)

SET(HEADER_FILES
)

find_package(PkgConfig)
#PKG_CHECK_MODULES(TUTORIAL CEGUI-0 CEGUI-0-OPENGL gstreamer-1.0 gstreamer-app-1.0 glib-2.0 gthread-2.0 libglfw)
PKG_CHECK_MODULES(TUTORIAL CEGUI-0 CEGUI-0-OPENGL gstreamer-1.0 gstreamer-app-1.0 glib-2.0 gthread-2.0 glfw3)

INCLUDE_DIRECTORIES( ./ ${TUTORIAL_INCLUDE_DIRS})
LINK_DIRECTORIES( ${TUTORIAL_LIBRARY_DIRS})

#add_definitions(-DRTSHADER_SYSTEM_BUILD_CORE_SHADERS)
add_executable(gstSimpleGL ${SOURCE_FILES} ${HEADER_FILES}  )
target_link_libraries(gstSimpleGL ${TUTORIAL_LIBRARIES} boost_system GL GLEW)

