+# Set default built type
+if (NOT CMAKE_BUILD_TYPE)
+ set (CMAKE_BUILD_TYPE Debug
+ CACHE
+ STRING "Choose the build type, options are: None, Debug, Release, RelWithDebInfo, or MinSizeRel."
+ FORCE)
+endif (NOT CMAKE_BUILD_TYPE)
+
+include (CMakeParseArguments)
+
+find_package (OpenGL)
+find_package (GLUT)
+find_package (GLEW)
+
+if (WIN32)
+ find_package (DirectX)
+elseif (PKG_CONFIG_FOUND)
+ pkg_check_modules (EGL egl)
+ pkg_check_modules (GLESV1 glesv1_cm)
+ pkg_check_modules (GLESV2 glesv2)
+endif ()