summaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake')
-rw-r--r--cmake/FindEGL.cmake12
-rw-r--r--cmake/FindGLESv1.cmake12
-rw-r--r--cmake/FindGLESv2.cmake12
-rw-r--r--cmake/epoxy_run_test_wrapper.cmake17
4 files changed, 53 insertions, 0 deletions
diff --git a/cmake/FindEGL.cmake b/cmake/FindEGL.cmake
new file mode 100644
index 0000000..0dba882
--- /dev/null
+++ b/cmake/FindEGL.cmake
@@ -0,0 +1,12 @@
+# Find EGL
+#
+# EGL_LIBRARY
+# EGL_FOUND
+
+set (EGL_NAMES ${EGL_NAMES} egl EGL libEGL)
+find_library (EGL_LIBRARY NAMES ${EGL_NAMES} PATHS /opt/vc/lib)
+
+include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args(EGL DEFAULT_MSG EGL_LIBRARY)
+
+mark_as_advanced(EGL_LIBRARY)
diff --git a/cmake/FindGLESv1.cmake b/cmake/FindGLESv1.cmake
new file mode 100644
index 0000000..4bc5b7b
--- /dev/null
+++ b/cmake/FindGLESv1.cmake
@@ -0,0 +1,12 @@
+# Find GLESv1
+#
+# GLESv1_LIBRARY
+# GLESv1_FOUND
+
+set(GLESv1_NAMES ${GLESv1_NAMES} GLESv1_CM libGLES_CM)
+find_library (GLESv1_LIBRARY NAMES ${GLESv1_NAMES} PATHS /opt/vc/lib)
+
+include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args (GLESv1 DEFAULT_MSG GLESv1_LIBRARY)
+
+mark_as_advanced (GLESv1_LIBRARY)
diff --git a/cmake/FindGLESv2.cmake b/cmake/FindGLESv2.cmake
new file mode 100644
index 0000000..f2f7671
--- /dev/null
+++ b/cmake/FindGLESv2.cmake
@@ -0,0 +1,12 @@
+# Find GLESv2
+#
+# GLESv2_LIBRARY
+# GLESv2_FOUND
+
+set (GLESv2_NAMES ${GLESv2_NAMES} GLESv2 libGLESv2)
+find_library (GLESv2_LIBRARY NAMES ${GLESv2_NAMES} PATHS /opt/vc/lib)
+
+include (FindPackageHandleStandardArgs)
+find_package_handle_standard_args (GLESv2 DEFAULT_MSG GLESv2_LIBRARY)
+
+mark_as_advanced (GLESv2_LIBRARY)
diff --git a/cmake/epoxy_run_test_wrapper.cmake b/cmake/epoxy_run_test_wrapper.cmake
new file mode 100644
index 0000000..d2a8f99
--- /dev/null
+++ b/cmake/epoxy_run_test_wrapper.cmake
@@ -0,0 +1,17 @@
+cmake_minimum_required (VERSION 3.0)
+if (NOT CMAKE_VERSION VERSION_LESS "3.1")
+ cmake_policy (SET CMP0054 OLD)
+endif ()
+if (WIN32 AND DEFINED EPOXY_SHARED_LIB)
+ get_filename_component (EPOXY_SHARED_LIB_DIR "${EPOXY_SHARED_LIB}" DIRECTORY)
+ file (TO_NATIVE_PATH "${EPOXY_SHARED_LIB_DIR}" EPOXY_SHARED_LIB_DIR)
+ if (NOT DEFINED ENV{PATH} OR ENV{PATH} STREQUAL "")
+ set (ENV{PATH} "${EPOXY_SHARED_LIB_DIR}")
+ else ()
+ set (ENV{PATH} "${EPOXY_SHARED_LIB_DIR};$ENV{PATH}")
+ endif ()
+endif ()
+execute_process (COMMAND "${EPOXY_TEST_CMD}" RESULT_VARIABLE TEST_RETURN_VAL)
+if (NOT TEST_RETURN_VAL EQUAL 0 AND NOT TEST_RETURN_VAL EQUAL 77)
+ message (FATAL_ERROR "Test has failed!")
+endif ()